Cabal-2.4.0.1: doc/API/Cabal/Distribution-Compat-Semigroup.html
<!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>Distribution.Compat.Semigroup</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-2.4.0.1: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Distribution.Compat.Semigroup</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Compatibility layer for <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">class</span> <a href="#t:Semigroup">Semigroup</a> a <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><span class="keyword">class</span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="#t:Monoid">Monoid</a> a <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:All">All</a> = <a href="#v:All">All</a> {<ul class="subs"><li><a href="#v:getAll">getAll</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">newtype</span> <a href="#t:Any">Any</a> = <a href="#v:Any">Any</a> {<ul class="subs"><li><a href="#v:getAny">getAny</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">newtype</span> <a href="#t:Last-39-">Last'</a> a = <a href="#v:Last-39-">Last'</a> {<ul class="subs"><li><a href="#v:getLast-39-">getLast'</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a</li></ul>}</li><li class="src short"><a href="#v:gmappend">gmappend</a> :: (<a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> a, GSemigroup (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> a)) => a -> a -> a</li><li class="src short"><a href="#v:gmempty">gmempty</a> :: (<a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> a, GMonoid (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> a)) => a</li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:Semigroup" class="def">Semigroup</a> a <span class="keyword">where</span> <a href="#t:Semigroup" class="selflink">#</a></p><div class="doc"><p>The class of semigroups (types with an associative binary operation).</p><p>Instances should satisfy the associativity law:</p><ul><li><pre>x <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> (y <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> z) = (x <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> y) <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> z</pre></li></ul><p><em>Since: base-4.9.0.0</em></p></div><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup">(<>)</a></p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:-60--62-" class="def">(<>)</a> :: a -> a -> a <span class="fixity">infixr 6</span><span class="rightedge"></span> <a href="#v:-60--62-" class="selflink">#</a></p><div class="doc"><p>An associative operation.</p></div></div><div class="subs instances"><details id="i:Semigroup" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:1"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:2"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> ()</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: () -> () -> () <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> () -> () <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> () -> () <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:3"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html">Data.Void</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Void.html#t:Void" title="Data.Void">Void</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:4"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:5"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:6"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short-Internal.html">Data.ByteString.Short.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:7"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy-Internal.html">Data.ByteString.Lazy.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:8"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Internal.html">Data.ByteString.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:9"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Builder-Internal.html">Data.ByteString.Builder.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:10"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a></span></td><td class="doc"><p><em>Since: containers-0.5.7</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet-Internal.html">Data.IntSet.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:11"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-HughesPJ.html">Text.PrettyPrint.HughesPJ</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:12"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-CCompiler.html">Distribution.Simple.CCompiler</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:13"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-ShortText.html">Distribution.Utils.ShortText</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:14"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ForeignLibType.html">Distribution.Types.ForeignLibType</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:15"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc"><p><code>Any</code> like semigroup, where <code><a href="Distribution-Types-ExecutableScope.html#v:ExecutablePrivate" title="Distribution.Types.ExecutableScope">ExecutablePrivate</a></code> is 'Any True'</p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ExecutableScope.html">Distribution.Types.ExecutableScope</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:16"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:16"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-TestSuiteInterface.html">Distribution.Types.TestSuiteInterface</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:17"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:17"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-BenchmarkInterface.html">Distribution.Types.BenchmarkInterface</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:18"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:18"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-UnqualComponentName.html">Distribution.Types.UnqualComponentName</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:19"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:19"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-SetupBuildInfo.html">Distribution.Types.SetupBuildInfo</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:20"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:20"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-DependencyMap.html">Distribution.Types.DependencyMap</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:21"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:21"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-BuildInfo.html">Distribution.Types.BuildInfo</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:22"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:22"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-TestSuite.html">Distribution.Types.TestSuite</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:23"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:23"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Library.html">Distribution.Types.Library</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:24"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:24"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ForeignLib.html">Distribution.Types.ForeignLib</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:25"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:25"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Executable.html">Distribution.Types.Executable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:26"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:26"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Benchmark.html">Distribution.Types.Benchmark</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:27"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:27"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Component.html">Distribution.Types.Component</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> -> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> -> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> -> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> -> <a href="Distribution-Types-Component.html#t:Component" title="Distribution.Types.Component">Component</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:28"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:28"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-GenericPackageDescription.html">Distribution.Types.GenericPackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:29"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:29"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Program-GHC.html">Distribution.Simple.Program.GHC</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:30"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:30"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:31"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:31"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:32"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:32"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:33"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:33"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:34"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:34"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:35"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:35"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:36"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:36"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:37"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:37"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:38"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:38"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:39"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:39"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:40"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:40"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:41"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:41"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:42"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:42"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:43"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:43"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:44"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a></span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:44"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:45"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> [a]</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:45"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: [a] -> [a] -> [a] <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> [a] -> [a] <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> [a] -> [a] <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:46"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:46"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:47"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a)</span></td><td class="doc"><p><em>Since: base-4.10.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:47"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:48"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:48"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:49"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:49"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:50"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:50"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:First" title="Data.Semigroup">First</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:51"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:51"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:52"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> m => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:52"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:53"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:53"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:54"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:54"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html">Data.Functor.Identity</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:55"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:55"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html">Data.Monoid</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:56"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:56"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html">Data.Monoid</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:57"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:57"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:58"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:58"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:59"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Num" title="Distribution.Compat.Prelude.Internal">Num</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:59"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:60"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Num" title="Distribution.Compat.Prelude.Internal">Num</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:60"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:61"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a)</span></td><td class="doc"><p><em>Since: base-4.11.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:61"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html">Data.Ord</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:62"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:62"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:63"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> ())</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:63"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html">Data.Binary.Put</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> ()) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:64"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a)</span></td><td class="doc"><p><em>Since: containers-0.5.7</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:64"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Internal.html">Data.IntMap.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:65"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a)</span></td><td class="doc"><p><em>Since: containers-0.5.7</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:65"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence-Internal.html">Data.Sequence.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:66"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a)</span></td><td class="doc"><p><em>Since: containers-0.5.7</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:66"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set-Internal.html">Data.Set.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:67"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:67"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated-HughesPJ.html">Text.PrettyPrint.Annotated.HughesPJ</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:68"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (MergeSet a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:68"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set-Internal.html">Data.Set.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: MergeSet a -> MergeSet a -> MergeSet a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (MergeSet a) -> MergeSet a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> MergeSet a -> MergeSet a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:69"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:69"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:70"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:70"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-DList.html">Distribution.Compat.DList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a) -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:71"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:71"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Flag.html">Distribution.Simple.Flag</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a) -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:72"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:72"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Condition.html">Distribution.Types.Condition</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a) -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:73"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> dir => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:73"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir) -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:74"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:74"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-NubList.html">Distribution.Utils.NubList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a) -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:75"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:75"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-NubList.html">Distribution.Utils.NubList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a) -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:76"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a>)</span> <a href="#t:Semigroup" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:76"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-PackageIndex.html">Distribution.Simple.PackageIndex</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a>) -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:77"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> b => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (a -> b)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:77"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: (a -> b) -> (a -> b) -> a -> b <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (a -> b) -> a -> b <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> (a -> b) -> a -> b <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:78"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:78"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Either.html">Data.Either</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Either" title="Distribution.Compat.Prelude.Internal">Either</a> a b <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:79"></span> (<a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> b) => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (a, b)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:79"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: (a, b) -> (a, b) -> (a, b) <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (a, b) -> (a, b) <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> (a, b) -> (a, b) <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:80"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a)</span></td><td class="doc"><p><em>Since: base-4.11.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:80"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-ST.html">GHC.ST</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:81"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:81"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html">Data.Proxy</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:82"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> k => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:82"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Map-Internal.html">Data.Map.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:83"></span> (<a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> b, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> c) => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (a, b, c)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:83"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: (a, b, c) -> (a, b, c) -> (a, b, c) <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (a, b, c) -> (a, b, c) <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> (a, b, c) -> (a, b, c) <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:84"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:84"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html">Data.Functor.Const</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:85"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Alternative" title="Distribution.Compat.Prelude.Internal">Alternative</a> f => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:85"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:86"></span> (<a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> b, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> c, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> d) => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (a, b, c, d)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:86"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (a, b, c, d) -> (a, b, c, d) <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> (a, b, c, d) -> (a, b, c, d) <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:87"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a)</span></td><td class="doc"><p>The <code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code> instance for <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a></code> is used to append the result
of several parsers, for example:</p><pre>(many $ char <code>a</code>) <> (many $ char <code>b</code>)
</pre><p>The above will parse a string like <code>"aabbb"</code> and return a successful
parse result <code>"aabbb"</code>. Compare against the below which will
produce a result of <code>"bbb"</code> for the same input:</p><pre>(many $ char <code>a</code>) >> (many $ char <code>b</code>)
(many $ char <code>a</code>) *> (many $ char <code>b</code>)
</pre><p><em>Since: parsec-3.1.12</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:87"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec-Prim.html">Text.Parsec.Prim</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Semigroup:Semigroup:88"></span> (<a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> b, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> c, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> d, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> e) => <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (a, b, c, d, e)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Semigroup:Semigroup:88"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (a, b, c, d, e) -> (a, b, c, d, e) <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b0 => b0 -> (a, b, c, d, e) -> (a, b, c, d, e) <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a id="t:Monoid" class="def">Monoid</a> a <span class="keyword">where</span> <a href="#t:Monoid" class="selflink">#</a></p><div class="doc"><p>The class of monoids (types with an associative binary operation that
has an identity). Instances should satisfy the following laws:</p><ul><li><pre>x <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> <code><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></code> = x</pre></li><li><pre><code><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></code> <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> x = x</pre></li><li><code>x <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> (y <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> z) = (x <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> y) <code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code> z</code> (<code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code> law)</li><li><pre><code><a href="Distribution-Compat-Semigroup.html#v:mconcat" title="Distribution.Compat.Semigroup">mconcat</a></code> = <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-OldList.html#v:foldr" title="GHC.OldList">foldr</a></code> '(<>)' <code><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></code></pre></li></ul><p>The method names refer to the monoid of lists under concatenation,
but there are many other instances.</p><p>Some types can be viewed as a monoid in more than one way,
e.g. both addition and multiplication on numbers.
In such cases we often define <code>newtype</code>s and make those instances
of <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code>, e.g. <code>Sum</code> and <code>Product</code>.</p><p><strong>NOTE</strong>: <code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code> is a superclass of <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code> since <em>base-4.11.0.0</em>.</p></div><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:mempty" class="def">mempty</a> :: a <a href="#v:mempty" class="selflink">#</a></p><div class="doc"><p>Identity of <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code></p></div><p class="src"><a id="v:mappend" class="def">mappend</a> :: a -> a -> a <a href="#v:mappend" class="selflink">#</a></p><div class="doc"><p>An associative operation</p><p><strong>NOTE</strong>: This method is redundant and has the default
implementation <code><code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> = '(<>)'</code> since <em>base-4.11.0.0</em>.</p></div><p class="src"><a id="v:mconcat" class="def">mconcat</a> :: [a] -> a <a href="#v:mconcat" class="selflink">#</a></p><div class="doc"><p>Fold a list using the monoid.</p><p>For most types, the default definition for <code><a href="Distribution-Compat-Semigroup.html#v:mconcat" title="Distribution.Compat.Semigroup">mconcat</a></code> will be
used, but the function is included in the class definition so
that an optimized version can be provided for specific types.</p></div></div><div class="subs instances"><details id="i:Monoid" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:1"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a></span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a>] -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:2"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> ()</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: () <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: () -> () -> () <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [()] -> () <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:3"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:4"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:5"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short-Internal.html">Data.ByteString.Short.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Short.html#t:ShortByteString" title="Data.ByteString.Short">ShortByteString</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:6"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy-Internal.html">Data.ByteString.Lazy.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Lazy.html#t:ByteString" title="Data.ByteString.Lazy">ByteString</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:7"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Internal.html">Data.ByteString.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:8"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/bytestring-0.10.8.2/Data-ByteString-Builder-Internal.html">Data.ByteString.Builder.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Builder.html#t:Builder" title="Data.Binary.Builder">Builder</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:9"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet-Internal.html">Data.IntSet.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntSet.html#t:IntSet" title="Data.IntSet">IntSet</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:10"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-HughesPJ.html">Text.PrettyPrint.HughesPJ</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint.html#t:Doc" title="Text.PrettyPrint">Doc</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:11"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-CCompiler.html">Distribution.Simple.CCompiler</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a>] -> <a href="Distribution-Simple-CCompiler.html#t:CDialect" title="Distribution.Simple.CCompiler">CDialect</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:12"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-ShortText.html">Distribution.Utils.ShortText</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a>] -> <a href="Distribution-Utils-ShortText.html#t:ShortText" title="Distribution.Utils.ShortText">ShortText</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:13"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:13"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ForeignLibType.html">Distribution.Types.ForeignLibType</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a>] -> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:14"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc"><p><code><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></code> = <code><a href="Distribution-Types-ExecutableScope.html#v:ExecutablePublic" title="Distribution.Types.ExecutableScope">ExecutablePublic</a></code></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:14"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ExecutableScope.html">Distribution.Types.ExecutableScope</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a>] -> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:15"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:15"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-TestSuiteInterface.html">Distribution.Types.TestSuiteInterface</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a>] -> <a href="Distribution-Types-TestSuiteInterface.html#t:TestSuiteInterface" title="Distribution.Types.TestSuiteInterface">TestSuiteInterface</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:16"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:16"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-BenchmarkInterface.html">Distribution.Types.BenchmarkInterface</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a>] -> <a href="Distribution-Types-BenchmarkInterface.html#t:BenchmarkInterface" title="Distribution.Types.BenchmarkInterface">BenchmarkInterface</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:17"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:17"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-UnqualComponentName.html">Distribution.Types.UnqualComponentName</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a>] -> <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:18"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:18"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-SetupBuildInfo.html">Distribution.Types.SetupBuildInfo</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>] -> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:19"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:19"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-DependencyMap.html">Distribution.Types.DependencyMap</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a>] -> <a href="Distribution-Types-DependencyMap.html#t:DependencyMap" title="Distribution.Types.DependencyMap">DependencyMap</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:20"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:20"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-BuildInfo.html">Distribution.Types.BuildInfo</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>] -> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:21"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:21"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-TestSuite.html">Distribution.Types.TestSuite</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a>] -> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:22"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:22"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Library.html">Distribution.Types.Library</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>] -> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:23"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:23"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-ForeignLib.html">Distribution.Types.ForeignLib</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>] -> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:24"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:24"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Executable.html">Distribution.Types.Executable</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>] -> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:25"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:25"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Benchmark.html">Distribution.Types.Benchmark</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a>] -> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:26"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:26"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-GenericPackageDescription.html">Distribution.Types.GenericPackageDescription</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a>] -> <a href="Distribution-Types-GenericPackageDescription.html#t:FlagAssignment" title="Distribution.Types.GenericPackageDescription">FlagAssignment</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:27"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:27"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Program-GHC.html">Distribution.Simple.Program.GHC</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a>] -> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" title="Distribution.Simple.Program.GHC">GhcOptions</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:28"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:28"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" title="Distribution.Simple.Setup">BenchmarkFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:29"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:29"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:TestFlags" title="Distribution.Simple.Setup">TestFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:30"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:30"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a>] -> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" title="Distribution.Simple.Setup">TestShowDetails</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:31"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:31"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:ReplFlags" title="Distribution.Simple.Setup">ReplFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:32"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:32"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:BuildFlags" title="Distribution.Simple.Setup">BuildFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:33"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:33"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:CleanFlags" title="Distribution.Simple.Setup">CleanFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:34"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:34"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" title="Distribution.Simple.Setup">HaddockFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:35"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:35"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:DoctestFlags" title="Distribution.Simple.Setup">DoctestFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:36"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:36"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" title="Distribution.Simple.Setup">HscolourFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:37"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:37"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" title="Distribution.Simple.Setup">RegisterFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:38"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:38"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:SDistFlags" title="Distribution.Simple.Setup">SDistFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:39"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:39"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:InstallFlags" title="Distribution.Simple.Setup">InstallFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:40"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:40"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:CopyFlags" title="Distribution.Simple.Setup">CopyFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:41"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:41"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" title="Distribution.Simple.Setup">ConfigFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:42"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a></span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:42"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a>] -> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" title="Distribution.Simple.Setup">GlobalFlags</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:43"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> [a]</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:43"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: [a] <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: [a] -> [a] -> [a] <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [[a]] -> [a] <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:44"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a)</span></td><td class="doc"><p>Lift a semigroup into <code><a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a></code> forming a <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code> according to
<a href="http://en.wikipedia.org/wiki/Monoid">http://en.wikipedia.org/wiki/Monoid</a>: "Any semigroup <code>S</code> may be
turned into a monoid simply by adjoining an element <code>e</code> not in <code>S</code>
and defining <code>e*e = e</code> and <code>e*s = s = s*e</code> for all <code>s ∈ S</code>."</p><p><em>Since 4.11.0</em>: constraint on inner <code>a</code> value generalised from
<code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code> to <code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code>.</p><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:44"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a] -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:45"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:45"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:46"></span> (<a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a, <a href="Distribution-Compat-Prelude-Internal.html#t:Bounded" title="Distribution.Compat.Prelude.Internal">Bounded</a> a) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:46"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Min" title="Data.Semigroup">Min</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:47"></span> (<a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a, <a href="Distribution-Compat-Prelude-Internal.html#t:Bounded" title="Distribution.Compat.Prelude.Internal">Bounded</a> a) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:47"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Max" title="Data.Semigroup">Max</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:48"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> m => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:48"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:WrappedMonoid" title="Data.Semigroup">WrappedMonoid</a> m <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:49"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a)</span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:49"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html">Data.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Option" title="Data.Semigroup">Option</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:50"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:50"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html">Data.Functor.Identity</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Identity.html#t:Identity" title="Data.Functor.Identity">Identity</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:51"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:51"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html">Data.Monoid</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:First" title="Data.Monoid">First</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:52"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:52"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html">Data.Monoid</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Last" title="Data.Monoid">Last</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:53"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:53"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Dual" title="Data.Monoid">Dual</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:54"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:54"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Endo" title="Data.Monoid">Endo</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:55"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Num" title="Distribution.Compat.Prelude.Internal">Num</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:55"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Sum" title="Data.Monoid">Sum</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:56"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Num" title="Distribution.Compat.Prelude.Internal">Num</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:56"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Product" title="Data.Monoid">Product</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:57"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a)</span></td><td class="doc"><p><em>Since: base-4.11.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:57"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html">Data.Ord</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Ord.html#t:Down" title="Data.Ord">Down</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:58"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> ())</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:58"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html">Data.Binary.Put</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> ()] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:PutM" title="Data.Binary.Put">PutM</a> () <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:59"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:59"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Internal.html">Data.IntMap.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-IntMap-Strict.html#t:IntMap" title="Data.IntMap.Strict">IntMap</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:60"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:60"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence-Internal.html">Data.Sequence.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Sequence.html#t:Seq" title="Data.Sequence">Seq</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:61"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:61"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set-Internal.html">Data.Set.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set.html#t:Set" title="Data.Set">Set</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:62"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:62"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated-HughesPJ.html">Text.PrettyPrint.Annotated.HughesPJ</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/pretty-1.1.3.6/Text-PrettyPrint-Annotated.html#t:Doc" title="Text.PrettyPrint.Annotated">Doc</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:63"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (MergeSet a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:63"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Set-Internal.html">Data.Set.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: MergeSet a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: MergeSet a -> MergeSet a -> MergeSet a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [MergeSet a] -> MergeSet a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:64"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:64"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:65"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:65"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-DList.html">Distribution.Compat.DList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a] -> <a href="Distribution-Compat-DList.html#t:DList" title="Distribution.Compat.DList">DList</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:66"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:66"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-Flag.html">Distribution.Simple.Flag</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a] -> <a href="Distribution-Simple-Flag.html#t:Flag" title="Distribution.Simple.Flag">Flag</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:67"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:67"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Types-Condition.html">Distribution.Types.Condition</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a] -> <a href="Distribution-Types-Condition.html#t:Condition" title="Distribution.Types.Condition">Condition</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:68"></span> (<a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> dir, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> dir) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:68"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir] -> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" title="Distribution.Simple.InstallDirs">InstallDirs</a> dir <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:69"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:69"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-NubList.html">Distribution.Utils.NubList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a] -> <a href="Distribution-Utils-NubList.html#t:NubListR" title="Distribution.Utils.NubList">NubListR</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:70"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc"><p>Monoid operations on NubLists.
For a valid Monoid instance we need to satistfy the required monoid laws;
identity, associativity and closure.</p><p>Identity : by inspection:
mempty <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> NubList xs == NubList xs <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> mempty</p><p>Associativity : by inspection:
(NubList xs <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> NubList ys) <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> NubList zs
== NubList xs <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> (NubList ys <code><a href="Distribution-Compat-Semigroup.html#v:mappend" title="Distribution.Compat.Semigroup">mappend</a></code> NubList zs)</p><p>Closure : appending two lists of type a and removing duplicates obviously
does not change the type.</p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:70"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Utils-NubList.html">Distribution.Utils.NubList</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a] -> <a href="Distribution-Utils-NubList.html#t:NubList" title="Distribution.Utils.NubList">NubList</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:71"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a>)</span> <a href="#t:Monoid" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:71"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Simple-PackageIndex.html">Distribution.Simple.PackageIndex</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a>] -> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" title="Distribution.Simple.PackageIndex">PackageIndex</a> <a href="Distribution-Types-InstalledPackageInfo.html#t:InstalledPackageInfo" title="Distribution.Types.InstalledPackageInfo">InstalledPackageInfo</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:72"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> b => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (a -> b)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:72"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: a -> b <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: (a -> b) -> (a -> b) -> a -> b <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [a -> b] -> a -> b <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:73"></span> (<a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> b) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (a, b)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:73"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: (a, b) <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: (a, b) -> (a, b) -> (a, b) <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [(a, b)] -> (a, b) <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:74"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a)</span></td><td class="doc"><p><em>Since: base-4.11.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:74"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-ST.html">GHC.ST</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Control-Monad-ST-Safe.html#t:ST" title="Control.Monad.ST.Safe">ST</a> s a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:75"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s)</span></td><td class="doc"><p><em>Since: base-4.7.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:75"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html">Data.Proxy</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Proxy.html#t:Proxy" title="Data.Proxy">Proxy</a> s <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:76"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> k => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:76"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/containers-0.5.11.0/Data-Map-Internal.html">Data.Map.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v] -> <a href="Distribution-Compat-Prelude-Internal.html#t:Map" title="Distribution.Compat.Prelude.Internal">Map</a> k v <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:77"></span> (<a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> b, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> c) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (a, b, c)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:77"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: (a, b, c) <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: (a, b, c) -> (a, b, c) -> (a, b, c) <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [(a, b, c)] -> (a, b, c) <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:78"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:78"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html">Data.Functor.Const</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Functor-Const.html#t:Const" title="Data.Functor.Const">Const</a> a b <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:79"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Alternative" title="Distribution.Compat.Prelude.Internal">Alternative</a> f => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a)</span></td><td class="doc"><p><em>Since: base-4.8.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:79"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#t:Alt" title="Data.Monoid">Alt</a> f a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:80"></span> (<a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> b, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> c, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> d) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (a, b, c, d)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:80"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: (a, b, c, d) <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [(a, b, c, d)] -> (a, b, c, d) <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:81"></span> (<a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a, <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a)) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a)</span></td><td class="doc"><p>The <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code> instance for <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a></code> is used for the same purposes as
the <code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code> instance.</p><p><em>Since: parsec-3.1.12</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:81"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec-Prim.html">Text.Parsec.Prim</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/parsec-3.1.13.0/Text-Parsec.html#t:ParsecT" title="Text.Parsec">ParsecT</a> s u m a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:ic:Monoid:Monoid:82"></span> (<a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> a, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> b, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> c, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> d, <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> e) => <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (a, b, c, d, e)</span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:ic:Monoid:Monoid:82"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Base.html">GHC.Base</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: (a, b, c, d, e) <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [(a, b, c, d, e)] -> (a, b, c, d, e) <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:All" class="def">All</a> <a href="#t:All" class="selflink">#</a></p><div class="doc"><p>Boolean monoid under conjunction (<code><a href="Distribution-Compat-Prelude-Internal.html#v:-38--38-" title="Distribution.Compat.Prelude.Internal">&&</a></code>).</p><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>getAll (All True <> mempty <> All False)
</code></strong>False
</pre><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>getAll (mconcat (map (\x -> All (even x)) [2,4,6,7,8]))
</code></strong>False
</pre></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:All" class="def">All</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:getAll" class="def">getAll</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a></dfn><div class="doc empty"> </div></li></ul></div></td></tr></table></div><div class="subs instances"><details id="i:All" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Bounded:1"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Bounded" title="Distribution.Compat.Prelude.Internal">Bounded</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Bounded:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Eq:2"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Eq" title="Distribution.Compat.Prelude.Internal">Eq</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Eq:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Data:3"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: base-4.8.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:All:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html">Data.Data</a></p> <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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => c (d -> b) -> d -> c b) -> (<span class="keyword">forall</span> g. g -> c g) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> c <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b => c (b -> r) -> c r) -> (<span class="keyword">forall</span> r. r -> c r) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> -> c <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => c (t d)) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t => (<span class="keyword">forall</span> d e. (<a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d, <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> e) => c (t d e)) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b => b -> b) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -> r' -> r) -> r -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> r') -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -> r -> r) -> r -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> r') -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> 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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> u) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> u) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Monad" title="Distribution.Compat.Prelude.Internal">Monad</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> m <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> m <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> m <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Ord:4"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Ord:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Read:5"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Read" title="Distribution.Compat.Prelude.Internal">Read</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Read:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Show:6"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Show" title="Distribution.Compat.Prelude.Internal">Show</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Show:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Generic:7"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Generic:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</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="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> x -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:to" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Semigroup:8"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:All:Semigroup:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Monoid:9"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:All:Monoid:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] -> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Binary:10"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: 0.8.4.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:All:Binary:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Class.html">Data.Binary.Class</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:NFData:11"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:NFData" title="Distribution.Compat.Prelude.Internal">NFData</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc"><p><em>Since: deepseq-1.4.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:All:NFData:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/deepseq-1.4.3.0/Control-DeepSeq.html">Control.DeepSeq</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:rnf">rnf</a> :: <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> -> () <a href="#v:rnf" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:All:Rep:12"></span> <span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:All:Rep:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:All" title="Distribution.Compat.Semigroup">All</a> = <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> "All" "Data.Semigroup.Internal" "base" <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> "All" <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> "getAll") <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a>)))</div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:Any" class="def">Any</a> <a href="#t:Any" class="selflink">#</a></p><div class="doc"><p>Boolean monoid under disjunction (<code><a href="Distribution-Compat-Prelude-Internal.html#v:-124--124-" title="Distribution.Compat.Prelude.Internal">||</a></code>).</p><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>getAny (Any True <> mempty <> Any False)
</code></strong>True
</pre><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>getAny (mconcat (map (\x -> Any (even x)) [2,4,6,7,8]))
</code></strong>True
</pre></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Any" class="def">Any</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:getAny" class="def">getAny</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a></dfn><div class="doc empty"> </div></li></ul></div></td></tr></table></div><div class="subs instances"><details id="i:Any" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Bounded:1"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Bounded" title="Distribution.Compat.Prelude.Internal">Bounded</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Bounded:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:minBound">minBound</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:minBound" class="selflink">#</a></p><p class="src"><a href="#v:maxBound">maxBound</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:maxBound" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Eq:2"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Eq" title="Distribution.Compat.Prelude.Internal">Eq</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Eq:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Data:3"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: base-4.8.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Any:Data:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html">Data.Data</a></p> <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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => c (d -> b) -> d -> c b) -> (<span class="keyword">forall</span> g. g -> c g) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> c <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b => c (b -> r) -> c r) -> (<span class="keyword">forall</span> r. r -> c r) -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> -> c <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:Constr" title="Data.Data">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Data.html#t:DataType" title="Data.Data">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => c (t d)) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Typeable" title="Distribution.Compat.Prelude.Internal">Typeable</a> t => (<span class="keyword">forall</span> d e. (<a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d, <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> e) => c (t d e)) -> <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> (c <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> b => b -> b) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -> r' -> r) -> r -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> r') -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -> r -> r) -> r -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> r') -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> 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="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> u) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> u) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Monad" title="Distribution.Compat.Prelude.Internal">Monad</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> m <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> m <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:MonadPlus" title="Distribution.Compat.Prelude.Internal">MonadPlus</a> m => (<span class="keyword">forall</span> d. <a href="Distribution-Compat-Prelude-Internal.html#t:Data" title="Distribution.Compat.Prelude.Internal">Data</a> d => d -> m d) -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> m <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Ord:4"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Ord:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Read:5"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Read" title="Distribution.Compat.Prelude.Internal">Read</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Read:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Show:6"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Show" title="Distribution.Compat.Prelude.Internal">Show</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Show:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Generic:7"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Generic:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</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="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> x -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:to" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Semigroup:8"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: base-4.9.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Any:Semigroup:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Monoid:9"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: base-2.1</em></p></td></tr><tr><td colspan="2"><details id="i:id:Any:Monoid:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] -> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Binary:10"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: 0.8.4.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Any:Binary:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Class.html">Data.Binary.Class</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a>] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:NFData:11"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:NFData" title="Distribution.Compat.Prelude.Internal">NFData</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc"><p><em>Since: deepseq-1.4.0.0</em></p></td></tr><tr><td colspan="2"><details id="i:id:Any:NFData:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/deepseq-1.4.3.0/Control-DeepSeq.html">Control.DeepSeq</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:rnf">rnf</a> :: <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> -> () <a href="#v:rnf" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Any:Rep:12"></span> <span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Any:Rep:12"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup-Internal.html">Data.Semigroup.Internal</a></p> <div class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> <a href="Distribution-Compat-Semigroup.html#t:Any" title="Distribution.Compat.Semigroup">Any</a> = <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> "Any" "Data.Semigroup.Internal" "base" <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> "Any" <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> "getAny") <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a>)))</div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:Last-39-" class="def">Last'</a> a <a href="#t:Last-39-" class="selflink">#</a></p><div class="doc"><p>Cabal's own <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#v:Last" title="Data.Monoid">Last</a></code> copy to avoid requiring an orphan
<code><a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a></code> instance.</p><p>Once the oldest <code>binary</code> version we support provides a <code><a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a></code>
instance for <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Monoid.html#v:Last" title="Data.Monoid">Last</a></code> we can remove this one here.</p><p>NB: <code><a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Semigroup.html#t:Last" title="Data.Semigroup">Last</a></code> is defined differently and not a <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code></p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Last-39-" class="def">Last'</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:getLast-39-" class="def">getLast'</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a</dfn><div class="doc empty"> </div></li></ul></div></td></tr></table></div><div class="subs instances"><details id="i:Last-39-" open="open"><summary>Instances</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Functor:1"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Functor" title="Distribution.Compat.Prelude.Internal">Functor</a> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a></span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Functor:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -> b) -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(<$)</a> :: a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Applicative:2"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a></span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Applicative:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:pure">pure</a> :: a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:pure" class="selflink">#</a></p><p class="src"><a href="#v:-60--42--62-">(<*>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> (a -> b) -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b <a href="#v:-60--42--62-" class="selflink">#</a></p><p class="src"><a href="#v:liftA2">liftA2</a> :: (a -> b -> c) -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> c <a href="#v:liftA2" class="selflink">#</a></p><p class="src"><a href="#v:-42--62-">(*>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b <a href="#v:-42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-60--42-">(<*)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:-60--42-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Eq:3"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Eq" title="Distribution.Compat.Prelude.Internal">Eq</a> a => <a href="Distribution-Compat-Prelude-Internal.html#t:Eq" title="Distribution.Compat.Prelude.Internal">Eq</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Eq:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Ord:4"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> a => <a href="Distribution-Compat-Prelude-Internal.html#t:Ord" title="Distribution.Compat.Prelude.Internal">Ord</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Ord:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Ordering" title="Distribution.Compat.Prelude.Internal">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Read:5"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Read" title="Distribution.Compat.Prelude.Internal">Read</a> a => <a href="Distribution-Compat-Prelude-Internal.html#t:Read" title="Distribution.Compat.Prelude.Internal">Read</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Read:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="Distribution-Compat-ReadP.html#t:ReadS" title="Distribution.Compat.ReadP">ReadS</a> [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Show:6"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Show" title="Distribution.Compat.Prelude.Internal">Show</a> a => <a href="Distribution-Compat-Prelude-Internal.html#t:Show" title="Distribution.Compat.Prelude.Internal">Show</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Show:6"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Int" title="Distribution.Compat.Prelude.Internal">Int</a> -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] -> <a href="Distribution-Compat-Prelude-Internal.html#t:ShowS" title="Distribution.Compat.Prelude.Internal">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Generic:7"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Generic:7"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</a> -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-Kind.html#t:-42-" title="Data.Kind">*</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="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) x -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:to" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Semigroup:8"></span> <a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Semigroup:8"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-60--62-">(<>)</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:-60--62-" class="selflink">#</a></p><p class="src"><a href="#v:sconcat">sconcat</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/Data-List-NonEmpty.html#t:NonEmpty" title="Data.List.NonEmpty">NonEmpty</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:sconcat" class="selflink">#</a></p><p class="src"><a href="#v:stimes">stimes</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Integral" title="Distribution.Compat.Prelude.Internal">Integral</a> b => b -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:stimes" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Monoid:9"></span> <a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Monoid:9"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] -> <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a <a href="#v:mconcat" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Binary:10"></span> <a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a> a => <a href="Distribution-Compat-Prelude-Internal.html#t:Binary" title="Distribution.Compat.Prelude.Internal">Binary</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Binary:10"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:put">put</a> :: <a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:get">get</a> :: <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Get-Internal.html#t:Get" title="Data.Binary.Get.Internal">Get</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:putList">putList</a> :: [<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a] -> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/binary-0.8.5.1/Data-Binary-Put.html#t:Put" title="Data.Binary.Put">Put</a> <a href="#v:putList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Last-39-:Rep:11"></span> <span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a)</span> <a href="#t:Last-39-" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Last-39-:Rep:11"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-Compat-Semigroup.html">Distribution.Compat.Semigroup</a></p> <div class="src"><span class="keyword">type</span> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> (<a href="Distribution-Compat-Semigroup.html#t:Last-39-" title="Distribution.Compat.Semigroup">Last'</a> a) = <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:D1" title="GHC.Generics">D1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaData" title="GHC.Generics">MetaData</a> "Last'" "Distribution.Compat.Semigroup" "Cabal-2.4.0.1-4dDrY0nmi936kgccwkOPil" <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:C1" title="GHC.Generics">C1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaCons" title="GHC.Generics">MetaCons</a> "Last'" <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:PrefixI" title="GHC.Generics">PrefixI</a> <a href="Distribution-Compat-Prelude-Internal.html#v:True" title="Distribution.Compat.Prelude.Internal">True</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:S1" title="GHC.Generics">S1</a> (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:MetaSel" title="GHC.Generics">MetaSel</a> (<a href="Distribution-Compat-Prelude-Internal.html#v:Just" title="Distribution.Compat.Prelude.Internal">Just</a> "getLast'") <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceUnpackedness" title="GHC.Generics">NoSourceUnpackedness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:NoSourceStrictness" title="GHC.Generics">NoSourceStrictness</a> <a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#v:DecidedLazy" title="GHC.Generics">DecidedLazy</a>) (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rec0" title="GHC.Generics">Rec0</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> a))))</div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:gmappend" class="def">gmappend</a> :: (<a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> a, GSemigroup (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> a)) => a -> a -> a <a href="#v:gmappend" class="selflink">#</a></p><div class="doc"><p>Generically generate a <code><a href="Distribution-Compat-Semigroup.html#t:Semigroup" title="Distribution.Compat.Semigroup">Semigroup</a></code> (<code><a href="Distribution-Compat-Semigroup.html#v:-60--62-" title="Distribution.Compat.Semigroup"><></a></code>) operation for any type
implementing <code><a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a></code>. This operation will append two values
by point-wise appending their component fields. It is only defined
for product types.</p><pre><code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> a (<code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> b c) = <code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> (<code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> a b) c
</pre></div></div><div class="top"><p class="src"><a id="v:gmempty" class="def">gmempty</a> :: (<a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a> a, GMonoid (<a href="file:///opt/ghc/8.4.3/share/doc/ghc-8.4.3/html/libraries/base-4.11.1.0/GHC-Generics.html#t:Rep" title="GHC.Generics">Rep</a> a)) => a <a href="#v:gmempty" class="selflink">#</a></p><div class="doc"><p>Generically generate a <code><a href="Distribution-Compat-Semigroup.html#t:Monoid" title="Distribution.Compat.Semigroup">Monoid</a></code> <code><a href="Distribution-Compat-Semigroup.html#v:mempty" title="Distribution.Compat.Semigroup">mempty</a></code> for any product-like type
implementing <code><a href="Distribution-Compat-Prelude-Internal.html#t:Generic" title="Distribution.Compat.Prelude.Internal">Generic</a></code>.</p><p>It is only defined for product types.</p><pre><code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> <code><a href="Distribution-Compat-Semigroup.html#v:gmempty" title="Distribution.Compat.Semigroup">gmempty</a></code> a = a = <code><a href="Distribution-Compat-Semigroup.html#v:gmappend" title="Distribution.Compat.Semigroup">gmappend</a></code> a <code><a href="Distribution-Compat-Semigroup.html#v:gmempty" title="Distribution.Compat.Semigroup">gmempty</a></code>
</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.20.0</p></div></body></html>