-
Notifications
You must be signed in to change notification settings - Fork 0
/
Eta-Classes-Read.html
15 lines (15 loc) · 62.9 KB
/
Eta-Classes-Read.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!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>Eta.Classes.Read</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Eta-Classes-Read.html");};
//]]>
</script></head><body class="no-frame"><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 empty"> </p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe</td></tr></table><p class="caption">Eta.Classes.Read</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The <code><a href="Eta-Classes-Read.html#t:Read">Read</a></code> type class defines an interface with a
method <code><a href="Eta-Classes-Read.html#v:read">read</a></code> that allows converting a <code><a href="Eta-Types-String.html#t:String">String</a></code> into
a value. Think of this as a naive form of deserialization.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:read">read</a> :: <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Types-String.html#t:String">String</a> -> <a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a</li><li class="src short"><a href="#v:unsafeRead">unsafeRead</a> :: <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Types-String.html#t:String">String</a> -> a</li><li class="src short"><span class="keyword">class</span> <a href="#t:Read">Read</a> a <span class="keyword">where</span><ul class="subs"></ul></li></ul></div><div id="interface"><h1>Documentation</h1><div class="doc"><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>import Prelude(Int)
</code></strong></pre></div><div class="top"><p class="src"><a id="v:read" class="def">read</a> :: <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Types-String.html#t:String">String</a> -> <a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a <a href="#v:read" class="selflink">#</a></p><div class="doc"><p>Tries to deserialize a value using the <code><a href="Eta-Classes-Read.html#t:Read">Read</a></code>
type class. If it fails, returns <code><a href="Eta-Types-Maybe.html#v:Nothing">Nothing</a></code></p><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>read "1" :: Maybe Int
</code></strong>Just 1
<code class="prompt">>>> </code><strong class="userinput"><code>read "pizza" :: Maybe Int
</code></strong>Nothing
</pre></div></div><div class="top"><p class="src"><a id="v:unsafeRead" class="def">unsafeRead</a> :: <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Types-String.html#t:String">String</a> -> a <a href="#v:unsafeRead" class="selflink">#</a></p><div class="doc"><p>Tries to deserialize a value using the <code><a href="Eta-Classes-Read.html#t:Read">Read</a></code>
type class. If it fails, it throws an error</p><pre class="screen"><code class="prompt">>>> </code><strong class="userinput"><code>unsafeRead "1" :: Int
</code></strong>1
</pre></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:Read" class="def">Read</a> a <span class="keyword">where</span> <a href="#t:Read" class="selflink">#</a></p><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Eta-Classes-Read.html#v:readsPrec">readsPrec</a> | readPrec</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:readsPrec" class="def">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS a <a href="#v:readsPrec" class="selflink">#</a></p></div><div class="subs instances"><p id="control.i:Read" class="caption collapser" onclick="toggleSection('i:Read')">Instances</p><div id="section.i:Read" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:1" class="instance expander" onclick="toggleSection('i:ic:Read:Read:1')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types-Bool.html#t:Bool">Bool</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types-Bool.html#t:Bool">Bool</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types-Bool.html#t:Bool">Bool</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types-Bool.html#t:Bool">Bool</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types-Bool.html#t:Bool">Bool</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:2" class="instance expander" onclick="toggleSection('i:ic:Read:Read:2')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types-Char.html#t:Char">Char</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types-Char.html#t:Char">Char</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types-Char.html#t:Char">Char</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types-Char.html#t:Char">Char</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types-Char.html#t:Char">Char</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:3" class="instance expander" onclick="toggleSection('i:ic:Read:Read:3')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Double</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Double <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Double]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Double</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Double]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:4" class="instance expander" onclick="toggleSection('i:ic:Read:Read:4')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Float</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Float <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Float]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Float</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Float]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:5" class="instance expander" onclick="toggleSection('i:ic:Read:Read:5')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types.html#t:Int">Int</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types.html#t:Int">Int</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types.html#t:Int">Int</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types.html#t:Int">Int</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types.html#t:Int">Int</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:6" class="instance expander" onclick="toggleSection('i:ic:Read:Read:6')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types.html#t:Int8">Int8</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types.html#t:Int8">Int8</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types.html#t:Int8">Int8</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types.html#t:Int8">Int8</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types.html#t:Int8">Int8</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:7" class="instance expander" onclick="toggleSection('i:ic:Read:Read:7')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types.html#t:Int16">Int16</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types.html#t:Int16">Int16</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types.html#t:Int16">Int16</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types.html#t:Int16">Int16</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types.html#t:Int16">Int16</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:8" class="instance expander" onclick="toggleSection('i:ic:Read:Read:8')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types.html#t:Int32">Int32</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types.html#t:Int32">Int32</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types.html#t:Int32">Int32</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types.html#t:Int32">Int32</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types.html#t:Int32">Int32</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:9" class="instance expander" onclick="toggleSection('i:ic:Read:Read:9')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Types.html#t:Int64">Int64</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Types.html#t:Int64">Int64</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types.html#t:Int64">Int64</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Types.html#t:Int64">Int64</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types.html#t:Int64">Int64</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:10" class="instance expander" onclick="toggleSection('i:ic:Read:Read:10')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Integer</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Integer <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Integer]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Integer</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Integer]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:11" class="instance expander" onclick="toggleSection('i:ic:Read:Read:11')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> <a href="Eta-Classes-Ord.html#t:Ordering">Ordering</a></span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS <a href="Eta-Classes-Ord.html#t:Ordering">Ordering</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Classes-Ord.html#t:Ordering">Ordering</a>]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec <a href="Eta-Classes-Ord.html#t:Ordering">Ordering</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Classes-Ord.html#t:Ordering">Ordering</a>]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:12" class="instance expander" onclick="toggleSection('i:ic:Read:Read:12')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Word</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Word <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Word]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Word</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Word]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:13" class="instance expander" onclick="toggleSection('i:ic:Read:Read:13')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> ()</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS () <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [()]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec ()</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [()]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:14" class="instance expander" onclick="toggleSection('i:ic:Read:Read:14')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> GeneralCategory</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS GeneralCategory <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [GeneralCategory]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec GeneralCategory</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [GeneralCategory]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:15" class="instance expander" onclick="toggleSection('i:ic:Read:Read:15')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Lexeme</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Lexeme <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Lexeme]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Lexeme</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Lexeme]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:16" class="instance expander" onclick="toggleSection('i:ic:Read:Read:16')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Any</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Any <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Any]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Any</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Any]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:17" class="instance expander" onclick="toggleSection('i:ic:Read:Read:17')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> All</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS All <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [All]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec All</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [All]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:18" class="instance expander" onclick="toggleSection('i:ic:Read:Read:18')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> SourceUnpackedness</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS SourceUnpackedness <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [SourceUnpackedness]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec SourceUnpackedness</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [SourceUnpackedness]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:19" class="instance expander" onclick="toggleSection('i:ic:Read:Read:19')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> SourceStrictness</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:19" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS SourceStrictness <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [SourceStrictness]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec SourceStrictness</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [SourceStrictness]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:20" class="instance expander" onclick="toggleSection('i:ic:Read:Read:20')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Fixity</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:20" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Fixity <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Fixity]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Fixity</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Fixity]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:21" class="instance expander" onclick="toggleSection('i:ic:Read:Read:21')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> DecidedStrictness</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:21" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS DecidedStrictness <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [DecidedStrictness]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec DecidedStrictness</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [DecidedStrictness]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:22" class="instance expander" onclick="toggleSection('i:ic:Read:Read:22')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> Associativity</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:22" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS Associativity <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Associativity]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec Associativity</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Associativity]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:23" class="instance expander" onclick="toggleSection('i:ic:Read:Read:23')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> [a]</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:23" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS [a] <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [[a]]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec [a]</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [[a]]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:24" class="instance expander" onclick="toggleSection('i:ic:Read:Read:24')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (<a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:24" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (<a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (<a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types-Maybe.html#t:Maybe">Maybe</a> a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:25" class="instance expander" onclick="toggleSection('i:ic:Read:Read:25')"></span> (<a href="Eta-Classes-Integral.html#t:Integral">Integral</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> a) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Ratio a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:25" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Ratio a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Ratio a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Ratio a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Ratio a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:26" class="instance expander" onclick="toggleSection('i:ic:Read:Read:26')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (V1 p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:26" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (V1 p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [V1 p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (V1 p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [V1 p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:27" class="instance expander" onclick="toggleSection('i:ic:Read:Read:27')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (U1 p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:27" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (U1 p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [U1 p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (U1 p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [U1 p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:28" class="instance expander" onclick="toggleSection('i:ic:Read:Read:28')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> p => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Par1 p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:28" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Par1 p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Par1 p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Par1 p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Par1 p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:29" class="instance expander" onclick="toggleSection('i:ic:Read:Read:29')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Sum a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:29" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Sum a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Sum a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Sum a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Sum a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:30" class="instance expander" onclick="toggleSection('i:ic:Read:Read:30')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Product a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:30" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Product a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Product a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Product a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Product a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:31" class="instance expander" onclick="toggleSection('i:ic:Read:Read:31')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Last a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:31" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Last a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Last a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Last a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Last a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:32" class="instance expander" onclick="toggleSection('i:ic:Read:Read:32')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (First a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:32" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (First a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [First a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (First a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [First a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:33" class="instance expander" onclick="toggleSection('i:ic:Read:Read:33')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Dual a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:33" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Dual a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Dual a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Dual a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Dual a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:34" class="instance expander" onclick="toggleSection('i:ic:Read:Read:34')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> a => <a href="Eta-Classes-Read.html#t:Read">Read</a> (ZipList a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:34" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (ZipList a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [ZipList a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (ZipList a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [ZipList a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:35" class="instance expander" onclick="toggleSection('i:ic:Read:Read:35')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> a) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (<a href="Eta-Types-Either.html#t:Either">Either</a> a b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:35" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (<a href="Eta-Types-Either.html#t:Either">Either</a> a b) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [<a href="Eta-Types-Either.html#t:Either">Either</a> a b]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (<a href="Eta-Types-Either.html#t:Either">Either</a> a b)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [<a href="Eta-Types-Either.html#t:Either">Either</a> a b]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:36" class="instance expander" onclick="toggleSection('i:ic:Read:Read:36')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (f p) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Rec1 f p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:36" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Rec1 f p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Rec1 f p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Rec1 f p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Rec1 f p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:37" class="instance expander" onclick="toggleSection('i:ic:Read:Read:37')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:37" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:38" class="instance expander" onclick="toggleSection('i:ic:Read:Read:38')"></span> (Ix a, <a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Array a b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:38" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Array a b) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Array a b]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Array a b)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Array a b]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:39" class="instance expander" onclick="toggleSection('i:ic:Read:Read:39')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (Proxy k s)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:39" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Proxy k s) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Proxy k s]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Proxy k s)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Proxy k s]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:40" class="instance expander" onclick="toggleSection('i:ic:Read:Read:40')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> c => <a href="Eta-Classes-Read.html#t:Read">Read</a> (K1 i c p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:40" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (K1 i c p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [K1 i c p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (K1 i c p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [K1 i c p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:41" class="instance expander" onclick="toggleSection('i:ic:Read:Read:41')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> (g p), <a href="Eta-Classes-Read.html#t:Read">Read</a> (f p)) => <a href="Eta-Classes-Read.html#t:Read">Read</a> ((:+:) f g p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:41" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS ((f :+: g) p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(f :+: g) p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec ((f :+: g) p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(f :+: g) p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:42" class="instance expander" onclick="toggleSection('i:ic:Read:Read:42')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> (g p), <a href="Eta-Classes-Read.html#t:Read">Read</a> (f p)) => <a href="Eta-Classes-Read.html#t:Read">Read</a> ((:*:) f g p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:42" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS ((f :*: g) p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(f :*: g) p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec ((f :*: g) p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(f :*: g) p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:43" class="instance expander" onclick="toggleSection('i:ic:Read:Read:43')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (f (g p)) => <a href="Eta-Classes-Read.html#t:Read">Read</a> ((:.:) f g p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:43" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS ((f :.: g) p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(f :.: g) p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec ((f :.: g) p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(f :.: g) p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:44" class="instance expander" onclick="toggleSection('i:ic:Read:Read:44')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:44" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:45" class="instance expander" onclick="toggleSection('i:ic:Read:Read:45')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (f a) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (Alt k f a)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:45" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (Alt k f a) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [Alt k f a]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (Alt k f a)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [Alt k f a]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:46" class="instance expander" onclick="toggleSection('i:ic:Read:Read:46')"></span> (~) k a b => <a href="Eta-Classes-Read.html#t:Read">Read</a> ((:~:) k a b)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:46" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS ((k :~: a) b) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(k :~: a) b]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec ((k :~: a) b)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(k :~: a) b]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:47" class="instance expander" onclick="toggleSection('i:ic:Read:Read:47')"></span> <a href="Eta-Classes-Read.html#t:Read">Read</a> (f p) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (M1 i c f p)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:47" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (M1 i c f p) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [M1 i c f p]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (M1 i c f p)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [M1 i c f p]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:48" class="instance expander" onclick="toggleSection('i:ic:Read:Read:48')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:48" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:49" class="instance expander" onclick="toggleSection('i:ic:Read:Read:49')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:49" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:50" class="instance expander" onclick="toggleSection('i:ic:Read:Read:50')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:50" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:51" class="instance expander" onclick="toggleSection('i:ic:Read:Read:51')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:51" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:52" class="instance expander" onclick="toggleSection('i:ic:Read:Read:52')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:52" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:53" class="instance expander" onclick="toggleSection('i:ic:Read:Read:53')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:53" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:54" class="instance expander" onclick="toggleSection('i:ic:Read:Read:54')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:54" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:55" class="instance expander" onclick="toggleSection('i:ic:Read:Read:55')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j, <a href="Eta-Classes-Read.html#t:Read">Read</a> k) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j, k)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:55" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j, k) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j, k)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:56" class="instance expander" onclick="toggleSection('i:ic:Read:Read:56')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j, <a href="Eta-Classes-Read.html#t:Read">Read</a> k, <a href="Eta-Classes-Read.html#t:Read">Read</a> l) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j, k, l)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:56" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:57" class="instance expander" onclick="toggleSection('i:ic:Read:Read:57')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j, <a href="Eta-Classes-Read.html#t:Read">Read</a> k, <a href="Eta-Classes-Read.html#t:Read">Read</a> l, <a href="Eta-Classes-Read.html#t:Read">Read</a> m) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j, k, l, m)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:57" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:58" class="instance expander" onclick="toggleSection('i:ic:Read:Read:58')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j, <a href="Eta-Classes-Read.html#t:Read">Read</a> k, <a href="Eta-Classes-Read.html#t:Read">Read</a> l, <a href="Eta-Classes-Read.html#t:Read">Read</a> m, <a href="Eta-Classes-Read.html#t:Read">Read</a> n) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:58" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m, n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)]</p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:Read:Read:59" class="instance expander" onclick="toggleSection('i:ic:Read:Read:59')"></span> (<a href="Eta-Classes-Read.html#t:Read">Read</a> a, <a href="Eta-Classes-Read.html#t:Read">Read</a> b, <a href="Eta-Classes-Read.html#t:Read">Read</a> c, <a href="Eta-Classes-Read.html#t:Read">Read</a> d, <a href="Eta-Classes-Read.html#t:Read">Read</a> e, <a href="Eta-Classes-Read.html#t:Read">Read</a> f, <a href="Eta-Classes-Read.html#t:Read">Read</a> g, <a href="Eta-Classes-Read.html#t:Read">Read</a> h, <a href="Eta-Classes-Read.html#t:Read">Read</a> i, <a href="Eta-Classes-Read.html#t:Read">Read</a> j, <a href="Eta-Classes-Read.html#t:Read">Read</a> k, <a href="Eta-Classes-Read.html#t:Read">Read</a> l, <a href="Eta-Classes-Read.html#t:Read">Read</a> m, <a href="Eta-Classes-Read.html#t:Read">Read</a> n, <a href="Eta-Classes-Read.html#t:Read">Read</a> o) => <a href="Eta-Classes-Read.html#t:Read">Read</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</span></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div id="section.i:ic:Read:Read:59" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="Eta-Types.html#t:Int">Int</a> -> ReadS (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: ReadS [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)]</p><p class="src"><a href="#v:readPrec">readPrec</a> :: ReadPrec (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: ReadPrec [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)]</p></div></div></td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.4</p></div></body></html>