YES
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http:/www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>H-Termination proof of ../tpdb/FP/full_haskell/List_group_12.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could successfully be <font color=#00ff00>proven</font>:<BR><BR><BR><BR><pre>&#8627 <B>HASKELL</B></pre><pre>  &#8627 LR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]]) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top">_&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">zs</FONT></td><td valign="top">&nbsp;where&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">vv10</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT>) <FONT COLOR="#000088">xs</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(<FONT COLOR="#000088">ys</FONT>,_)&nbsp;-&gt;<FONT COLOR="#000088">ys</FONT>) <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(_,<FONT COLOR="#000088">zs</FONT>)&nbsp;-&gt;<FONT COLOR="#000088">zs</FONT>) <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Lambda Reductions:<BR>The following Lambda expression<BR><BLOCKQUOTE>\(_,<font color=#000088>zs</font>)&#8594;<font color=#000088>zs</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs0</font>&#160;</td><td valign="top">(_,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(<font color=#000088>ys</font>,_)&#8594;<font color=#000088>ys</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys0</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,_)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(_,<font color=#000088>zs</font>)&#8594;<font color=#000088>zs</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs1</font>&#160;</td><td valign="top">(_,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(<font color=#000088>ys</font>,_)&#8594;<font color=#000088>ys</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys1</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,_)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]]) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top">_&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">zs</FONT></td><td valign="top">&nbsp;where&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">vv10</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT>) <FONT COLOR="#000088">xs</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys0</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">ys</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs0</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">zs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Replaced joker patterns by fresh variables and removed binding patterns.<BR>Binding Reductions:<BR>The bind variable of the following binding Pattern<BR><BLOCKQUOTE><font color=#000088>xs</font>@(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</BLOCKQUOTE><BR>is replaced by the following term<BR><BLOCKQUOTE><font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 COR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]]) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">zs</FONT></td><td valign="top">&nbsp;where&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">vv10</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT>) <FONT COLOR="#000088">xs</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys0</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">ys</FONT>,<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs0</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vy</FONT>,<FONT COLOR="#000088">zs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Cond Reductions:<BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#666600>[]</font></td><td valign="top">&#160;=&#160;(<font color=#666600>[]</font>,<font color=#666600>[]</font>)</td></tr>
<tr><td valign="top"><font color=#000088>span</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;=&#160;</td><td valign="top">(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>ys</font>,<font color=#000088>zs</font>)</td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>otherwise</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;=&#160;</td><td valign="top">(<font color=#666600>[]</font>,<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td></tr>
</table></td></tr>
</table></td></tr>
<tr><td valign="top">where&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>vu43</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>wx</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>ys1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys1</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,<font color=#000088>wz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>zs1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs1</font>&#160;</td><td valign="top">(<font color=#000088>wy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#666600>[]</font></td><td valign="top">&#160;=&#160;<font color=#000088>span3</font>&#160;<font color=#000088>p</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>span</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>span2</font>&#160;<font color=#000088>p</font>&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>span1</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;(<font color=#000088>p</font>&#160;<font color=#000088>ww</font>)</td></tr>
<tr><td valign="top">where&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span0</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#666600>[]</font>,<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span1</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>ys</font>,<font color=#000088>zs</font>)</td></tr>
<tr><td valign="top"><font color=#000088>span1</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>span0</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#000088>otherwise</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>vu43</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>wx</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>ys1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys1</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,<font color=#000088>wz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>zs1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs1</font>&#160;</td><td valign="top">(<font color=#000088>wy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span3</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#666600>[]</font></td><td valign="top">&#160;=&#160;(<font color=#666600>[]</font>,<font color=#666600>[]</font>)</td></tr>
<tr><td valign="top"><font color=#000088>span3</font>&#160;</td><td valign="top"><font color=#000088>yz</font>&#160;<font color=#000088>zu</font></td><td valign="top">&#160;=&#160;<font color=#000088>span2</font>&#160;<font color=#000088>yz</font>&#160;<font color=#000088>zu</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 <B>HASKELL</B></pre><pre>              &#8627 LetRed</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]]) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">zs</FONT></td><td valign="top">&nbsp;where&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">vv10</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT>) <FONT COLOR="#000088">xs</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">ys0</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">ys</FONT>,<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs0</FONT> <FONT COLOR="#000088">vv10</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">zs0</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vy</FONT>,<FONT COLOR="#000088">zs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Let/Where Reductions:<BR>The bindings of the following Let/Where expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2">(<font color=#000088>x</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>ys</font>)&#160;<font color=#666600>:</font>&#160;<font color=#000088>groupBy</font>&#160;<font color=#000088>eq</font>&#160;<font color=#000088>zs</font></td></tr>
<tr><td valign="top">where&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>vv10</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;(<font color=#000088>eq</font>&#160;<font color=#000088>x</font>)&#160;<font color=#000088>xs</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>ys0</font>&#160;<font color=#000088>vv10</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys0</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,<font color=#000088>vx</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>zs0</font>&#160;<font color=#000088>vv10</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs0</font>&#160;</td><td valign="top">(<font color=#000088>vy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>are unpacked to the following functions on top level<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>groupByVv10</font>&#160;</td><td valign="top"><font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;(<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>)&#160;<font color=#000088>zx</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>groupByZs</font>&#160;</td><td valign="top"><font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font></td><td valign="top">&#160;=&#160;<font color=#000088>groupByZs0</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#000088>groupByVv10</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>groupByZs0</font>&#160;</td><td valign="top"><font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#000088>vy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>groupByYs</font>&#160;</td><td valign="top"><font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font></td><td valign="top">&#160;=&#160;<font color=#000088>groupByYs0</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#000088>groupByVv10</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>groupByYs0</font>&#160;</td><td valign="top"><font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#000088>ys</font>,<font color=#000088>vx</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></BLOCKQUOTE><BR>The bindings of the following Let/Where expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>span1</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;(<font color=#000088>p</font>&#160;<font color=#000088>ww</font>)</td></tr>
<tr><td valign="top">where&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span0</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#666600>[]</font>,<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span1</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>ys</font>,<font color=#000088>zs</font>)</td></tr>
<tr><td valign="top"><font color=#000088>span1</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>span0</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#000088>otherwise</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>vu43</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>wx</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>ys1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>ys1</font>&#160;</td><td valign="top">(<font color=#000088>ys</font>,<font color=#000088>wz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>zs1</font>&#160;<font color=#000088>vu43</font></td></tr>
</table></td></tr>
<tr><td></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zs1</font>&#160;</td><td valign="top">(<font color=#000088>wy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>are unpacked to the following functions on top level<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Span1</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>span2Ys</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>,<font color=#000088>span2Zs</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>)</td></tr>
<tr><td valign="top"><font color=#000088>span2Span1</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>span2Span0</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#000088>otherwise</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Zs1</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;(<font color=#000088>wy</font>,<font color=#000088>zs</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>zs</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Vu43</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font></td><td valign="top">&#160;=&#160;<font color=#000088>span</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Span0</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>p</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;(<font color=#666600>[]</font>,<font color=#000088>ww</font>&#160;<font color=#666600>:</font>&#160;<font color=#000088>wx</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Zs</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font></td><td valign="top">&#160;=&#160;<font color=#000088>span2Zs1</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;(<font color=#000088>span2Vu43</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Ys</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font></td><td valign="top">&#160;=&#160;<font color=#000088>span2Ys1</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;(<font color=#000088>span2Vu43</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>zz</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>span2Ys1</font>&#160;</td><td valign="top"><font color=#000088>zy</font>&#160;<font color=#000088>zz</font>&#160;(<font color=#000088>ys</font>,<font color=#000088>wz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>ys</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 <B>HASKELL</B></pre><pre>                  &#8627 NumRed</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]]) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupByYs</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT> <FONT COLOR="#000088">xs</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> (<FONT COLOR="#000088">groupByZs</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT> <FONT COLOR="#000088">xs</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByVv10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT>) <FONT COLOR="#000088">zx</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByYs</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupByYs0</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#000088">groupByVv10</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByYs0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;(<FONT COLOR="#000088">ys</FONT>,<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByZs</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupByZs0</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#000088">groupByVv10</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByZs0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;(<FONT COLOR="#000088">vy</FONT>,<FONT COLOR="#000088">zs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Num Reduction:All numbers are transformed to thier corresponding representation with Succ, Pred and Zero.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 <B>HASKELL</B></pre><pre>                      &#8627 Narrow</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>(<FONT COLOR="#000088">List.group</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]])</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">group</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">group</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">(==)</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupBy</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[[<FONT COLOR="#000088">a</FONT>]]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vw</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">groupBy</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">eq</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupByYs</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT> <FONT COLOR="#000088">xs</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">groupBy</FONT> <FONT COLOR="#000088">eq</FONT> (<FONT COLOR="#000088">groupByZs</FONT> <FONT COLOR="#000088">eq</FONT> <FONT COLOR="#000088">x</FONT> <FONT COLOR="#000088">xs</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByVv10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">span</FONT> (<FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT>) <FONT COLOR="#000088">zx</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByYs</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupByYs0</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#000088">groupByVv10</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByYs0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;(<FONT COLOR="#000088">ys</FONT>,<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByZs</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">groupByZs0</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#000088">groupByVv10</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">zx</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">groupByZs0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">zx</FONT>&nbsp;(<FONT COLOR="#000088">vy</FONT>,<FONT COLOR="#000088">zs</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">zs</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Haskell To QDPs<BR><textarea cols="80" rows="25">digraph dp_graph {
node [outthreshold=100, inthreshold=100];1[label="List.group\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="List.group vuu3\n",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3];
4[label="List.groupBy (==) vuu3\n",fontsize=16,color="burlywood",shape="triangle"];1244[label="vuu3/vuu30 : vuu31",fontsize=10,color="white",style="solid",shape="box"];4 -> 1244[label="",style="solid", color="burlywood", weight=9];
1244 -> 5[label="",style="solid", color="burlywood", weight=3];
1245[label="vuu3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 1245[label="",style="solid", color="burlywood", weight=9];
1245 -> 6[label="",style="solid", color="burlywood", weight=3];
5[label="List.groupBy (==) (vuu30 : vuu31)\n",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3];
6[label="List.groupBy (==) []\n",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3];
7[label="(vuu30 : List.groupByYs (==) vuu30 vuu31) : List.groupBy (==) (List.groupByZs (==) vuu30 vuu31)\n",fontsize=16,color="green",shape="box"];7 -> 9[label="",style="dashed", color="green", weight=3];
7 -> 10[label="",style="dashed", color="green", weight=3];
8[label="[]\n",fontsize=16,color="green",shape="box"];9[label="List.groupByYs (==) vuu30 vuu31\n",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3];
10 -> 4[label="",style="dashed", color="red", weight=0];
10[label="List.groupBy (==) (List.groupByZs (==) vuu30 vuu31)\n",fontsize=16,color="magenta"];10 -> 12[label="",style="dashed", color="magenta", weight=3];
11[label="List.groupByYs0 (==) vuu30 vuu31 (List.groupByVv10 (==) vuu30 vuu31)\n",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3];
12[label="List.groupByZs (==) vuu30 vuu31\n",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3];
13[label="List.groupByYs0 (==) vuu30 vuu31 (span ((==) vuu30) vuu31)\n",fontsize=16,color="burlywood",shape="box"];1247[label="vuu31/vuu310 : vuu311",fontsize=10,color="white",style="solid",shape="box"];13 -> 1247[label="",style="solid", color="burlywood", weight=9];
1247 -> 15[label="",style="solid", color="burlywood", weight=3];
1248[label="vuu31/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 1248[label="",style="solid", color="burlywood", weight=9];
1248 -> 16[label="",style="solid", color="burlywood", weight=3];
14[label="List.groupByZs0 (==) vuu30 vuu31 (List.groupByVv10 (==) vuu30 vuu31)\n",fontsize=16,color="black",shape="box"];14 -> 17[label="",style="solid", color="black", weight=3];
15[label="List.groupByYs0 (==) vuu30 (vuu310 : vuu311) (span ((==) vuu30) (vuu310 : vuu311))\n",fontsize=16,color="black",shape="box"];15 -> 18[label="",style="solid", color="black", weight=3];
16[label="List.groupByYs0 (==) vuu30 [] (span ((==) vuu30) [])\n",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3];
17[label="List.groupByZs0 (==) vuu30 vuu31 (span ((==) vuu30) vuu31)\n",fontsize=16,color="burlywood",shape="box"];1249[label="vuu31/vuu310 : vuu311",fontsize=10,color="white",style="solid",shape="box"];17 -> 1249[label="",style="solid", color="burlywood", weight=9];
1249 -> 20[label="",style="solid", color="burlywood", weight=3];
1250[label="vuu31/[]",fontsize=10,color="white",style="solid",shape="box"];17 -> 1250[label="",style="solid", color="burlywood", weight=9];
1250 -> 21[label="",style="solid", color="burlywood", weight=3];
18[label="List.groupByYs0 (==) vuu30 (vuu310 : vuu311) (span2 ((==) vuu30) (vuu310 : vuu311))\n",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3];
19[label="List.groupByYs0 (==) vuu30 [] (span3 ((==) vuu30) [])\n",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3];
20[label="List.groupByZs0 (==) vuu30 (vuu310 : vuu311) (span ((==) vuu30) (vuu310 : vuu311))\n",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3];
21[label="List.groupByZs0 (==) vuu30 [] (span ((==) vuu30) [])\n",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3];
22[label="List.groupByYs0 (==) vuu30 (vuu310 : vuu311) (span2Span1 ((==) vuu30) vuu311 ((==) vuu30) vuu310 vuu311 ((==) vuu30 vuu310))\n",fontsize=16,color="burlywood",shape="box"];1251[label="vuu30/(vuu300,vuu301)",fontsize=10,color="white",style="solid",shape="box"];22 -> 1251[label="",style="solid", color="burlywood", weight=9];
1251 -> 26[label="",style="solid", color="burlywood", weight=3];
23[label="List.groupByYs0 (==) vuu30 [] ([],[])\n",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3];
24[label="List.groupByZs0 (==) vuu30 (vuu310 : vuu311) (span2 ((==) vuu30) (vuu310 : vuu311))\n",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3];
25[label="List.groupByZs0 (==) vuu30 [] (span3 ((==) vuu30) [])\n",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3];
26[label="List.groupByYs0 (==) (vuu300,vuu301) (vuu310 : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) vuu310 vuu311 ((==) (vuu300,vuu301) vuu310))\n",fontsize=16,color="burlywood",shape="box"];1252[label="vuu310/(vuu3100,vuu3101)",fontsize=10,color="white",style="solid",shape="box"];26 -> 1252[label="",style="solid", color="burlywood", weight=9];
1252 -> 30[label="",style="solid", color="burlywood", weight=3];
27[label="[]\n",fontsize=16,color="green",shape="box"];28[label="List.groupByZs0 (==) vuu30 (vuu310 : vuu311) (span2Span1 ((==) vuu30) vuu311 ((==) vuu30) vuu310 vuu311 ((==) vuu30 vuu310))\n",fontsize=16,color="burlywood",shape="box"];1253[label="vuu30/(vuu300,vuu301)",fontsize=10,color="white",style="solid",shape="box"];28 -> 1253[label="",style="solid", color="burlywood", weight=9];
1253 -> 31[label="",style="solid", color="burlywood", weight=3];
29[label="List.groupByZs0 (==) vuu30 [] ([],[])\n",fontsize=16,color="black",shape="box"];29 -> 32[label="",style="solid", color="black", weight=3];
30[label="List.groupByYs0 (==) (vuu300,vuu301) ((vuu3100,vuu3101) : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) (vuu3100,vuu3101) vuu311 ((==) (vuu300,vuu301) (vuu3100,vuu3101)))\n",fontsize=16,color="black",shape="box"];30 -> 33[label="",style="solid", color="black", weight=3];
31[label="List.groupByZs0 (==) (vuu300,vuu301) (vuu310 : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) vuu310 vuu311 ((==) (vuu300,vuu301) vuu310))\n",fontsize=16,color="burlywood",shape="box"];1254[label="vuu310/(vuu3100,vuu3101)",fontsize=10,color="white",style="solid",shape="box"];31 -> 1254[label="",style="solid", color="burlywood", weight=9];
1254 -> 34[label="",style="solid", color="burlywood", weight=3];
32[label="[]\n",fontsize=16,color="green",shape="box"];33 -> 140[label="",style="dashed", color="red", weight=0];
33[label="List.groupByYs0 (==) (vuu300,vuu301) ((vuu3100,vuu3101) : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) (vuu3100,vuu3101) vuu311 (vuu300 == vuu3100 && vuu301 == vuu3101))\n",fontsize=16,color="magenta"];33 -> 141[label="",style="dashed", color="magenta", weight=3];
33 -> 142[label="",style="dashed", color="magenta", weight=3];
33 -> 143[label="",style="dashed", color="magenta", weight=3];
33 -> 144[label="",style="dashed", color="magenta", weight=3];
33 -> 145[label="",style="dashed", color="magenta", weight=3];
33 -> 146[label="",style="dashed", color="magenta", weight=3];
34[label="List.groupByZs0 (==) (vuu300,vuu301) ((vuu3100,vuu3101) : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) (vuu3100,vuu3101) vuu311 ((==) (vuu300,vuu301) (vuu3100,vuu3101)))\n",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3];
141 -> 450[label="",style="dashed", color="red", weight=0];
141[label="vuu300 == vuu3100 && vuu301 == vuu3101\n",fontsize=16,color="magenta"];141 -> 451[label="",style="dashed", color="magenta", weight=3];
141 -> 452[label="",style="dashed", color="magenta", weight=3];
142[label="vuu311\n",fontsize=16,color="green",shape="box"];143[label="vuu3100\n",fontsize=16,color="green",shape="box"];144[label="vuu300\n",fontsize=16,color="green",shape="box"];145[label="vuu3101\n",fontsize=16,color="green",shape="box"];146[label="vuu301\n",fontsize=16,color="green",shape="box"];140[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) (span2Span1 ((==) (vuu37,vuu38)) vuu41 ((==) (vuu37,vuu38)) (vuu39,vuu40) vuu41 vuu42)\n",fontsize=16,color="burlywood",shape="triangle"];1257[label="vuu42/False",fontsize=10,color="white",style="solid",shape="box"];140 -> 1257[label="",style="solid", color="burlywood", weight=9];
1257 -> 169[label="",style="solid", color="burlywood", weight=3];
1258[label="vuu42/True",fontsize=10,color="white",style="solid",shape="box"];140 -> 1258[label="",style="solid", color="burlywood", weight=9];
1258 -> 170[label="",style="solid", color="burlywood", weight=3];
42 -> 249[label="",style="dashed", color="red", weight=0];
42[label="List.groupByZs0 (==) (vuu300,vuu301) ((vuu3100,vuu3101) : vuu311) (span2Span1 ((==) (vuu300,vuu301)) vuu311 ((==) (vuu300,vuu301)) (vuu3100,vuu3101) vuu311 (vuu300 == vuu3100 && vuu301 == vuu3101))\n",fontsize=16,color="magenta"];42 -> 250[label="",style="dashed", color="magenta", weight=3];
42 -> 251[label="",style="dashed", color="magenta", weight=3];
42 -> 252[label="",style="dashed", color="magenta", weight=3];
42 -> 253[label="",style="dashed", color="magenta", weight=3];
42 -> 254[label="",style="dashed", color="magenta", weight=3];
42 -> 255[label="",style="dashed", color="magenta", weight=3];
451[label="vuu300 == vuu3100\n",fontsize=16,color="blue",shape="box"];1260[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1260[label="",style="solid", color="blue", weight=9];
1260 -> 457[label="",style="solid", color="blue", weight=3];
1261[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1261[label="",style="solid", color="blue", weight=9];
1261 -> 458[label="",style="solid", color="blue", weight=3];
1262[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1262[label="",style="solid", color="blue", weight=9];
1262 -> 459[label="",style="solid", color="blue", weight=3];
1263[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1263[label="",style="solid", color="blue", weight=9];
1263 -> 460[label="",style="solid", color="blue", weight=3];
1264[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1264[label="",style="solid", color="blue", weight=9];
1264 -> 461[label="",style="solid", color="blue", weight=3];
1265[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1265[label="",style="solid", color="blue", weight=9];
1265 -> 462[label="",style="solid", color="blue", weight=3];
1266[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1266[label="",style="solid", color="blue", weight=9];
1266 -> 463[label="",style="solid", color="blue", weight=3];
1267[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1267[label="",style="solid", color="blue", weight=9];
1267 -> 464[label="",style="solid", color="blue", weight=3];
1268[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1268[label="",style="solid", color="blue", weight=9];
1268 -> 465[label="",style="solid", color="blue", weight=3];
1269[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1269[label="",style="solid", color="blue", weight=9];
1269 -> 466[label="",style="solid", color="blue", weight=3];
1270[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1270[label="",style="solid", color="blue", weight=9];
1270 -> 467[label="",style="solid", color="blue", weight=3];
1271[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1271[label="",style="solid", color="blue", weight=9];
1271 -> 468[label="",style="solid", color="blue", weight=3];
1272[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1272[label="",style="solid", color="blue", weight=9];
1272 -> 469[label="",style="solid", color="blue", weight=3];
1273[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];451 -> 1273[label="",style="solid", color="blue", weight=9];
1273 -> 470[label="",style="solid", color="blue", weight=3];
452[label="vuu301 == vuu3101\n",fontsize=16,color="blue",shape="box"];1274[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1274[label="",style="solid", color="blue", weight=9];
1274 -> 471[label="",style="solid", color="blue", weight=3];
1275[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1275[label="",style="solid", color="blue", weight=9];
1275 -> 472[label="",style="solid", color="blue", weight=3];
1276[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1276[label="",style="solid", color="blue", weight=9];
1276 -> 473[label="",style="solid", color="blue", weight=3];
1277[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1277[label="",style="solid", color="blue", weight=9];
1277 -> 474[label="",style="solid", color="blue", weight=3];
1278[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1278[label="",style="solid", color="blue", weight=9];
1278 -> 475[label="",style="solid", color="blue", weight=3];
1279[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1279[label="",style="solid", color="blue", weight=9];
1279 -> 476[label="",style="solid", color="blue", weight=3];
1280[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1280[label="",style="solid", color="blue", weight=9];
1280 -> 477[label="",style="solid", color="blue", weight=3];
1281[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1281[label="",style="solid", color="blue", weight=9];
1281 -> 478[label="",style="solid", color="blue", weight=3];
1282[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1282[label="",style="solid", color="blue", weight=9];
1282 -> 479[label="",style="solid", color="blue", weight=3];
1283[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1283[label="",style="solid", color="blue", weight=9];
1283 -> 480[label="",style="solid", color="blue", weight=3];
1284[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1284[label="",style="solid", color="blue", weight=9];
1284 -> 481[label="",style="solid", color="blue", weight=3];
1285[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1285[label="",style="solid", color="blue", weight=9];
1285 -> 482[label="",style="solid", color="blue", weight=3];
1286[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1286[label="",style="solid", color="blue", weight=9];
1286 -> 483[label="",style="solid", color="blue", weight=3];
1287[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];452 -> 1287[label="",style="solid", color="blue", weight=9];
1287 -> 484[label="",style="solid", color="blue", weight=3];
450[label="vuu67 && vuu68\n",fontsize=16,color="burlywood",shape="triangle"];1288[label="vuu67/False",fontsize=10,color="white",style="solid",shape="box"];450 -> 1288[label="",style="solid", color="burlywood", weight=9];
1288 -> 485[label="",style="solid", color="burlywood", weight=3];
1289[label="vuu67/True",fontsize=10,color="white",style="solid",shape="box"];450 -> 1289[label="",style="solid", color="burlywood", weight=9];
1289 -> 486[label="",style="solid", color="burlywood", weight=3];
169[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) (span2Span1 ((==) (vuu37,vuu38)) vuu41 ((==) (vuu37,vuu38)) (vuu39,vuu40) vuu41 False)\n",fontsize=16,color="black",shape="box"];169 -> 209[label="",style="solid", color="black", weight=3];
170[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) (span2Span1 ((==) (vuu37,vuu38)) vuu41 ((==) (vuu37,vuu38)) (vuu39,vuu40) vuu41 True)\n",fontsize=16,color="black",shape="box"];170 -> 210[label="",style="solid", color="black", weight=3];
250[label="vuu301\n",fontsize=16,color="green",shape="box"];251 -> 450[label="",style="dashed", color="red", weight=0];
251[label="vuu300 == vuu3100 && vuu301 == vuu3101\n",fontsize=16,color="magenta"];251 -> 455[label="",style="dashed", color="magenta", weight=3];
251 -> 456[label="",style="dashed", color="magenta", weight=3];
252[label="vuu3100\n",fontsize=16,color="green",shape="box"];253[label="vuu311\n",fontsize=16,color="green",shape="box"];254[label="vuu300\n",fontsize=16,color="green",shape="box"];255[label="vuu3101\n",fontsize=16,color="green",shape="box"];249[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) (span2Span1 ((==) (vuu57,vuu58)) vuu61 ((==) (vuu57,vuu58)) (vuu59,vuu60) vuu61 vuu62)\n",fontsize=16,color="burlywood",shape="triangle"];1291[label="vuu62/False",fontsize=10,color="white",style="solid",shape="box"];249 -> 1291[label="",style="solid", color="burlywood", weight=9];
1291 -> 277[label="",style="solid", color="burlywood", weight=3];
1292[label="vuu62/True",fontsize=10,color="white",style="solid",shape="box"];249 -> 1292[label="",style="solid", color="burlywood", weight=9];
1292 -> 278[label="",style="solid", color="burlywood", weight=3];
457[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1293[label="vuu300/Integer vuu3000",fontsize=10,color="white",style="solid",shape="box"];457 -> 1293[label="",style="solid", color="burlywood", weight=9];
1293 -> 519[label="",style="solid", color="burlywood", weight=3];
458[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1294[label="vuu300/Left vuu3000",fontsize=10,color="white",style="solid",shape="box"];458 -> 1294[label="",style="solid", color="burlywood", weight=9];
1294 -> 520[label="",style="solid", color="burlywood", weight=3];
1295[label="vuu300/Right vuu3000",fontsize=10,color="white",style="solid",shape="box"];458 -> 1295[label="",style="solid", color="burlywood", weight=9];
1295 -> 521[label="",style="solid", color="burlywood", weight=3];
459[label="vuu300 == vuu3100\n",fontsize=16,color="black",shape="triangle"];459 -> 522[label="",style="solid", color="black", weight=3];
460[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1296[label="vuu300/(vuu3000,vuu3001)",fontsize=10,color="white",style="solid",shape="box"];460 -> 1296[label="",style="solid", color="burlywood", weight=9];
1296 -> 523[label="",style="solid", color="burlywood", weight=3];
461[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1297[label="vuu300/(vuu3000,vuu3001,vuu3002)",fontsize=10,color="white",style="solid",shape="box"];461 -> 1297[label="",style="solid", color="burlywood", weight=9];
1297 -> 524[label="",style="solid", color="burlywood", weight=3];
462[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1298[label="vuu300/()",fontsize=10,color="white",style="solid",shape="box"];462 -> 1298[label="",style="solid", color="burlywood", weight=9];
1298 -> 525[label="",style="solid", color="burlywood", weight=3];
463[label="vuu300 == vuu3100\n",fontsize=16,color="black",shape="triangle"];463 -> 526[label="",style="solid", color="black", weight=3];
464[label="vuu300 == vuu3100\n",fontsize=16,color="black",shape="triangle"];464 -> 527[label="",style="solid", color="black", weight=3];
465[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1299[label="vuu300/Nothing",fontsize=10,color="white",style="solid",shape="box"];465 -> 1299[label="",style="solid", color="burlywood", weight=9];
1299 -> 528[label="",style="solid", color="burlywood", weight=3];
1300[label="vuu300/Just vuu3000",fontsize=10,color="white",style="solid",shape="box"];465 -> 1300[label="",style="solid", color="burlywood", weight=9];
1300 -> 529[label="",style="solid", color="burlywood", weight=3];
466[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1301[label="vuu300/vuu3000 :% vuu3001",fontsize=10,color="white",style="solid",shape="box"];466 -> 1301[label="",style="solid", color="burlywood", weight=9];
1301 -> 530[label="",style="solid", color="burlywood", weight=3];
467[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1302[label="vuu300/False",fontsize=10,color="white",style="solid",shape="box"];467 -> 1302[label="",style="solid", color="burlywood", weight=9];
1302 -> 531[label="",style="solid", color="burlywood", weight=3];
1303[label="vuu300/True",fontsize=10,color="white",style="solid",shape="box"];467 -> 1303[label="",style="solid", color="burlywood", weight=9];
1303 -> 532[label="",style="solid", color="burlywood", weight=3];
468[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1304[label="vuu300/vuu3000 : vuu3001",fontsize=10,color="white",style="solid",shape="box"];468 -> 1304[label="",style="solid", color="burlywood", weight=9];
1304 -> 533[label="",style="solid", color="burlywood", weight=3];
1305[label="vuu300/[]",fontsize=10,color="white",style="solid",shape="box"];468 -> 1305[label="",style="solid", color="burlywood", weight=9];
1305 -> 534[label="",style="solid", color="burlywood", weight=3];
469[label="vuu300 == vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1306[label="vuu300/LT",fontsize=10,color="white",style="solid",shape="box"];469 -> 1306[label="",style="solid", color="burlywood", weight=9];
1306 -> 535[label="",style="solid", color="burlywood", weight=3];
1307[label="vuu300/EQ",fontsize=10,color="white",style="solid",shape="box"];469 -> 1307[label="",style="solid", color="burlywood", weight=9];
1307 -> 536[label="",style="solid", color="burlywood", weight=3];
1308[label="vuu300/GT",fontsize=10,color="white",style="solid",shape="box"];469 -> 1308[label="",style="solid", color="burlywood", weight=9];
1308 -> 537[label="",style="solid", color="burlywood", weight=3];
470[label="vuu300 == vuu3100\n",fontsize=16,color="black",shape="triangle"];470 -> 538[label="",style="solid", color="black", weight=3];
471 -> 457[label="",style="dashed", color="red", weight=0];
471[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];471 -> 539[label="",style="dashed", color="magenta", weight=3];
471 -> 540[label="",style="dashed", color="magenta", weight=3];
472 -> 458[label="",style="dashed", color="red", weight=0];
472[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];472 -> 541[label="",style="dashed", color="magenta", weight=3];
472 -> 542[label="",style="dashed", color="magenta", weight=3];
473 -> 459[label="",style="dashed", color="red", weight=0];
473[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];473 -> 543[label="",style="dashed", color="magenta", weight=3];
473 -> 544[label="",style="dashed", color="magenta", weight=3];
474 -> 460[label="",style="dashed", color="red", weight=0];
474[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];474 -> 545[label="",style="dashed", color="magenta", weight=3];
474 -> 546[label="",style="dashed", color="magenta", weight=3];
475 -> 461[label="",style="dashed", color="red", weight=0];
475[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];475 -> 547[label="",style="dashed", color="magenta", weight=3];
475 -> 548[label="",style="dashed", color="magenta", weight=3];
476 -> 462[label="",style="dashed", color="red", weight=0];
476[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];476 -> 549[label="",style="dashed", color="magenta", weight=3];
476 -> 550[label="",style="dashed", color="magenta", weight=3];
477 -> 463[label="",style="dashed", color="red", weight=0];
477[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];477 -> 551[label="",style="dashed", color="magenta", weight=3];
477 -> 552[label="",style="dashed", color="magenta", weight=3];
478 -> 464[label="",style="dashed", color="red", weight=0];
478[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];478 -> 553[label="",style="dashed", color="magenta", weight=3];
478 -> 554[label="",style="dashed", color="magenta", weight=3];
479 -> 465[label="",style="dashed", color="red", weight=0];
479[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];479 -> 555[label="",style="dashed", color="magenta", weight=3];
479 -> 556[label="",style="dashed", color="magenta", weight=3];
480 -> 466[label="",style="dashed", color="red", weight=0];
480[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];480 -> 557[label="",style="dashed", color="magenta", weight=3];
480 -> 558[label="",style="dashed", color="magenta", weight=3];
481 -> 467[label="",style="dashed", color="red", weight=0];
481[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];481 -> 559[label="",style="dashed", color="magenta", weight=3];
481 -> 560[label="",style="dashed", color="magenta", weight=3];
482 -> 468[label="",style="dashed", color="red", weight=0];
482[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];482 -> 561[label="",style="dashed", color="magenta", weight=3];
482 -> 562[label="",style="dashed", color="magenta", weight=3];
483 -> 469[label="",style="dashed", color="red", weight=0];
483[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];483 -> 563[label="",style="dashed", color="magenta", weight=3];
483 -> 564[label="",style="dashed", color="magenta", weight=3];
484 -> 470[label="",style="dashed", color="red", weight=0];
484[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];484 -> 565[label="",style="dashed", color="magenta", weight=3];
484 -> 566[label="",style="dashed", color="magenta", weight=3];
485[label="False && vuu68\n",fontsize=16,color="black",shape="box"];485 -> 567[label="",style="solid", color="black", weight=3];
486[label="True && vuu68\n",fontsize=16,color="black",shape="box"];486 -> 568[label="",style="solid", color="black", weight=3];
209[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) (span2Span0 ((==) (vuu37,vuu38)) vuu41 ((==) (vuu37,vuu38)) (vuu39,vuu40) vuu41 otherwise)\n",fontsize=16,color="black",shape="box"];209 -> 279[label="",style="solid", color="black", weight=3];
210[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) ((vuu39,vuu40) : span2Ys ((==) (vuu37,vuu38)) vuu41,span2Zs ((==) (vuu37,vuu38)) vuu41)\n",fontsize=16,color="black",shape="box"];210 -> 280[label="",style="solid", color="black", weight=3];
455[label="vuu300 == vuu3100\n",fontsize=16,color="blue",shape="box"];1323[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1323[label="",style="solid", color="blue", weight=9];
1323 -> 487[label="",style="solid", color="blue", weight=3];
1324[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1324[label="",style="solid", color="blue", weight=9];
1324 -> 488[label="",style="solid", color="blue", weight=3];
1325[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1325[label="",style="solid", color="blue", weight=9];
1325 -> 489[label="",style="solid", color="blue", weight=3];
1326[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1326[label="",style="solid", color="blue", weight=9];
1326 -> 490[label="",style="solid", color="blue", weight=3];
1327[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1327[label="",style="solid", color="blue", weight=9];
1327 -> 491[label="",style="solid", color="blue", weight=3];
1328[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1328[label="",style="solid", color="blue", weight=9];
1328 -> 492[label="",style="solid", color="blue", weight=3];
1329[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1329[label="",style="solid", color="blue", weight=9];
1329 -> 493[label="",style="solid", color="blue", weight=3];
1330[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1330[label="",style="solid", color="blue", weight=9];
1330 -> 494[label="",style="solid", color="blue", weight=3];
1331[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1331[label="",style="solid", color="blue", weight=9];
1331 -> 495[label="",style="solid", color="blue", weight=3];
1332[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1332[label="",style="solid", color="blue", weight=9];
1332 -> 496[label="",style="solid", color="blue", weight=3];
1333[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1333[label="",style="solid", color="blue", weight=9];
1333 -> 497[label="",style="solid", color="blue", weight=3];
1334[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1334[label="",style="solid", color="blue", weight=9];
1334 -> 498[label="",style="solid", color="blue", weight=3];
1335[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1335[label="",style="solid", color="blue", weight=9];
1335 -> 499[label="",style="solid", color="blue", weight=3];
1336[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];455 -> 1336[label="",style="solid", color="blue", weight=9];
1336 -> 500[label="",style="solid", color="blue", weight=3];
456[label="vuu301 == vuu3101\n",fontsize=16,color="blue",shape="box"];1337[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1337[label="",style="solid", color="blue", weight=9];
1337 -> 501[label="",style="solid", color="blue", weight=3];
1338[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1338[label="",style="solid", color="blue", weight=9];
1338 -> 502[label="",style="solid", color="blue", weight=3];
1339[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1339[label="",style="solid", color="blue", weight=9];
1339 -> 503[label="",style="solid", color="blue", weight=3];
1340[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1340[label="",style="solid", color="blue", weight=9];
1340 -> 504[label="",style="solid", color="blue", weight=3];
1341[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1341[label="",style="solid", color="blue", weight=9];
1341 -> 505[label="",style="solid", color="blue", weight=3];
1342[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1342[label="",style="solid", color="blue", weight=9];
1342 -> 506[label="",style="solid", color="blue", weight=3];
1343[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1343[label="",style="solid", color="blue", weight=9];
1343 -> 507[label="",style="solid", color="blue", weight=3];
1344[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1344[label="",style="solid", color="blue", weight=9];
1344 -> 508[label="",style="solid", color="blue", weight=3];
1345[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1345[label="",style="solid", color="blue", weight=9];
1345 -> 509[label="",style="solid", color="blue", weight=3];
1346[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1346[label="",style="solid", color="blue", weight=9];
1346 -> 510[label="",style="solid", color="blue", weight=3];
1347[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1347[label="",style="solid", color="blue", weight=9];
1347 -> 511[label="",style="solid", color="blue", weight=3];
1348[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1348[label="",style="solid", color="blue", weight=9];
1348 -> 512[label="",style="solid", color="blue", weight=3];
1349[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1349[label="",style="solid", color="blue", weight=9];
1349 -> 513[label="",style="solid", color="blue", weight=3];
1350[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];456 -> 1350[label="",style="solid", color="blue", weight=9];
1350 -> 514[label="",style="solid", color="blue", weight=3];
277[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) (span2Span1 ((==) (vuu57,vuu58)) vuu61 ((==) (vuu57,vuu58)) (vuu59,vuu60) vuu61 False)\n",fontsize=16,color="black",shape="box"];277 -> 346[label="",style="solid", color="black", weight=3];
278[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) (span2Span1 ((==) (vuu57,vuu58)) vuu61 ((==) (vuu57,vuu58)) (vuu59,vuu60) vuu61 True)\n",fontsize=16,color="black",shape="box"];278 -> 347[label="",style="solid", color="black", weight=3];
519[label="Integer vuu3000 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1351[label="vuu3100/Integer vuu31000",fontsize=10,color="white",style="solid",shape="box"];519 -> 1351[label="",style="solid", color="burlywood", weight=9];
1351 -> 600[label="",style="solid", color="burlywood", weight=3];
520[label="Left vuu3000 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1352[label="vuu3100/Left vuu31000",fontsize=10,color="white",style="solid",shape="box"];520 -> 1352[label="",style="solid", color="burlywood", weight=9];
1352 -> 601[label="",style="solid", color="burlywood", weight=3];
1353[label="vuu3100/Right vuu31000",fontsize=10,color="white",style="solid",shape="box"];520 -> 1353[label="",style="solid", color="burlywood", weight=9];
1353 -> 602[label="",style="solid", color="burlywood", weight=3];
521[label="Right vuu3000 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1354[label="vuu3100/Left vuu31000",fontsize=10,color="white",style="solid",shape="box"];521 -> 1354[label="",style="solid", color="burlywood", weight=9];
1354 -> 603[label="",style="solid", color="burlywood", weight=3];
1355[label="vuu3100/Right vuu31000",fontsize=10,color="white",style="solid",shape="box"];521 -> 1355[label="",style="solid", color="burlywood", weight=9];
1355 -> 604[label="",style="solid", color="burlywood", weight=3];
522[label="primEqInt vuu300 vuu3100\n",fontsize=16,color="burlywood",shape="triangle"];1356[label="vuu300/Pos vuu3000",fontsize=10,color="white",style="solid",shape="box"];522 -> 1356[label="",style="solid", color="burlywood", weight=9];
1356 -> 605[label="",style="solid", color="burlywood", weight=3];
1357[label="vuu300/Neg vuu3000",fontsize=10,color="white",style="solid",shape="box"];522 -> 1357[label="",style="solid", color="burlywood", weight=9];
1357 -> 606[label="",style="solid", color="burlywood", weight=3];
523[label="(vuu3000,vuu3001) == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1358[label="vuu3100/(vuu31000,vuu31001)",fontsize=10,color="white",style="solid",shape="box"];523 -> 1358[label="",style="solid", color="burlywood", weight=9];
1358 -> 607[label="",style="solid", color="burlywood", weight=3];
524[label="(vuu3000,vuu3001,vuu3002) == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1359[label="vuu3100/(vuu31000,vuu31001,vuu31002)",fontsize=10,color="white",style="solid",shape="box"];524 -> 1359[label="",style="solid", color="burlywood", weight=9];
1359 -> 608[label="",style="solid", color="burlywood", weight=3];
525[label="() == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1360[label="vuu3100/()",fontsize=10,color="white",style="solid",shape="box"];525 -> 1360[label="",style="solid", color="burlywood", weight=9];
1360 -> 609[label="",style="solid", color="burlywood", weight=3];
526[label="primEqChar vuu300 vuu3100\n",fontsize=16,color="burlywood",shape="box"];1361[label="vuu300/Char vuu3000",fontsize=10,color="white",style="solid",shape="box"];526 -> 1361[label="",style="solid", color="burlywood", weight=9];
1361 -> 610[label="",style="solid", color="burlywood", weight=3];
527[label="primEqFloat vuu300 vuu3100\n",fontsize=16,color="burlywood",shape="box"];1362[label="vuu300/Float vuu3000 vuu3001",fontsize=10,color="white",style="solid",shape="box"];527 -> 1362[label="",style="solid", color="burlywood", weight=9];
1362 -> 611[label="",style="solid", color="burlywood", weight=3];
528[label="Nothing == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1363[label="vuu3100/Nothing",fontsize=10,color="white",style="solid",shape="box"];528 -> 1363[label="",style="solid", color="burlywood", weight=9];
1363 -> 612[label="",style="solid", color="burlywood", weight=3];
1364[label="vuu3100/Just vuu31000",fontsize=10,color="white",style="solid",shape="box"];528 -> 1364[label="",style="solid", color="burlywood", weight=9];
1364 -> 613[label="",style="solid", color="burlywood", weight=3];
529[label="Just vuu3000 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1365[label="vuu3100/Nothing",fontsize=10,color="white",style="solid",shape="box"];529 -> 1365[label="",style="solid", color="burlywood", weight=9];
1365 -> 614[label="",style="solid", color="burlywood", weight=3];
1366[label="vuu3100/Just vuu31000",fontsize=10,color="white",style="solid",shape="box"];529 -> 1366[label="",style="solid", color="burlywood", weight=9];
1366 -> 615[label="",style="solid", color="burlywood", weight=3];
530[label="vuu3000 :% vuu3001 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1367[label="vuu3100/vuu31000 :% vuu31001",fontsize=10,color="white",style="solid",shape="box"];530 -> 1367[label="",style="solid", color="burlywood", weight=9];
1367 -> 616[label="",style="solid", color="burlywood", weight=3];
531[label="False == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1368[label="vuu3100/False",fontsize=10,color="white",style="solid",shape="box"];531 -> 1368[label="",style="solid", color="burlywood", weight=9];
1368 -> 617[label="",style="solid", color="burlywood", weight=3];
1369[label="vuu3100/True",fontsize=10,color="white",style="solid",shape="box"];531 -> 1369[label="",style="solid", color="burlywood", weight=9];
1369 -> 618[label="",style="solid", color="burlywood", weight=3];
532[label="True == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1370[label="vuu3100/False",fontsize=10,color="white",style="solid",shape="box"];532 -> 1370[label="",style="solid", color="burlywood", weight=9];
1370 -> 619[label="",style="solid", color="burlywood", weight=3];
1371[label="vuu3100/True",fontsize=10,color="white",style="solid",shape="box"];532 -> 1371[label="",style="solid", color="burlywood", weight=9];
1371 -> 620[label="",style="solid", color="burlywood", weight=3];
533[label="vuu3000 : vuu3001 == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1372[label="vuu3100/vuu31000 : vuu31001",fontsize=10,color="white",style="solid",shape="box"];533 -> 1372[label="",style="solid", color="burlywood", weight=9];
1372 -> 621[label="",style="solid", color="burlywood", weight=3];
1373[label="vuu3100/[]",fontsize=10,color="white",style="solid",shape="box"];533 -> 1373[label="",style="solid", color="burlywood", weight=9];
1373 -> 622[label="",style="solid", color="burlywood", weight=3];
534[label="[] == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1374[label="vuu3100/vuu31000 : vuu31001",fontsize=10,color="white",style="solid",shape="box"];534 -> 1374[label="",style="solid", color="burlywood", weight=9];
1374 -> 623[label="",style="solid", color="burlywood", weight=3];
1375[label="vuu3100/[]",fontsize=10,color="white",style="solid",shape="box"];534 -> 1375[label="",style="solid", color="burlywood", weight=9];
1375 -> 624[label="",style="solid", color="burlywood", weight=3];
535[label="LT == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1376[label="vuu3100/LT",fontsize=10,color="white",style="solid",shape="box"];535 -> 1376[label="",style="solid", color="burlywood", weight=9];
1376 -> 625[label="",style="solid", color="burlywood", weight=3];
1377[label="vuu3100/EQ",fontsize=10,color="white",style="solid",shape="box"];535 -> 1377[label="",style="solid", color="burlywood", weight=9];
1377 -> 626[label="",style="solid", color="burlywood", weight=3];
1378[label="vuu3100/GT",fontsize=10,color="white",style="solid",shape="box"];535 -> 1378[label="",style="solid", color="burlywood", weight=9];
1378 -> 627[label="",style="solid", color="burlywood", weight=3];
536[label="EQ == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1379[label="vuu3100/LT",fontsize=10,color="white",style="solid",shape="box"];536 -> 1379[label="",style="solid", color="burlywood", weight=9];
1379 -> 628[label="",style="solid", color="burlywood", weight=3];
1380[label="vuu3100/EQ",fontsize=10,color="white",style="solid",shape="box"];536 -> 1380[label="",style="solid", color="burlywood", weight=9];
1380 -> 629[label="",style="solid", color="burlywood", weight=3];
1381[label="vuu3100/GT",fontsize=10,color="white",style="solid",shape="box"];536 -> 1381[label="",style="solid", color="burlywood", weight=9];
1381 -> 630[label="",style="solid", color="burlywood", weight=3];
537[label="GT == vuu3100\n",fontsize=16,color="burlywood",shape="box"];1382[label="vuu3100/LT",fontsize=10,color="white",style="solid",shape="box"];537 -> 1382[label="",style="solid", color="burlywood", weight=9];
1382 -> 631[label="",style="solid", color="burlywood", weight=3];
1383[label="vuu3100/EQ",fontsize=10,color="white",style="solid",shape="box"];537 -> 1383[label="",style="solid", color="burlywood", weight=9];
1383 -> 632[label="",style="solid", color="burlywood", weight=3];
1384[label="vuu3100/GT",fontsize=10,color="white",style="solid",shape="box"];537 -> 1384[label="",style="solid", color="burlywood", weight=9];
1384 -> 633[label="",style="solid", color="burlywood", weight=3];
538[label="primEqDouble vuu300 vuu3100\n",fontsize=16,color="burlywood",shape="box"];1385[label="vuu300/Double vuu3000 vuu3001",fontsize=10,color="white",style="solid",shape="box"];538 -> 1385[label="",style="solid", color="burlywood", weight=9];
1385 -> 634[label="",style="solid", color="burlywood", weight=3];
539[label="vuu3101\n",fontsize=16,color="green",shape="box"];540[label="vuu301\n",fontsize=16,color="green",shape="box"];541[label="vuu3101\n",fontsize=16,color="green",shape="box"];542[label="vuu301\n",fontsize=16,color="green",shape="box"];543[label="vuu3101\n",fontsize=16,color="green",shape="box"];544[label="vuu301\n",fontsize=16,color="green",shape="box"];545[label="vuu3101\n",fontsize=16,color="green",shape="box"];546[label="vuu301\n",fontsize=16,color="green",shape="box"];547[label="vuu3101\n",fontsize=16,color="green",shape="box"];548[label="vuu301\n",fontsize=16,color="green",shape="box"];549[label="vuu3101\n",fontsize=16,color="green",shape="box"];550[label="vuu301\n",fontsize=16,color="green",shape="box"];551[label="vuu3101\n",fontsize=16,color="green",shape="box"];552[label="vuu301\n",fontsize=16,color="green",shape="box"];553[label="vuu3101\n",fontsize=16,color="green",shape="box"];554[label="vuu301\n",fontsize=16,color="green",shape="box"];555[label="vuu3101\n",fontsize=16,color="green",shape="box"];556[label="vuu301\n",fontsize=16,color="green",shape="box"];557[label="vuu3101\n",fontsize=16,color="green",shape="box"];558[label="vuu301\n",fontsize=16,color="green",shape="box"];559[label="vuu3101\n",fontsize=16,color="green",shape="box"];560[label="vuu301\n",fontsize=16,color="green",shape="box"];561[label="vuu3101\n",fontsize=16,color="green",shape="box"];562[label="vuu301\n",fontsize=16,color="green",shape="box"];563[label="vuu3101\n",fontsize=16,color="green",shape="box"];564[label="vuu301\n",fontsize=16,color="green",shape="box"];565[label="vuu3101\n",fontsize=16,color="green",shape="box"];566[label="vuu301\n",fontsize=16,color="green",shape="box"];567[label="False\n",fontsize=16,color="green",shape="box"];568[label="vuu68\n",fontsize=16,color="green",shape="box"];279[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) (span2Span0 ((==) (vuu37,vuu38)) vuu41 ((==) (vuu37,vuu38)) (vuu39,vuu40) vuu41 True)\n",fontsize=16,color="black",shape="box"];279 -> 348[label="",style="solid", color="black", weight=3];
280[label="(vuu39,vuu40) : span2Ys ((==) (vuu37,vuu38)) vuu41\n",fontsize=16,color="green",shape="box"];280 -> 349[label="",style="dashed", color="green", weight=3];
487 -> 457[label="",style="dashed", color="red", weight=0];
487[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];488 -> 458[label="",style="dashed", color="red", weight=0];
488[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];489 -> 459[label="",style="dashed", color="red", weight=0];
489[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];490 -> 460[label="",style="dashed", color="red", weight=0];
490[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];491 -> 461[label="",style="dashed", color="red", weight=0];
491[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];492 -> 462[label="",style="dashed", color="red", weight=0];
492[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];493 -> 463[label="",style="dashed", color="red", weight=0];
493[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];494 -> 464[label="",style="dashed", color="red", weight=0];
494[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];495 -> 465[label="",style="dashed", color="red", weight=0];
495[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];496 -> 466[label="",style="dashed", color="red", weight=0];
496[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];497 -> 467[label="",style="dashed", color="red", weight=0];
497[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];498 -> 468[label="",style="dashed", color="red", weight=0];
498[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];499 -> 469[label="",style="dashed", color="red", weight=0];
499[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];500 -> 470[label="",style="dashed", color="red", weight=0];
500[label="vuu300 == vuu3100\n",fontsize=16,color="magenta"];501 -> 457[label="",style="dashed", color="red", weight=0];
501[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];501 -> 569[label="",style="dashed", color="magenta", weight=3];
501 -> 570[label="",style="dashed", color="magenta", weight=3];
502 -> 458[label="",style="dashed", color="red", weight=0];
502[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];502 -> 571[label="",style="dashed", color="magenta", weight=3];
502 -> 572[label="",style="dashed", color="magenta", weight=3];
503 -> 459[label="",style="dashed", color="red", weight=0];
503[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];503 -> 573[label="",style="dashed", color="magenta", weight=3];
503 -> 574[label="",style="dashed", color="magenta", weight=3];
504 -> 460[label="",style="dashed", color="red", weight=0];
504[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];504 -> 575[label="",style="dashed", color="magenta", weight=3];
504 -> 576[label="",style="dashed", color="magenta", weight=3];
505 -> 461[label="",style="dashed", color="red", weight=0];
505[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];505 -> 577[label="",style="dashed", color="magenta", weight=3];
505 -> 578[label="",style="dashed", color="magenta", weight=3];
506 -> 462[label="",style="dashed", color="red", weight=0];
506[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];506 -> 579[label="",style="dashed", color="magenta", weight=3];
506 -> 580[label="",style="dashed", color="magenta", weight=3];
507 -> 463[label="",style="dashed", color="red", weight=0];
507[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];507 -> 581[label="",style="dashed", color="magenta", weight=3];
507 -> 582[label="",style="dashed", color="magenta", weight=3];
508 -> 464[label="",style="dashed", color="red", weight=0];
508[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];508 -> 583[label="",style="dashed", color="magenta", weight=3];
508 -> 584[label="",style="dashed", color="magenta", weight=3];
509 -> 465[label="",style="dashed", color="red", weight=0];
509[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];509 -> 585[label="",style="dashed", color="magenta", weight=3];
509 -> 586[label="",style="dashed", color="magenta", weight=3];
510 -> 466[label="",style="dashed", color="red", weight=0];
510[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];510 -> 587[label="",style="dashed", color="magenta", weight=3];
510 -> 588[label="",style="dashed", color="magenta", weight=3];
511 -> 467[label="",style="dashed", color="red", weight=0];
511[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];511 -> 589[label="",style="dashed", color="magenta", weight=3];
511 -> 590[label="",style="dashed", color="magenta", weight=3];
512 -> 468[label="",style="dashed", color="red", weight=0];
512[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];512 -> 591[label="",style="dashed", color="magenta", weight=3];
512 -> 592[label="",style="dashed", color="magenta", weight=3];
513 -> 469[label="",style="dashed", color="red", weight=0];
513[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];513 -> 593[label="",style="dashed", color="magenta", weight=3];
513 -> 594[label="",style="dashed", color="magenta", weight=3];
514 -> 470[label="",style="dashed", color="red", weight=0];
514[label="vuu301 == vuu3101\n",fontsize=16,color="magenta"];514 -> 595[label="",style="dashed", color="magenta", weight=3];
514 -> 596[label="",style="dashed", color="magenta", weight=3];
346[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) (span2Span0 ((==) (vuu57,vuu58)) vuu61 ((==) (vuu57,vuu58)) (vuu59,vuu60) vuu61 otherwise)\n",fontsize=16,color="black",shape="box"];346 -> 515[label="",style="solid", color="black", weight=3];
347[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) ((vuu59,vuu60) : span2Ys ((==) (vuu57,vuu58)) vuu61,span2Zs ((==) (vuu57,vuu58)) vuu61)\n",fontsize=16,color="black",shape="box"];347 -> 516[label="",style="solid", color="black", weight=3];
600[label="Integer vuu3000 == Integer vuu31000\n",fontsize=16,color="black",shape="box"];600 -> 639[label="",style="solid", color="black", weight=3];
601[label="Left vuu3000 == Left vuu31000\n",fontsize=16,color="black",shape="box"];601 -> 640[label="",style="solid", color="black", weight=3];
602[label="Left vuu3000 == Right vuu31000\n",fontsize=16,color="black",shape="box"];602 -> 641[label="",style="solid", color="black", weight=3];
603[label="Right vuu3000 == Left vuu31000\n",fontsize=16,color="black",shape="box"];603 -> 642[label="",style="solid", color="black", weight=3];
604[label="Right vuu3000 == Right vuu31000\n",fontsize=16,color="black",shape="box"];604 -> 643[label="",style="solid", color="black", weight=3];
605[label="primEqInt (Pos vuu3000) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1414[label="vuu3000/Succ vuu30000",fontsize=10,color="white",style="solid",shape="box"];605 -> 1414[label="",style="solid", color="burlywood", weight=9];
1414 -> 644[label="",style="solid", color="burlywood", weight=3];
1415[label="vuu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];605 -> 1415[label="",style="solid", color="burlywood", weight=9];
1415 -> 645[label="",style="solid", color="burlywood", weight=3];
606[label="primEqInt (Neg vuu3000) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1416[label="vuu3000/Succ vuu30000",fontsize=10,color="white",style="solid",shape="box"];606 -> 1416[label="",style="solid", color="burlywood", weight=9];
1416 -> 646[label="",style="solid", color="burlywood", weight=3];
1417[label="vuu3000/Zero",fontsize=10,color="white",style="solid",shape="box"];606 -> 1417[label="",style="solid", color="burlywood", weight=9];
1417 -> 647[label="",style="solid", color="burlywood", weight=3];
607[label="(vuu3000,vuu3001) == (vuu31000,vuu31001)\n",fontsize=16,color="black",shape="box"];607 -> 648[label="",style="solid", color="black", weight=3];
608[label="(vuu3000,vuu3001,vuu3002) == (vuu31000,vuu31001,vuu31002)\n",fontsize=16,color="black",shape="box"];608 -> 649[label="",style="solid", color="black", weight=3];
609[label="() == ()\n",fontsize=16,color="black",shape="box"];609 -> 650[label="",style="solid", color="black", weight=3];
610[label="primEqChar (Char vuu3000) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1418[label="vuu3100/Char vuu31000",fontsize=10,color="white",style="solid",shape="box"];610 -> 1418[label="",style="solid", color="burlywood", weight=9];
1418 -> 651[label="",style="solid", color="burlywood", weight=3];
611[label="primEqFloat (Float vuu3000 vuu3001) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1419[label="vuu3100/Float vuu31000 vuu31001",fontsize=10,color="white",style="solid",shape="box"];611 -> 1419[label="",style="solid", color="burlywood", weight=9];
1419 -> 652[label="",style="solid", color="burlywood", weight=3];
612[label="Nothing == Nothing\n",fontsize=16,color="black",shape="box"];612 -> 653[label="",style="solid", color="black", weight=3];
613[label="Nothing == Just vuu31000\n",fontsize=16,color="black",shape="box"];613 -> 654[label="",style="solid", color="black", weight=3];
614[label="Just vuu3000 == Nothing\n",fontsize=16,color="black",shape="box"];614 -> 655[label="",style="solid", color="black", weight=3];
615[label="Just vuu3000 == Just vuu31000\n",fontsize=16,color="black",shape="box"];615 -> 656[label="",style="solid", color="black", weight=3];
616[label="vuu3000 :% vuu3001 == vuu31000 :% vuu31001\n",fontsize=16,color="black",shape="box"];616 -> 657[label="",style="solid", color="black", weight=3];
617[label="False == False\n",fontsize=16,color="black",shape="box"];617 -> 658[label="",style="solid", color="black", weight=3];
618[label="False == True\n",fontsize=16,color="black",shape="box"];618 -> 659[label="",style="solid", color="black", weight=3];
619[label="True == False\n",fontsize=16,color="black",shape="box"];619 -> 660[label="",style="solid", color="black", weight=3];
620[label="True == True\n",fontsize=16,color="black",shape="box"];620 -> 661[label="",style="solid", color="black", weight=3];
621[label="vuu3000 : vuu3001 == vuu31000 : vuu31001\n",fontsize=16,color="black",shape="box"];621 -> 662[label="",style="solid", color="black", weight=3];
622[label="vuu3000 : vuu3001 == []\n",fontsize=16,color="black",shape="box"];622 -> 663[label="",style="solid", color="black", weight=3];
623[label="[] == vuu31000 : vuu31001\n",fontsize=16,color="black",shape="box"];623 -> 664[label="",style="solid", color="black", weight=3];
624[label="[] == []\n",fontsize=16,color="black",shape="box"];624 -> 665[label="",style="solid", color="black", weight=3];
625[label="LT == LT\n",fontsize=16,color="black",shape="box"];625 -> 666[label="",style="solid", color="black", weight=3];
626[label="LT == EQ\n",fontsize=16,color="black",shape="box"];626 -> 667[label="",style="solid", color="black", weight=3];
627[label="LT == GT\n",fontsize=16,color="black",shape="box"];627 -> 668[label="",style="solid", color="black", weight=3];
628[label="EQ == LT\n",fontsize=16,color="black",shape="box"];628 -> 669[label="",style="solid", color="black", weight=3];
629[label="EQ == EQ\n",fontsize=16,color="black",shape="box"];629 -> 670[label="",style="solid", color="black", weight=3];
630[label="EQ == GT\n",fontsize=16,color="black",shape="box"];630 -> 671[label="",style="solid", color="black", weight=3];
631[label="GT == LT\n",fontsize=16,color="black",shape="box"];631 -> 672[label="",style="solid", color="black", weight=3];
632[label="GT == EQ\n",fontsize=16,color="black",shape="box"];632 -> 673[label="",style="solid", color="black", weight=3];
633[label="GT == GT\n",fontsize=16,color="black",shape="box"];633 -> 674[label="",style="solid", color="black", weight=3];
634[label="primEqDouble (Double vuu3000 vuu3001) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1420[label="vuu3100/Double vuu31000 vuu31001",fontsize=10,color="white",style="solid",shape="box"];634 -> 1420[label="",style="solid", color="burlywood", weight=9];
1420 -> 675[label="",style="solid", color="burlywood", weight=3];
348[label="List.groupByYs0 (==) (vuu37,vuu38) ((vuu39,vuu40) : vuu41) ([],(vuu39,vuu40) : vuu41)\n",fontsize=16,color="black",shape="box"];348 -> 517[label="",style="solid", color="black", weight=3];
349[label="span2Ys ((==) (vuu37,vuu38)) vuu41\n",fontsize=16,color="black",shape="triangle"];349 -> 518[label="",style="solid", color="black", weight=3];
569[label="vuu3101\n",fontsize=16,color="green",shape="box"];570[label="vuu301\n",fontsize=16,color="green",shape="box"];571[label="vuu3101\n",fontsize=16,color="green",shape="box"];572[label="vuu301\n",fontsize=16,color="green",shape="box"];573[label="vuu3101\n",fontsize=16,color="green",shape="box"];574[label="vuu301\n",fontsize=16,color="green",shape="box"];575[label="vuu3101\n",fontsize=16,color="green",shape="box"];576[label="vuu301\n",fontsize=16,color="green",shape="box"];577[label="vuu3101\n",fontsize=16,color="green",shape="box"];578[label="vuu301\n",fontsize=16,color="green",shape="box"];579[label="vuu3101\n",fontsize=16,color="green",shape="box"];580[label="vuu301\n",fontsize=16,color="green",shape="box"];581[label="vuu3101\n",fontsize=16,color="green",shape="box"];582[label="vuu301\n",fontsize=16,color="green",shape="box"];583[label="vuu3101\n",fontsize=16,color="green",shape="box"];584[label="vuu301\n",fontsize=16,color="green",shape="box"];585[label="vuu3101\n",fontsize=16,color="green",shape="box"];586[label="vuu301\n",fontsize=16,color="green",shape="box"];587[label="vuu3101\n",fontsize=16,color="green",shape="box"];588[label="vuu301\n",fontsize=16,color="green",shape="box"];589[label="vuu3101\n",fontsize=16,color="green",shape="box"];590[label="vuu301\n",fontsize=16,color="green",shape="box"];591[label="vuu3101\n",fontsize=16,color="green",shape="box"];592[label="vuu301\n",fontsize=16,color="green",shape="box"];593[label="vuu3101\n",fontsize=16,color="green",shape="box"];594[label="vuu301\n",fontsize=16,color="green",shape="box"];595[label="vuu3101\n",fontsize=16,color="green",shape="box"];596[label="vuu301\n",fontsize=16,color="green",shape="box"];515[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) (span2Span0 ((==) (vuu57,vuu58)) vuu61 ((==) (vuu57,vuu58)) (vuu59,vuu60) vuu61 True)\n",fontsize=16,color="black",shape="box"];515 -> 597[label="",style="solid", color="black", weight=3];
516[label="span2Zs ((==) (vuu57,vuu58)) vuu61\n",fontsize=16,color="black",shape="triangle"];516 -> 598[label="",style="solid", color="black", weight=3];
639 -> 522[label="",style="dashed", color="red", weight=0];
639[label="primEqInt vuu3000 vuu31000\n",fontsize=16,color="magenta"];639 -> 680[label="",style="dashed", color="magenta", weight=3];
639 -> 681[label="",style="dashed", color="magenta", weight=3];
640[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1422[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1422[label="",style="solid", color="blue", weight=9];
1422 -> 682[label="",style="solid", color="blue", weight=3];
1423[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1423[label="",style="solid", color="blue", weight=9];
1423 -> 683[label="",style="solid", color="blue", weight=3];
1424[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1424[label="",style="solid", color="blue", weight=9];
1424 -> 684[label="",style="solid", color="blue", weight=3];
1425[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1425[label="",style="solid", color="blue", weight=9];
1425 -> 685[label="",style="solid", color="blue", weight=3];
1426[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1426[label="",style="solid", color="blue", weight=9];
1426 -> 686[label="",style="solid", color="blue", weight=3];
1427[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1427[label="",style="solid", color="blue", weight=9];
1427 -> 687[label="",style="solid", color="blue", weight=3];
1428[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1428[label="",style="solid", color="blue", weight=9];
1428 -> 688[label="",style="solid", color="blue", weight=3];
1429[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1429[label="",style="solid", color="blue", weight=9];
1429 -> 689[label="",style="solid", color="blue", weight=3];
1430[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1430[label="",style="solid", color="blue", weight=9];
1430 -> 690[label="",style="solid", color="blue", weight=3];
1431[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1431[label="",style="solid", color="blue", weight=9];
1431 -> 691[label="",style="solid", color="blue", weight=3];
1432[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1432[label="",style="solid", color="blue", weight=9];
1432 -> 692[label="",style="solid", color="blue", weight=3];
1433[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1433[label="",style="solid", color="blue", weight=9];
1433 -> 693[label="",style="solid", color="blue", weight=3];
1434[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1434[label="",style="solid", color="blue", weight=9];
1434 -> 694[label="",style="solid", color="blue", weight=3];
1435[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1435[label="",style="solid", color="blue", weight=9];
1435 -> 695[label="",style="solid", color="blue", weight=3];
641[label="False\n",fontsize=16,color="green",shape="box"];642[label="False\n",fontsize=16,color="green",shape="box"];643[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1436[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1436[label="",style="solid", color="blue", weight=9];
1436 -> 696[label="",style="solid", color="blue", weight=3];
1437[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1437[label="",style="solid", color="blue", weight=9];
1437 -> 697[label="",style="solid", color="blue", weight=3];
1438[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1438[label="",style="solid", color="blue", weight=9];
1438 -> 698[label="",style="solid", color="blue", weight=3];
1439[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1439[label="",style="solid", color="blue", weight=9];
1439 -> 699[label="",style="solid", color="blue", weight=3];
1440[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1440[label="",style="solid", color="blue", weight=9];
1440 -> 700[label="",style="solid", color="blue", weight=3];
1441[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1441[label="",style="solid", color="blue", weight=9];
1441 -> 701[label="",style="solid", color="blue", weight=3];
1442[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1442[label="",style="solid", color="blue", weight=9];
1442 -> 702[label="",style="solid", color="blue", weight=3];
1443[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1443[label="",style="solid", color="blue", weight=9];
1443 -> 703[label="",style="solid", color="blue", weight=3];
1444[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1444[label="",style="solid", color="blue", weight=9];
1444 -> 704[label="",style="solid", color="blue", weight=3];
1445[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1445[label="",style="solid", color="blue", weight=9];
1445 -> 705[label="",style="solid", color="blue", weight=3];
1446[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1446[label="",style="solid", color="blue", weight=9];
1446 -> 706[label="",style="solid", color="blue", weight=3];
1447[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1447[label="",style="solid", color="blue", weight=9];
1447 -> 707[label="",style="solid", color="blue", weight=3];
1448[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1448[label="",style="solid", color="blue", weight=9];
1448 -> 708[label="",style="solid", color="blue", weight=3];
1449[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1449[label="",style="solid", color="blue", weight=9];
1449 -> 709[label="",style="solid", color="blue", weight=3];
644[label="primEqInt (Pos (Succ vuu30000)) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1450[label="vuu3100/Pos vuu31000",fontsize=10,color="white",style="solid",shape="box"];644 -> 1450[label="",style="solid", color="burlywood", weight=9];
1450 -> 710[label="",style="solid", color="burlywood", weight=3];
1451[label="vuu3100/Neg vuu31000",fontsize=10,color="white",style="solid",shape="box"];644 -> 1451[label="",style="solid", color="burlywood", weight=9];
1451 -> 711[label="",style="solid", color="burlywood", weight=3];
645[label="primEqInt (Pos Zero) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1452[label="vuu3100/Pos vuu31000",fontsize=10,color="white",style="solid",shape="box"];645 -> 1452[label="",style="solid", color="burlywood", weight=9];
1452 -> 712[label="",style="solid", color="burlywood", weight=3];
1453[label="vuu3100/Neg vuu31000",fontsize=10,color="white",style="solid",shape="box"];645 -> 1453[label="",style="solid", color="burlywood", weight=9];
1453 -> 713[label="",style="solid", color="burlywood", weight=3];
646[label="primEqInt (Neg (Succ vuu30000)) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1454[label="vuu3100/Pos vuu31000",fontsize=10,color="white",style="solid",shape="box"];646 -> 1454[label="",style="solid", color="burlywood", weight=9];
1454 -> 714[label="",style="solid", color="burlywood", weight=3];
1455[label="vuu3100/Neg vuu31000",fontsize=10,color="white",style="solid",shape="box"];646 -> 1455[label="",style="solid", color="burlywood", weight=9];
1455 -> 715[label="",style="solid", color="burlywood", weight=3];
647[label="primEqInt (Neg Zero) vuu3100\n",fontsize=16,color="burlywood",shape="box"];1456[label="vuu3100/Pos vuu31000",fontsize=10,color="white",style="solid",shape="box"];647 -> 1456[label="",style="solid", color="burlywood", weight=9];
1456 -> 716[label="",style="solid", color="burlywood", weight=3];
1457[label="vuu3100/Neg vuu31000",fontsize=10,color="white",style="solid",shape="box"];647 -> 1457[label="",style="solid", color="burlywood", weight=9];
1457 -> 717[label="",style="solid", color="burlywood", weight=3];
648 -> 450[label="",style="dashed", color="red", weight=0];
648[label="vuu3000 == vuu31000 && vuu3001 == vuu31001\n",fontsize=16,color="magenta"];648 -> 718[label="",style="dashed", color="magenta", weight=3];
648 -> 719[label="",style="dashed", color="magenta", weight=3];
649 -> 450[label="",style="dashed", color="red", weight=0];
649[label="vuu3000 == vuu31000 && vuu3001 == vuu31001 && vuu3002 == vuu31002\n",fontsize=16,color="magenta"];649 -> 720[label="",style="dashed", color="magenta", weight=3];
649 -> 721[label="",style="dashed", color="magenta", weight=3];
650[label="True\n",fontsize=16,color="green",shape="box"];651[label="primEqChar (Char vuu3000) (Char vuu31000)\n",fontsize=16,color="black",shape="box"];651 -> 722[label="",style="solid", color="black", weight=3];
652[label="primEqFloat (Float vuu3000 vuu3001) (Float vuu31000 vuu31001)\n",fontsize=16,color="black",shape="box"];652 -> 723[label="",style="solid", color="black", weight=3];
653[label="True\n",fontsize=16,color="green",shape="box"];654[label="False\n",fontsize=16,color="green",shape="box"];655[label="False\n",fontsize=16,color="green",shape="box"];656[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1460[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1460[label="",style="solid", color="blue", weight=9];
1460 -> 724[label="",style="solid", color="blue", weight=3];
1461[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1461[label="",style="solid", color="blue", weight=9];
1461 -> 725[label="",style="solid", color="blue", weight=3];
1462[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1462[label="",style="solid", color="blue", weight=9];
1462 -> 726[label="",style="solid", color="blue", weight=3];
1463[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1463[label="",style="solid", color="blue", weight=9];
1463 -> 727[label="",style="solid", color="blue", weight=3];
1464[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1464[label="",style="solid", color="blue", weight=9];
1464 -> 728[label="",style="solid", color="blue", weight=3];
1465[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1465[label="",style="solid", color="blue", weight=9];
1465 -> 729[label="",style="solid", color="blue", weight=3];
1466[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1466[label="",style="solid", color="blue", weight=9];
1466 -> 730[label="",style="solid", color="blue", weight=3];
1467[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1467[label="",style="solid", color="blue", weight=9];
1467 -> 731[label="",style="solid", color="blue", weight=3];
1468[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1468[label="",style="solid", color="blue", weight=9];
1468 -> 732[label="",style="solid", color="blue", weight=3];
1469[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1469[label="",style="solid", color="blue", weight=9];
1469 -> 733[label="",style="solid", color="blue", weight=3];
1470[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1470[label="",style="solid", color="blue", weight=9];
1470 -> 734[label="",style="solid", color="blue", weight=3];
1471[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1471[label="",style="solid", color="blue", weight=9];
1471 -> 735[label="",style="solid", color="blue", weight=3];
1472[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1472[label="",style="solid", color="blue", weight=9];
1472 -> 736[label="",style="solid", color="blue", weight=3];
1473[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];656 -> 1473[label="",style="solid", color="blue", weight=9];
1473 -> 737[label="",style="solid", color="blue", weight=3];
657 -> 450[label="",style="dashed", color="red", weight=0];
657[label="vuu3000 == vuu31000 && vuu3001 == vuu31001\n",fontsize=16,color="magenta"];657 -> 738[label="",style="dashed", color="magenta", weight=3];
657 -> 739[label="",style="dashed", color="magenta", weight=3];
658[label="True\n",fontsize=16,color="green",shape="box"];659[label="False\n",fontsize=16,color="green",shape="box"];660[label="False\n",fontsize=16,color="green",shape="box"];661[label="True\n",fontsize=16,color="green",shape="box"];662 -> 450[label="",style="dashed", color="red", weight=0];
662[label="vuu3000 == vuu31000 && vuu3001 == vuu31001\n",fontsize=16,color="magenta"];662 -> 740[label="",style="dashed", color="magenta", weight=3];
662 -> 741[label="",style="dashed", color="magenta", weight=3];
663[label="False\n",fontsize=16,color="green",shape="box"];664[label="False\n",fontsize=16,color="green",shape="box"];665[label="True\n",fontsize=16,color="green",shape="box"];666[label="True\n",fontsize=16,color="green",shape="box"];667[label="False\n",fontsize=16,color="green",shape="box"];668[label="False\n",fontsize=16,color="green",shape="box"];669[label="False\n",fontsize=16,color="green",shape="box"];670[label="True\n",fontsize=16,color="green",shape="box"];671[label="False\n",fontsize=16,color="green",shape="box"];672[label="False\n",fontsize=16,color="green",shape="box"];673[label="False\n",fontsize=16,color="green",shape="box"];674[label="True\n",fontsize=16,color="green",shape="box"];675[label="primEqDouble (Double vuu3000 vuu3001) (Double vuu31000 vuu31001)\n",fontsize=16,color="black",shape="box"];675 -> 742[label="",style="solid", color="black", weight=3];
517[label="[]\n",fontsize=16,color="green",shape="box"];518[label="span2Ys1 ((==) (vuu37,vuu38)) vuu41 (span2Vu43 ((==) (vuu37,vuu38)) vuu41)\n",fontsize=16,color="black",shape="box"];518 -> 599[label="",style="solid", color="black", weight=3];
597[label="List.groupByZs0 (==) (vuu57,vuu58) ((vuu59,vuu60) : vuu61) ([],(vuu59,vuu60) : vuu61)\n",fontsize=16,color="black",shape="box"];597 -> 635[label="",style="solid", color="black", weight=3];
598[label="span2Zs1 ((==) (vuu57,vuu58)) vuu61 (span2Vu43 ((==) (vuu57,vuu58)) vuu61)\n",fontsize=16,color="black",shape="box"];598 -> 636[label="",style="solid", color="black", weight=3];
680[label="vuu31000\n",fontsize=16,color="green",shape="box"];681[label="vuu3000\n",fontsize=16,color="green",shape="box"];682 -> 457[label="",style="dashed", color="red", weight=0];
682[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];682 -> 747[label="",style="dashed", color="magenta", weight=3];
682 -> 748[label="",style="dashed", color="magenta", weight=3];
683 -> 458[label="",style="dashed", color="red", weight=0];
683[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];683 -> 749[label="",style="dashed", color="magenta", weight=3];
683 -> 750[label="",style="dashed", color="magenta", weight=3];
684 -> 459[label="",style="dashed", color="red", weight=0];
684[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];684 -> 751[label="",style="dashed", color="magenta", weight=3];
684 -> 752[label="",style="dashed", color="magenta", weight=3];
685 -> 460[label="",style="dashed", color="red", weight=0];
685[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];685 -> 753[label="",style="dashed", color="magenta", weight=3];
685 -> 754[label="",style="dashed", color="magenta", weight=3];
686 -> 461[label="",style="dashed", color="red", weight=0];
686[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];686 -> 755[label="",style="dashed", color="magenta", weight=3];
686 -> 756[label="",style="dashed", color="magenta", weight=3];
687 -> 462[label="",style="dashed", color="red", weight=0];
687[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];687 -> 757[label="",style="dashed", color="magenta", weight=3];
687 -> 758[label="",style="dashed", color="magenta", weight=3];
688 -> 463[label="",style="dashed", color="red", weight=0];
688[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];688 -> 759[label="",style="dashed", color="magenta", weight=3];
688 -> 760[label="",style="dashed", color="magenta", weight=3];
689 -> 464[label="",style="dashed", color="red", weight=0];
689[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];689 -> 761[label="",style="dashed", color="magenta", weight=3];
689 -> 762[label="",style="dashed", color="magenta", weight=3];
690 -> 465[label="",style="dashed", color="red", weight=0];
690[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];690 -> 763[label="",style="dashed", color="magenta", weight=3];
690 -> 764[label="",style="dashed", color="magenta", weight=3];
691 -> 466[label="",style="dashed", color="red", weight=0];
691[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];691 -> 765[label="",style="dashed", color="magenta", weight=3];
691 -> 766[label="",style="dashed", color="magenta", weight=3];
692 -> 467[label="",style="dashed", color="red", weight=0];
692[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];692 -> 767[label="",style="dashed", color="magenta", weight=3];
692 -> 768[label="",style="dashed", color="magenta", weight=3];
693 -> 468[label="",style="dashed", color="red", weight=0];
693[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];693 -> 769[label="",style="dashed", color="magenta", weight=3];
693 -> 770[label="",style="dashed", color="magenta", weight=3];
694 -> 469[label="",style="dashed", color="red", weight=0];
694[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];694 -> 771[label="",style="dashed", color="magenta", weight=3];
694 -> 772[label="",style="dashed", color="magenta", weight=3];
695 -> 470[label="",style="dashed", color="red", weight=0];
695[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];695 -> 773[label="",style="dashed", color="magenta", weight=3];
695 -> 774[label="",style="dashed", color="magenta", weight=3];
696 -> 457[label="",style="dashed", color="red", weight=0];
696[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];696 -> 775[label="",style="dashed", color="magenta", weight=3];
696 -> 776[label="",style="dashed", color="magenta", weight=3];
697 -> 458[label="",style="dashed", color="red", weight=0];
697[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];697 -> 777[label="",style="dashed", color="magenta", weight=3];
697 -> 778[label="",style="dashed", color="magenta", weight=3];
698 -> 459[label="",style="dashed", color="red", weight=0];
698[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];698 -> 779[label="",style="dashed", color="magenta", weight=3];
698 -> 780[label="",style="dashed", color="magenta", weight=3];
699 -> 460[label="",style="dashed", color="red", weight=0];
699[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];699 -> 781[label="",style="dashed", color="magenta", weight=3];
699 -> 782[label="",style="dashed", color="magenta", weight=3];
700 -> 461[label="",style="dashed", color="red", weight=0];
700[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];700 -> 783[label="",style="dashed", color="magenta", weight=3];
700 -> 784[label="",style="dashed", color="magenta", weight=3];
701 -> 462[label="",style="dashed", color="red", weight=0];
701[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];701 -> 785[label="",style="dashed", color="magenta", weight=3];
701 -> 786[label="",style="dashed", color="magenta", weight=3];
702 -> 463[label="",style="dashed", color="red", weight=0];
702[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];702 -> 787[label="",style="dashed", color="magenta", weight=3];
702 -> 788[label="",style="dashed", color="magenta", weight=3];
703 -> 464[label="",style="dashed", color="red", weight=0];
703[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];703 -> 789[label="",style="dashed", color="magenta", weight=3];
703 -> 790[label="",style="dashed", color="magenta", weight=3];
704 -> 465[label="",style="dashed", color="red", weight=0];
704[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];704 -> 791[label="",style="dashed", color="magenta", weight=3];
704 -> 792[label="",style="dashed", color="magenta", weight=3];
705 -> 466[label="",style="dashed", color="red", weight=0];
705[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];705 -> 793[label="",style="dashed", color="magenta", weight=3];
705 -> 794[label="",style="dashed", color="magenta", weight=3];
706 -> 467[label="",style="dashed", color="red", weight=0];
706[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];706 -> 795[label="",style="dashed", color="magenta", weight=3];
706 -> 796[label="",style="dashed", color="magenta", weight=3];
707 -> 468[label="",style="dashed", color="red", weight=0];
707[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];707 -> 797[label="",style="dashed", color="magenta", weight=3];
707 -> 798[label="",style="dashed", color="magenta", weight=3];
708 -> 469[label="",style="dashed", color="red", weight=0];
708[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];708 -> 799[label="",style="dashed", color="magenta", weight=3];
708 -> 800[label="",style="dashed", color="magenta", weight=3];
709 -> 470[label="",style="dashed", color="red", weight=0];
709[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];709 -> 801[label="",style="dashed", color="magenta", weight=3];
709 -> 802[label="",style="dashed", color="magenta", weight=3];
710[label="primEqInt (Pos (Succ vuu30000)) (Pos vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1504[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];710 -> 1504[label="",style="solid", color="burlywood", weight=9];
1504 -> 803[label="",style="solid", color="burlywood", weight=3];
1505[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];710 -> 1505[label="",style="solid", color="burlywood", weight=9];
1505 -> 804[label="",style="solid", color="burlywood", weight=3];
711[label="primEqInt (Pos (Succ vuu30000)) (Neg vuu31000)\n",fontsize=16,color="black",shape="box"];711 -> 805[label="",style="solid", color="black", weight=3];
712[label="primEqInt (Pos Zero) (Pos vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1506[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];712 -> 1506[label="",style="solid", color="burlywood", weight=9];
1506 -> 806[label="",style="solid", color="burlywood", weight=3];
1507[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];712 -> 1507[label="",style="solid", color="burlywood", weight=9];
1507 -> 807[label="",style="solid", color="burlywood", weight=3];
713[label="primEqInt (Pos Zero) (Neg vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1508[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];713 -> 1508[label="",style="solid", color="burlywood", weight=9];
1508 -> 808[label="",style="solid", color="burlywood", weight=3];
1509[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];713 -> 1509[label="",style="solid", color="burlywood", weight=9];
1509 -> 809[label="",style="solid", color="burlywood", weight=3];
714[label="primEqInt (Neg (Succ vuu30000)) (Pos vuu31000)\n",fontsize=16,color="black",shape="box"];714 -> 810[label="",style="solid", color="black", weight=3];
715[label="primEqInt (Neg (Succ vuu30000)) (Neg vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1510[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];715 -> 1510[label="",style="solid", color="burlywood", weight=9];
1510 -> 811[label="",style="solid", color="burlywood", weight=3];
1511[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];715 -> 1511[label="",style="solid", color="burlywood", weight=9];
1511 -> 812[label="",style="solid", color="burlywood", weight=3];
716[label="primEqInt (Neg Zero) (Pos vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1512[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];716 -> 1512[label="",style="solid", color="burlywood", weight=9];
1512 -> 813[label="",style="solid", color="burlywood", weight=3];
1513[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];716 -> 1513[label="",style="solid", color="burlywood", weight=9];
1513 -> 814[label="",style="solid", color="burlywood", weight=3];
717[label="primEqInt (Neg Zero) (Neg vuu31000)\n",fontsize=16,color="burlywood",shape="box"];1514[label="vuu31000/Succ vuu310000",fontsize=10,color="white",style="solid",shape="box"];717 -> 1514[label="",style="solid", color="burlywood", weight=9];
1514 -> 815[label="",style="solid", color="burlywood", weight=3];
1515[label="vuu31000/Zero",fontsize=10,color="white",style="solid",shape="box"];717 -> 1515[label="",style="solid", color="burlywood", weight=9];
1515 -> 816[label="",style="solid", color="burlywood", weight=3];
718[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1516[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1516[label="",style="solid", color="blue", weight=9];
1516 -> 817[label="",style="solid", color="blue", weight=3];
1517[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1517[label="",style="solid", color="blue", weight=9];
1517 -> 818[label="",style="solid", color="blue", weight=3];
1518[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1518[label="",style="solid", color="blue", weight=9];
1518 -> 819[label="",style="solid", color="blue", weight=3];
1519[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1519[label="",style="solid", color="blue", weight=9];
1519 -> 820[label="",style="solid", color="blue", weight=3];
1520[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1520[label="",style="solid", color="blue", weight=9];
1520 -> 821[label="",style="solid", color="blue", weight=3];
1521[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1521[label="",style="solid", color="blue", weight=9];
1521 -> 822[label="",style="solid", color="blue", weight=3];
1522[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1522[label="",style="solid", color="blue", weight=9];
1522 -> 823[label="",style="solid", color="blue", weight=3];
1523[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1523[label="",style="solid", color="blue", weight=9];
1523 -> 824[label="",style="solid", color="blue", weight=3];
1524[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1524[label="",style="solid", color="blue", weight=9];
1524 -> 825[label="",style="solid", color="blue", weight=3];
1525[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1525[label="",style="solid", color="blue", weight=9];
1525 -> 826[label="",style="solid", color="blue", weight=3];
1526[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1526[label="",style="solid", color="blue", weight=9];
1526 -> 827[label="",style="solid", color="blue", weight=3];
1527[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1527[label="",style="solid", color="blue", weight=9];
1527 -> 828[label="",style="solid", color="blue", weight=3];
1528[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1528[label="",style="solid", color="blue", weight=9];
1528 -> 829[label="",style="solid", color="blue", weight=3];
1529[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1529[label="",style="solid", color="blue", weight=9];
1529 -> 830[label="",style="solid", color="blue", weight=3];
719[label="vuu3001 == vuu31001\n",fontsize=16,color="blue",shape="box"];1530[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1530[label="",style="solid", color="blue", weight=9];
1530 -> 831[label="",style="solid", color="blue", weight=3];
1531[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1531[label="",style="solid", color="blue", weight=9];
1531 -> 832[label="",style="solid", color="blue", weight=3];
1532[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1532[label="",style="solid", color="blue", weight=9];
1532 -> 833[label="",style="solid", color="blue", weight=3];
1533[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1533[label="",style="solid", color="blue", weight=9];
1533 -> 834[label="",style="solid", color="blue", weight=3];
1534[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1534[label="",style="solid", color="blue", weight=9];
1534 -> 835[label="",style="solid", color="blue", weight=3];
1535[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1535[label="",style="solid", color="blue", weight=9];
1535 -> 836[label="",style="solid", color="blue", weight=3];
1536[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1536[label="",style="solid", color="blue", weight=9];
1536 -> 837[label="",style="solid", color="blue", weight=3];
1537[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1537[label="",style="solid", color="blue", weight=9];
1537 -> 838[label="",style="solid", color="blue", weight=3];
1538[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1538[label="",style="solid", color="blue", weight=9];
1538 -> 839[label="",style="solid", color="blue", weight=3];
1539[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1539[label="",style="solid", color="blue", weight=9];
1539 -> 840[label="",style="solid", color="blue", weight=3];
1540[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1540[label="",style="solid", color="blue", weight=9];
1540 -> 841[label="",style="solid", color="blue", weight=3];
1541[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1541[label="",style="solid", color="blue", weight=9];
1541 -> 842[label="",style="solid", color="blue", weight=3];
1542[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1542[label="",style="solid", color="blue", weight=9];
1542 -> 843[label="",style="solid", color="blue", weight=3];
1543[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1543[label="",style="solid", color="blue", weight=9];
1543 -> 844[label="",style="solid", color="blue", weight=3];
720[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1544[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1544[label="",style="solid", color="blue", weight=9];
1544 -> 845[label="",style="solid", color="blue", weight=3];
1545[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1545[label="",style="solid", color="blue", weight=9];
1545 -> 846[label="",style="solid", color="blue", weight=3];
1546[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1546[label="",style="solid", color="blue", weight=9];
1546 -> 847[label="",style="solid", color="blue", weight=3];
1547[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1547[label="",style="solid", color="blue", weight=9];
1547 -> 848[label="",style="solid", color="blue", weight=3];
1548[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1548[label="",style="solid", color="blue", weight=9];
1548 -> 849[label="",style="solid", color="blue", weight=3];
1549[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1549[label="",style="solid", color="blue", weight=9];
1549 -> 850[label="",style="solid", color="blue", weight=3];
1550[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1550[label="",style="solid", color="blue", weight=9];
1550 -> 851[label="",style="solid", color="blue", weight=3];
1551[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1551[label="",style="solid", color="blue", weight=9];
1551 -> 852[label="",style="solid", color="blue", weight=3];
1552[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1552[label="",style="solid", color="blue", weight=9];
1552 -> 853[label="",style="solid", color="blue", weight=3];
1553[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1553[label="",style="solid", color="blue", weight=9];
1553 -> 854[label="",style="solid", color="blue", weight=3];
1554[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1554[label="",style="solid", color="blue", weight=9];
1554 -> 855[label="",style="solid", color="blue", weight=3];
1555[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1555[label="",style="solid", color="blue", weight=9];
1555 -> 856[label="",style="solid", color="blue", weight=3];
1556[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1556[label="",style="solid", color="blue", weight=9];
1556 -> 857[label="",style="solid", color="blue", weight=3];
1557[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];720 -> 1557[label="",style="solid", color="blue", weight=9];
1557 -> 858[label="",style="solid", color="blue", weight=3];
721 -> 450[label="",style="dashed", color="red", weight=0];
721[label="vuu3001 == vuu31001 && vuu3002 == vuu31002\n",fontsize=16,color="magenta"];721 -> 859[label="",style="dashed", color="magenta", weight=3];
721 -> 860[label="",style="dashed", color="magenta", weight=3];
722 -> 522[label="",style="dashed", color="red", weight=0];
722[label="primEqInt vuu3000 vuu31000\n",fontsize=16,color="magenta"];722 -> 861[label="",style="dashed", color="magenta", weight=3];
722 -> 862[label="",style="dashed", color="magenta", weight=3];
723 -> 459[label="",style="dashed", color="red", weight=0];
723[label="vuu3000 * vuu31000 == vuu3001 * vuu31001\n",fontsize=16,color="magenta"];723 -> 863[label="",style="dashed", color="magenta", weight=3];
723 -> 864[label="",style="dashed", color="magenta", weight=3];
724 -> 457[label="",style="dashed", color="red", weight=0];
724[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];724 -> 865[label="",style="dashed", color="magenta", weight=3];
724 -> 866[label="",style="dashed", color="magenta", weight=3];
725 -> 458[label="",style="dashed", color="red", weight=0];
725[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];725 -> 867[label="",style="dashed", color="magenta", weight=3];
725 -> 868[label="",style="dashed", color="magenta", weight=3];
726 -> 459[label="",style="dashed", color="red", weight=0];
726[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];726 -> 869[label="",style="dashed", color="magenta", weight=3];
726 -> 870[label="",style="dashed", color="magenta", weight=3];
727 -> 460[label="",style="dashed", color="red", weight=0];
727[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];727 -> 871[label="",style="dashed", color="magenta", weight=3];
727 -> 872[label="",style="dashed", color="magenta", weight=3];
728 -> 461[label="",style="dashed", color="red", weight=0];
728[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];728 -> 873[label="",style="dashed", color="magenta", weight=3];
728 -> 874[label="",style="dashed", color="magenta", weight=3];
729 -> 462[label="",style="dashed", color="red", weight=0];
729[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];729 -> 875[label="",style="dashed", color="magenta", weight=3];
729 -> 876[label="",style="dashed", color="magenta", weight=3];
730 -> 463[label="",style="dashed", color="red", weight=0];
730[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];730 -> 877[label="",style="dashed", color="magenta", weight=3];
730 -> 878[label="",style="dashed", color="magenta", weight=3];
731 -> 464[label="",style="dashed", color="red", weight=0];
731[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];731 -> 879[label="",style="dashed", color="magenta", weight=3];
731 -> 880[label="",style="dashed", color="magenta", weight=3];
732 -> 465[label="",style="dashed", color="red", weight=0];
732[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];732 -> 881[label="",style="dashed", color="magenta", weight=3];
732 -> 882[label="",style="dashed", color="magenta", weight=3];
733 -> 466[label="",style="dashed", color="red", weight=0];
733[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];733 -> 883[label="",style="dashed", color="magenta", weight=3];
733 -> 884[label="",style="dashed", color="magenta", weight=3];
734 -> 467[label="",style="dashed", color="red", weight=0];
734[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];734 -> 885[label="",style="dashed", color="magenta", weight=3];
734 -> 886[label="",style="dashed", color="magenta", weight=3];
735 -> 468[label="",style="dashed", color="red", weight=0];
735[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];735 -> 887[label="",style="dashed", color="magenta", weight=3];
735 -> 888[label="",style="dashed", color="magenta", weight=3];
736 -> 469[label="",style="dashed", color="red", weight=0];
736[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];736 -> 889[label="",style="dashed", color="magenta", weight=3];
736 -> 890[label="",style="dashed", color="magenta", weight=3];
737 -> 470[label="",style="dashed", color="red", weight=0];
737[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];737 -> 891[label="",style="dashed", color="magenta", weight=3];
737 -> 892[label="",style="dashed", color="magenta", weight=3];
738[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1575[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];738 -> 1575[label="",style="solid", color="blue", weight=9];
1575 -> 893[label="",style="solid", color="blue", weight=3];
1576[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];738 -> 1576[label="",style="solid", color="blue", weight=9];
1576 -> 894[label="",style="solid", color="blue", weight=3];
739[label="vuu3001 == vuu31001\n",fontsize=16,color="blue",shape="box"];1577[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];739 -> 1577[label="",style="solid", color="blue", weight=9];
1577 -> 895[label="",style="solid", color="blue", weight=3];
1578[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];739 -> 1578[label="",style="solid", color="blue", weight=9];
1578 -> 896[label="",style="solid", color="blue", weight=3];
740[label="vuu3000 == vuu31000\n",fontsize=16,color="blue",shape="box"];1579[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1579[label="",style="solid", color="blue", weight=9];
1579 -> 897[label="",style="solid", color="blue", weight=3];
1580[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1580[label="",style="solid", color="blue", weight=9];
1580 -> 898[label="",style="solid", color="blue", weight=3];
1581[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1581[label="",style="solid", color="blue", weight=9];
1581 -> 899[label="",style="solid", color="blue", weight=3];
1582[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1582[label="",style="solid", color="blue", weight=9];
1582 -> 900[label="",style="solid", color="blue", weight=3];
1583[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1583[label="",style="solid", color="blue", weight=9];
1583 -> 901[label="",style="solid", color="blue", weight=3];
1584[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1584[label="",style="solid", color="blue", weight=9];
1584 -> 902[label="",style="solid", color="blue", weight=3];
1585[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1585[label="",style="solid", color="blue", weight=9];
1585 -> 903[label="",style="solid", color="blue", weight=3];
1586[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1586[label="",style="solid", color="blue", weight=9];
1586 -> 904[label="",style="solid", color="blue", weight=3];
1587[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1587[label="",style="solid", color="blue", weight=9];
1587 -> 905[label="",style="solid", color="blue", weight=3];
1588[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1588[label="",style="solid", color="blue", weight=9];
1588 -> 906[label="",style="solid", color="blue", weight=3];
1589[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1589[label="",style="solid", color="blue", weight=9];
1589 -> 907[label="",style="solid", color="blue", weight=3];
1590[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1590[label="",style="solid", color="blue", weight=9];
1590 -> 908[label="",style="solid", color="blue", weight=3];
1591[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1591[label="",style="solid", color="blue", weight=9];
1591 -> 909[label="",style="solid", color="blue", weight=3];
1592[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];740 -> 1592[label="",style="solid", color="blue", weight=9];
1592 -> 910[label="",style="solid", color="blue", weight=3];
741 -> 468[label="",style="dashed", color="red", weight=0];
741[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];741 -> 911[label="",style="dashed", color="magenta", weight=3];
741 -> 912[label="",style="dashed", color="magenta", weight=3];
742 -> 459[label="",style="dashed", color="red", weight=0];
742[label="vuu3000 * vuu31000 == vuu3001 * vuu31001\n",fontsize=16,color="magenta"];742 -> 913[label="",style="dashed", color="magenta", weight=3];
742 -> 914[label="",style="dashed", color="magenta", weight=3];
599[label="span2Ys1 ((==) (vuu37,vuu38)) vuu41 (span ((==) (vuu37,vuu38)) vuu41)\n",fontsize=16,color="burlywood",shape="box"];1595[label="vuu41/vuu410 : vuu411",fontsize=10,color="white",style="solid",shape="box"];599 -> 1595[label="",style="solid", color="burlywood", weight=9];
1595 -> 637[label="",style="solid", color="burlywood", weight=3];
1596[label="vuu41/[]",fontsize=10,color="white",style="solid",shape="box"];599 -> 1596[label="",style="solid", color="burlywood", weight=9];
1596 -> 638[label="",style="solid", color="burlywood", weight=3];
635[label="(vuu59,vuu60) : vuu61\n",fontsize=16,color="green",shape="box"];636[label="span2Zs1 ((==) (vuu57,vuu58)) vuu61 (span ((==) (vuu57,vuu58)) vuu61)\n",fontsize=16,color="burlywood",shape="box"];1597[label="vuu61/vuu610 : vuu611",fontsize=10,color="white",style="solid",shape="box"];636 -> 1597[label="",style="solid", color="burlywood", weight=9];
1597 -> 676[label="",style="solid", color="burlywood", weight=3];
1598[label="vuu61/[]",fontsize=10,color="white",style="solid",shape="box"];636 -> 1598[label="",style="solid", color="burlywood", weight=9];
1598 -> 677[label="",style="solid", color="burlywood", weight=3];
747[label="vuu31000\n",fontsize=16,color="green",shape="box"];748[label="vuu3000\n",fontsize=16,color="green",shape="box"];749[label="vuu31000\n",fontsize=16,color="green",shape="box"];750[label="vuu3000\n",fontsize=16,color="green",shape="box"];751[label="vuu31000\n",fontsize=16,color="green",shape="box"];752[label="vuu3000\n",fontsize=16,color="green",shape="box"];753[label="vuu31000\n",fontsize=16,color="green",shape="box"];754[label="vuu3000\n",fontsize=16,color="green",shape="box"];755[label="vuu31000\n",fontsize=16,color="green",shape="box"];756[label="vuu3000\n",fontsize=16,color="green",shape="box"];757[label="vuu31000\n",fontsize=16,color="green",shape="box"];758[label="vuu3000\n",fontsize=16,color="green",shape="box"];759[label="vuu31000\n",fontsize=16,color="green",shape="box"];760[label="vuu3000\n",fontsize=16,color="green",shape="box"];761[label="vuu31000\n",fontsize=16,color="green",shape="box"];762[label="vuu3000\n",fontsize=16,color="green",shape="box"];763[label="vuu31000\n",fontsize=16,color="green",shape="box"];764[label="vuu3000\n",fontsize=16,color="green",shape="box"];765[label="vuu31000\n",fontsize=16,color="green",shape="box"];766[label="vuu3000\n",fontsize=16,color="green",shape="box"];767[label="vuu31000\n",fontsize=16,color="green",shape="box"];768[label="vuu3000\n",fontsize=16,color="green",shape="box"];769[label="vuu31000\n",fontsize=16,color="green",shape="box"];770[label="vuu3000\n",fontsize=16,color="green",shape="box"];771[label="vuu31000\n",fontsize=16,color="green",shape="box"];772[label="vuu3000\n",fontsize=16,color="green",shape="box"];773[label="vuu31000\n",fontsize=16,color="green",shape="box"];774[label="vuu3000\n",fontsize=16,color="green",shape="box"];775[label="vuu31000\n",fontsize=16,color="green",shape="box"];776[label="vuu3000\n",fontsize=16,color="green",shape="box"];777[label="vuu31000\n",fontsize=16,color="green",shape="box"];778[label="vuu3000\n",fontsize=16,color="green",shape="box"];779[label="vuu31000\n",fontsize=16,color="green",shape="box"];780[label="vuu3000\n",fontsize=16,color="green",shape="box"];781[label="vuu31000\n",fontsize=16,color="green",shape="box"];782[label="vuu3000\n",fontsize=16,color="green",shape="box"];783[label="vuu31000\n",fontsize=16,color="green",shape="box"];784[label="vuu3000\n",fontsize=16,color="green",shape="box"];785[label="vuu31000\n",fontsize=16,color="green",shape="box"];786[label="vuu3000\n",fontsize=16,color="green",shape="box"];787[label="vuu31000\n",fontsize=16,color="green",shape="box"];788[label="vuu3000\n",fontsize=16,color="green",shape="box"];789[label="vuu31000\n",fontsize=16,color="green",shape="box"];790[label="vuu3000\n",fontsize=16,color="green",shape="box"];791[label="vuu31000\n",fontsize=16,color="green",shape="box"];792[label="vuu3000\n",fontsize=16,color="green",shape="box"];793[label="vuu31000\n",fontsize=16,color="green",shape="box"];794[label="vuu3000\n",fontsize=16,color="green",shape="box"];795[label="vuu31000\n",fontsize=16,color="green",shape="box"];796[label="vuu3000\n",fontsize=16,color="green",shape="box"];797[label="vuu31000\n",fontsize=16,color="green",shape="box"];798[label="vuu3000\n",fontsize=16,color="green",shape="box"];799[label="vuu31000\n",fontsize=16,color="green",shape="box"];800[label="vuu3000\n",fontsize=16,color="green",shape="box"];801[label="vuu31000\n",fontsize=16,color="green",shape="box"];802[label="vuu3000\n",fontsize=16,color="green",shape="box"];803[label="primEqInt (Pos (Succ vuu30000)) (Pos (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];803 -> 919[label="",style="solid", color="black", weight=3];
804[label="primEqInt (Pos (Succ vuu30000)) (Pos Zero)\n",fontsize=16,color="black",shape="box"];804 -> 920[label="",style="solid", color="black", weight=3];
805[label="False\n",fontsize=16,color="green",shape="box"];806[label="primEqInt (Pos Zero) (Pos (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];806 -> 921[label="",style="solid", color="black", weight=3];
807[label="primEqInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];807 -> 922[label="",style="solid", color="black", weight=3];
808[label="primEqInt (Pos Zero) (Neg (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];808 -> 923[label="",style="solid", color="black", weight=3];
809[label="primEqInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];809 -> 924[label="",style="solid", color="black", weight=3];
810[label="False\n",fontsize=16,color="green",shape="box"];811[label="primEqInt (Neg (Succ vuu30000)) (Neg (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];811 -> 925[label="",style="solid", color="black", weight=3];
812[label="primEqInt (Neg (Succ vuu30000)) (Neg Zero)\n",fontsize=16,color="black",shape="box"];812 -> 926[label="",style="solid", color="black", weight=3];
813[label="primEqInt (Neg Zero) (Pos (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];813 -> 927[label="",style="solid", color="black", weight=3];
814[label="primEqInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];814 -> 928[label="",style="solid", color="black", weight=3];
815[label="primEqInt (Neg Zero) (Neg (Succ vuu310000))\n",fontsize=16,color="black",shape="box"];815 -> 929[label="",style="solid", color="black", weight=3];
816[label="primEqInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];816 -> 930[label="",style="solid", color="black", weight=3];
817 -> 457[label="",style="dashed", color="red", weight=0];
817[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];817 -> 931[label="",style="dashed", color="magenta", weight=3];
817 -> 932[label="",style="dashed", color="magenta", weight=3];
818 -> 458[label="",style="dashed", color="red", weight=0];
818[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];818 -> 933[label="",style="dashed", color="magenta", weight=3];
818 -> 934[label="",style="dashed", color="magenta", weight=3];
819 -> 459[label="",style="dashed", color="red", weight=0];
819[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];819 -> 935[label="",style="dashed", color="magenta", weight=3];
819 -> 936[label="",style="dashed", color="magenta", weight=3];
820 -> 460[label="",style="dashed", color="red", weight=0];
820[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];820 -> 937[label="",style="dashed", color="magenta", weight=3];
820 -> 938[label="",style="dashed", color="magenta", weight=3];
821 -> 461[label="",style="dashed", color="red", weight=0];
821[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];821 -> 939[label="",style="dashed", color="magenta", weight=3];
821 -> 940[label="",style="dashed", color="magenta", weight=3];
822 -> 462[label="",style="dashed", color="red", weight=0];
822[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];822 -> 941[label="",style="dashed", color="magenta", weight=3];
822 -> 942[label="",style="dashed", color="magenta", weight=3];
823 -> 463[label="",style="dashed", color="red", weight=0];
823[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];823 -> 943[label="",style="dashed", color="magenta", weight=3];
823 -> 944[label="",style="dashed", color="magenta", weight=3];
824 -> 464[label="",style="dashed", color="red", weight=0];
824[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];824 -> 945[label="",style="dashed", color="magenta", weight=3];
824 -> 946[label="",style="dashed", color="magenta", weight=3];
825 -> 465[label="",style="dashed", color="red", weight=0];
825[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];825 -> 947[label="",style="dashed", color="magenta", weight=3];
825 -> 948[label="",style="dashed", color="magenta", weight=3];
826 -> 466[label="",style="dashed", color="red", weight=0];
826[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];826 -> 949[label="",style="dashed", color="magenta", weight=3];
826 -> 950[label="",style="dashed", color="magenta", weight=3];
827 -> 467[label="",style="dashed", color="red", weight=0];
827[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];827 -> 951[label="",style="dashed", color="magenta", weight=3];
827 -> 952[label="",style="dashed", color="magenta", weight=3];
828 -> 468[label="",style="dashed", color="red", weight=0];
828[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];828 -> 953[label="",style="dashed", color="magenta", weight=3];
828 -> 954[label="",style="dashed", color="magenta", weight=3];
829 -> 469[label="",style="dashed", color="red", weight=0];
829[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];829 -> 955[label="",style="dashed", color="magenta", weight=3];
829 -> 956[label="",style="dashed", color="magenta", weight=3];
830 -> 470[label="",style="dashed", color="red", weight=0];
830[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];830 -> 957[label="",style="dashed", color="magenta", weight=3];
830 -> 958[label="",style="dashed", color="magenta", weight=3];
831 -> 457[label="",style="dashed", color="red", weight=0];
831[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];831 -> 959[label="",style="dashed", color="magenta", weight=3];
831 -> 960[label="",style="dashed", color="magenta", weight=3];
832 -> 458[label="",style="dashed", color="red", weight=0];
832[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];832 -> 961[label="",style="dashed", color="magenta", weight=3];
832 -> 962[label="",style="dashed", color="magenta", weight=3];
833 -> 459[label="",style="dashed", color="red", weight=0];
833[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];833 -> 963[label="",style="dashed", color="magenta", weight=3];
833 -> 964[label="",style="dashed", color="magenta", weight=3];
834 -> 460[label="",style="dashed", color="red", weight=0];
834[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];834 -> 965[label="",style="dashed", color="magenta", weight=3];
834 -> 966[label="",style="dashed", color="magenta", weight=3];
835 -> 461[label="",style="dashed", color="red", weight=0];
835[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];835 -> 967[label="",style="dashed", color="magenta", weight=3];
835 -> 968[label="",style="dashed", color="magenta", weight=3];
836 -> 462[label="",style="dashed", color="red", weight=0];
836[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];836 -> 969[label="",style="dashed", color="magenta", weight=3];
836 -> 970[label="",style="dashed", color="magenta", weight=3];
837 -> 463[label="",style="dashed", color="red", weight=0];
837[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];837 -> 971[label="",style="dashed", color="magenta", weight=3];
837 -> 972[label="",style="dashed", color="magenta", weight=3];
838 -> 464[label="",style="dashed", color="red", weight=0];
838[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];838 -> 973[label="",style="dashed", color="magenta", weight=3];
838 -> 974[label="",style="dashed", color="magenta", weight=3];
839 -> 465[label="",style="dashed", color="red", weight=0];
839[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];839 -> 975[label="",style="dashed", color="magenta", weight=3];
839 -> 976[label="",style="dashed", color="magenta", weight=3];
840 -> 466[label="",style="dashed", color="red", weight=0];
840[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];840 -> 977[label="",style="dashed", color="magenta", weight=3];
840 -> 978[label="",style="dashed", color="magenta", weight=3];
841 -> 467[label="",style="dashed", color="red", weight=0];
841[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];841 -> 979[label="",style="dashed", color="magenta", weight=3];
841 -> 980[label="",style="dashed", color="magenta", weight=3];
842 -> 468[label="",style="dashed", color="red", weight=0];
842[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];842 -> 981[label="",style="dashed", color="magenta", weight=3];
842 -> 982[label="",style="dashed", color="magenta", weight=3];
843 -> 469[label="",style="dashed", color="red", weight=0];
843[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];843 -> 983[label="",style="dashed", color="magenta", weight=3];
843 -> 984[label="",style="dashed", color="magenta", weight=3];
844 -> 470[label="",style="dashed", color="red", weight=0];
844[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];844 -> 985[label="",style="dashed", color="magenta", weight=3];
844 -> 986[label="",style="dashed", color="magenta", weight=3];
845 -> 457[label="",style="dashed", color="red", weight=0];
845[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];845 -> 987[label="",style="dashed", color="magenta", weight=3];
845 -> 988[label="",style="dashed", color="magenta", weight=3];
846 -> 458[label="",style="dashed", color="red", weight=0];
846[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];846 -> 989[label="",style="dashed", color="magenta", weight=3];
846 -> 990[label="",style="dashed", color="magenta", weight=3];
847 -> 459[label="",style="dashed", color="red", weight=0];
847[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];847 -> 991[label="",style="dashed", color="magenta", weight=3];
847 -> 992[label="",style="dashed", color="magenta", weight=3];
848 -> 460[label="",style="dashed", color="red", weight=0];
848[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];848 -> 993[label="",style="dashed", color="magenta", weight=3];
848 -> 994[label="",style="dashed", color="magenta", weight=3];
849 -> 461[label="",style="dashed", color="red", weight=0];
849[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];849 -> 995[label="",style="dashed", color="magenta", weight=3];
849 -> 996[label="",style="dashed", color="magenta", weight=3];
850 -> 462[label="",style="dashed", color="red", weight=0];
850[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];850 -> 997[label="",style="dashed", color="magenta", weight=3];
850 -> 998[label="",style="dashed", color="magenta", weight=3];
851 -> 463[label="",style="dashed", color="red", weight=0];
851[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];851 -> 999[label="",style="dashed", color="magenta", weight=3];
851 -> 1000[label="",style="dashed", color="magenta", weight=3];
852 -> 464[label="",style="dashed", color="red", weight=0];
852[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];852 -> 1001[label="",style="dashed", color="magenta", weight=3];
852 -> 1002[label="",style="dashed", color="magenta", weight=3];
853 -> 465[label="",style="dashed", color="red", weight=0];
853[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];853 -> 1003[label="",style="dashed", color="magenta", weight=3];
853 -> 1004[label="",style="dashed", color="magenta", weight=3];
854 -> 466[label="",style="dashed", color="red", weight=0];
854[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];854 -> 1005[label="",style="dashed", color="magenta", weight=3];
854 -> 1006[label="",style="dashed", color="magenta", weight=3];
855 -> 467[label="",style="dashed", color="red", weight=0];
855[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];855 -> 1007[label="",style="dashed", color="magenta", weight=3];
855 -> 1008[label="",style="dashed", color="magenta", weight=3];
856 -> 468[label="",style="dashed", color="red", weight=0];
856[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];856 -> 1009[label="",style="dashed", color="magenta", weight=3];
856 -> 1010[label="",style="dashed", color="magenta", weight=3];
857 -> 469[label="",style="dashed", color="red", weight=0];
857[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];857 -> 1011[label="",style="dashed", color="magenta", weight=3];
857 -> 1012[label="",style="dashed", color="magenta", weight=3];
858 -> 470[label="",style="dashed", color="red", weight=0];
858[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];858 -> 1013[label="",style="dashed", color="magenta", weight=3];
858 -> 1014[label="",style="dashed", color="magenta", weight=3];
859[label="vuu3001 == vuu31001\n",fontsize=16,color="blue",shape="box"];1641[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1641[label="",style="solid", color="blue", weight=9];
1641 -> 1015[label="",style="solid", color="blue", weight=3];
1642[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1642[label="",style="solid", color="blue", weight=9];
1642 -> 1016[label="",style="solid", color="blue", weight=3];
1643[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1643[label="",style="solid", color="blue", weight=9];
1643 -> 1017[label="",style="solid", color="blue", weight=3];
1644[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1644[label="",style="solid", color="blue", weight=9];
1644 -> 1018[label="",style="solid", color="blue", weight=3];
1645[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1645[label="",style="solid", color="blue", weight=9];
1645 -> 1019[label="",style="solid", color="blue", weight=3];
1646[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1646[label="",style="solid", color="blue", weight=9];
1646 -> 1020[label="",style="solid", color="blue", weight=3];
1647[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1647[label="",style="solid", color="blue", weight=9];
1647 -> 1021[label="",style="solid", color="blue", weight=3];
1648[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1648[label="",style="solid", color="blue", weight=9];
1648 -> 1022[label="",style="solid", color="blue", weight=3];
1649[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1649[label="",style="solid", color="blue", weight=9];
1649 -> 1023[label="",style="solid", color="blue", weight=3];
1650[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1650[label="",style="solid", color="blue", weight=9];
1650 -> 1024[label="",style="solid", color="blue", weight=3];
1651[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1651[label="",style="solid", color="blue", weight=9];
1651 -> 1025[label="",style="solid", color="blue", weight=3];
1652[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1652[label="",style="solid", color="blue", weight=9];
1652 -> 1026[label="",style="solid", color="blue", weight=3];
1653[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1653[label="",style="solid", color="blue", weight=9];
1653 -> 1027[label="",style="solid", color="blue", weight=3];
1654[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];859 -> 1654[label="",style="solid", color="blue", weight=9];
1654 -> 1028[label="",style="solid", color="blue", weight=3];
860[label="vuu3002 == vuu31002\n",fontsize=16,color="blue",shape="box"];1655[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1655[label="",style="solid", color="blue", weight=9];
1655 -> 1029[label="",style="solid", color="blue", weight=3];
1656[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1656[label="",style="solid", color="blue", weight=9];
1656 -> 1030[label="",style="solid", color="blue", weight=3];
1657[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1657[label="",style="solid", color="blue", weight=9];
1657 -> 1031[label="",style="solid", color="blue", weight=3];
1658[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1658[label="",style="solid", color="blue", weight=9];
1658 -> 1032[label="",style="solid", color="blue", weight=3];
1659[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1659[label="",style="solid", color="blue", weight=9];
1659 -> 1033[label="",style="solid", color="blue", weight=3];
1660[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1660[label="",style="solid", color="blue", weight=9];
1660 -> 1034[label="",style="solid", color="blue", weight=3];
1661[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1661[label="",style="solid", color="blue", weight=9];
1661 -> 1035[label="",style="solid", color="blue", weight=3];
1662[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1662[label="",style="solid", color="blue", weight=9];
1662 -> 1036[label="",style="solid", color="blue", weight=3];
1663[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1663[label="",style="solid", color="blue", weight=9];
1663 -> 1037[label="",style="solid", color="blue", weight=3];
1664[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1664[label="",style="solid", color="blue", weight=9];
1664 -> 1038[label="",style="solid", color="blue", weight=3];
1665[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1665[label="",style="solid", color="blue", weight=9];
1665 -> 1039[label="",style="solid", color="blue", weight=3];
1666[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1666[label="",style="solid", color="blue", weight=9];
1666 -> 1040[label="",style="solid", color="blue", weight=3];
1667[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1667[label="",style="solid", color="blue", weight=9];
1667 -> 1041[label="",style="solid", color="blue", weight=3];
1668[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];860 -> 1668[label="",style="solid", color="blue", weight=9];
1668 -> 1042[label="",style="solid", color="blue", weight=3];
861[label="vuu31000\n",fontsize=16,color="green",shape="box"];862[label="vuu3000\n",fontsize=16,color="green",shape="box"];863[label="vuu3001 * vuu31001\n",fontsize=16,color="black",shape="triangle"];863 -> 1043[label="",style="solid", color="black", weight=3];
864 -> 863[label="",style="dashed", color="red", weight=0];
864[label="vuu3000 * vuu31000\n",fontsize=16,color="magenta"];864 -> 1044[label="",style="dashed", color="magenta", weight=3];
864 -> 1045[label="",style="dashed", color="magenta", weight=3];
865[label="vuu31000\n",fontsize=16,color="green",shape="box"];866[label="vuu3000\n",fontsize=16,color="green",shape="box"];867[label="vuu31000\n",fontsize=16,color="green",shape="box"];868[label="vuu3000\n",fontsize=16,color="green",shape="box"];869[label="vuu31000\n",fontsize=16,color="green",shape="box"];870[label="vuu3000\n",fontsize=16,color="green",shape="box"];871[label="vuu31000\n",fontsize=16,color="green",shape="box"];872[label="vuu3000\n",fontsize=16,color="green",shape="box"];873[label="vuu31000\n",fontsize=16,color="green",shape="box"];874[label="vuu3000\n",fontsize=16,color="green",shape="box"];875[label="vuu31000\n",fontsize=16,color="green",shape="box"];876[label="vuu3000\n",fontsize=16,color="green",shape="box"];877[label="vuu31000\n",fontsize=16,color="green",shape="box"];878[label="vuu3000\n",fontsize=16,color="green",shape="box"];879[label="vuu31000\n",fontsize=16,color="green",shape="box"];880[label="vuu3000\n",fontsize=16,color="green",shape="box"];881[label="vuu31000\n",fontsize=16,color="green",shape="box"];882[label="vuu3000\n",fontsize=16,color="green",shape="box"];883[label="vuu31000\n",fontsize=16,color="green",shape="box"];884[label="vuu3000\n",fontsize=16,color="green",shape="box"];885[label="vuu31000\n",fontsize=16,color="green",shape="box"];886[label="vuu3000\n",fontsize=16,color="green",shape="box"];887[label="vuu31000\n",fontsize=16,color="green",shape="box"];888[label="vuu3000\n",fontsize=16,color="green",shape="box"];889[label="vuu31000\n",fontsize=16,color="green",shape="box"];890[label="vuu3000\n",fontsize=16,color="green",shape="box"];891[label="vuu31000\n",fontsize=16,color="green",shape="box"];892[label="vuu3000\n",fontsize=16,color="green",shape="box"];893 -> 457[label="",style="dashed", color="red", weight=0];
893[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];893 -> 1046[label="",style="dashed", color="magenta", weight=3];
893 -> 1047[label="",style="dashed", color="magenta", weight=3];
894 -> 459[label="",style="dashed", color="red", weight=0];
894[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];894 -> 1048[label="",style="dashed", color="magenta", weight=3];
894 -> 1049[label="",style="dashed", color="magenta", weight=3];
895 -> 457[label="",style="dashed", color="red", weight=0];
895[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];895 -> 1050[label="",style="dashed", color="magenta", weight=3];
895 -> 1051[label="",style="dashed", color="magenta", weight=3];
896 -> 459[label="",style="dashed", color="red", weight=0];
896[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];896 -> 1052[label="",style="dashed", color="magenta", weight=3];
896 -> 1053[label="",style="dashed", color="magenta", weight=3];
897 -> 457[label="",style="dashed", color="red", weight=0];
897[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];897 -> 1054[label="",style="dashed", color="magenta", weight=3];
897 -> 1055[label="",style="dashed", color="magenta", weight=3];
898 -> 458[label="",style="dashed", color="red", weight=0];
898[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];898 -> 1056[label="",style="dashed", color="magenta", weight=3];
898 -> 1057[label="",style="dashed", color="magenta", weight=3];
899 -> 459[label="",style="dashed", color="red", weight=0];
899[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];899 -> 1058[label="",style="dashed", color="magenta", weight=3];
899 -> 1059[label="",style="dashed", color="magenta", weight=3];
900 -> 460[label="",style="dashed", color="red", weight=0];
900[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];900 -> 1060[label="",style="dashed", color="magenta", weight=3];
900 -> 1061[label="",style="dashed", color="magenta", weight=3];
901 -> 461[label="",style="dashed", color="red", weight=0];
901[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];901 -> 1062[label="",style="dashed", color="magenta", weight=3];
901 -> 1063[label="",style="dashed", color="magenta", weight=3];
902 -> 462[label="",style="dashed", color="red", weight=0];
902[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];902 -> 1064[label="",style="dashed", color="magenta", weight=3];
902 -> 1065[label="",style="dashed", color="magenta", weight=3];
903 -> 463[label="",style="dashed", color="red", weight=0];
903[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];903 -> 1066[label="",style="dashed", color="magenta", weight=3];
903 -> 1067[label="",style="dashed", color="magenta", weight=3];
904 -> 464[label="",style="dashed", color="red", weight=0];
904[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];904 -> 1068[label="",style="dashed", color="magenta", weight=3];
904 -> 1069[label="",style="dashed", color="magenta", weight=3];
905 -> 465[label="",style="dashed", color="red", weight=0];
905[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];905 -> 1070[label="",style="dashed", color="magenta", weight=3];
905 -> 1071[label="",style="dashed", color="magenta", weight=3];
906 -> 466[label="",style="dashed", color="red", weight=0];
906[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];906 -> 1072[label="",style="dashed", color="magenta", weight=3];
906 -> 1073[label="",style="dashed", color="magenta", weight=3];
907 -> 467[label="",style="dashed", color="red", weight=0];
907[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];907 -> 1074[label="",style="dashed", color="magenta", weight=3];
907 -> 1075[label="",style="dashed", color="magenta", weight=3];
908 -> 468[label="",style="dashed", color="red", weight=0];
908[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];908 -> 1076[label="",style="dashed", color="magenta", weight=3];
908 -> 1077[label="",style="dashed", color="magenta", weight=3];
909 -> 469[label="",style="dashed", color="red", weight=0];
909[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];909 -> 1078[label="",style="dashed", color="magenta", weight=3];
909 -> 1079[label="",style="dashed", color="magenta", weight=3];
910 -> 470[label="",style="dashed", color="red", weight=0];
910[label="vuu3000 == vuu31000\n",fontsize=16,color="magenta"];910 -> 1080[label="",style="dashed", color="magenta", weight=3];
910 -> 1081[label="",style="dashed", color="magenta", weight=3];
911[label="vuu31001\n",fontsize=16,color="green",shape="box"];912[label="vuu3001\n",fontsize=16,color="green",shape="box"];913 -> 863[label="",style="dashed", color="red", weight=0];
913[label="vuu3001 * vuu31001\n",fontsize=16,color="magenta"];913 -> 1082[label="",style="dashed", color="magenta", weight=3];
913 -> 1083[label="",style="dashed", color="magenta", weight=3];
914 -> 863[label="",style="dashed", color="red", weight=0];
914[label="vuu3000 * vuu31000\n",fontsize=16,color="magenta"];914 -> 1084[label="",style="dashed", color="magenta", weight=3];
914 -> 1085[label="",style="dashed", color="magenta", weight=3];
637[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span ((==) (vuu37,vuu38)) (vuu410 : vuu411))\n",fontsize=16,color="black",shape="box"];637 -> 678[label="",style="solid", color="black", weight=3];
638[label="span2Ys1 ((==) (vuu37,vuu38)) [] (span ((==) (vuu37,vuu38)) [])\n",fontsize=16,color="black",shape="box"];638 -> 679[label="",style="solid", color="black", weight=3];
676[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span ((==) (vuu57,vuu58)) (vuu610 : vuu611))\n",fontsize=16,color="black",shape="box"];676 -> 743[label="",style="solid", color="black", weight=3];
677[label="span2Zs1 ((==) (vuu57,vuu58)) [] (span ((==) (vuu57,vuu58)) [])\n",fontsize=16,color="black",shape="box"];677 -> 744[label="",style="solid", color="black", weight=3];
919[label="primEqNat vuu30000 vuu310000\n",fontsize=16,color="burlywood",shape="triangle"];1690[label="vuu30000/Succ vuu300000",fontsize=10,color="white",style="solid",shape="box"];919 -> 1690[label="",style="solid", color="burlywood", weight=9];
1690 -> 1089[label="",style="solid", color="burlywood", weight=3];
1691[label="vuu30000/Zero",fontsize=10,color="white",style="solid",shape="box"];919 -> 1691[label="",style="solid", color="burlywood", weight=9];
1691 -> 1090[label="",style="solid", color="burlywood", weight=3];
920[label="False\n",fontsize=16,color="green",shape="box"];921[label="False\n",fontsize=16,color="green",shape="box"];922[label="True\n",fontsize=16,color="green",shape="box"];923[label="False\n",fontsize=16,color="green",shape="box"];924[label="True\n",fontsize=16,color="green",shape="box"];925 -> 919[label="",style="dashed", color="red", weight=0];
925[label="primEqNat vuu30000 vuu310000\n",fontsize=16,color="magenta"];925 -> 1091[label="",style="dashed", color="magenta", weight=3];
925 -> 1092[label="",style="dashed", color="magenta", weight=3];
926[label="False\n",fontsize=16,color="green",shape="box"];927[label="False\n",fontsize=16,color="green",shape="box"];928[label="True\n",fontsize=16,color="green",shape="box"];929[label="False\n",fontsize=16,color="green",shape="box"];930[label="True\n",fontsize=16,color="green",shape="box"];931[label="vuu31000\n",fontsize=16,color="green",shape="box"];932[label="vuu3000\n",fontsize=16,color="green",shape="box"];933[label="vuu31000\n",fontsize=16,color="green",shape="box"];934[label="vuu3000\n",fontsize=16,color="green",shape="box"];935[label="vuu31000\n",fontsize=16,color="green",shape="box"];936[label="vuu3000\n",fontsize=16,color="green",shape="box"];937[label="vuu31000\n",fontsize=16,color="green",shape="box"];938[label="vuu3000\n",fontsize=16,color="green",shape="box"];939[label="vuu31000\n",fontsize=16,color="green",shape="box"];940[label="vuu3000\n",fontsize=16,color="green",shape="box"];941[label="vuu31000\n",fontsize=16,color="green",shape="box"];942[label="vuu3000\n",fontsize=16,color="green",shape="box"];943[label="vuu31000\n",fontsize=16,color="green",shape="box"];944[label="vuu3000\n",fontsize=16,color="green",shape="box"];945[label="vuu31000\n",fontsize=16,color="green",shape="box"];946[label="vuu3000\n",fontsize=16,color="green",shape="box"];947[label="vuu31000\n",fontsize=16,color="green",shape="box"];948[label="vuu3000\n",fontsize=16,color="green",shape="box"];949[label="vuu31000\n",fontsize=16,color="green",shape="box"];950[label="vuu3000\n",fontsize=16,color="green",shape="box"];951[label="vuu31000\n",fontsize=16,color="green",shape="box"];952[label="vuu3000\n",fontsize=16,color="green",shape="box"];953[label="vuu31000\n",fontsize=16,color="green",shape="box"];954[label="vuu3000\n",fontsize=16,color="green",shape="box"];955[label="vuu31000\n",fontsize=16,color="green",shape="box"];956[label="vuu3000\n",fontsize=16,color="green",shape="box"];957[label="vuu31000\n",fontsize=16,color="green",shape="box"];958[label="vuu3000\n",fontsize=16,color="green",shape="box"];959[label="vuu31001\n",fontsize=16,color="green",shape="box"];960[label="vuu3001\n",fontsize=16,color="green",shape="box"];961[label="vuu31001\n",fontsize=16,color="green",shape="box"];962[label="vuu3001\n",fontsize=16,color="green",shape="box"];963[label="vuu31001\n",fontsize=16,color="green",shape="box"];964[label="vuu3001\n",fontsize=16,color="green",shape="box"];965[label="vuu31001\n",fontsize=16,color="green",shape="box"];966[label="vuu3001\n",fontsize=16,color="green",shape="box"];967[label="vuu31001\n",fontsize=16,color="green",shape="box"];968[label="vuu3001\n",fontsize=16,color="green",shape="box"];969[label="vuu31001\n",fontsize=16,color="green",shape="box"];970[label="vuu3001\n",fontsize=16,color="green",shape="box"];971[label="vuu31001\n",fontsize=16,color="green",shape="box"];972[label="vuu3001\n",fontsize=16,color="green",shape="box"];973[label="vuu31001\n",fontsize=16,color="green",shape="box"];974[label="vuu3001\n",fontsize=16,color="green",shape="box"];975[label="vuu31001\n",fontsize=16,color="green",shape="box"];976[label="vuu3001\n",fontsize=16,color="green",shape="box"];977[label="vuu31001\n",fontsize=16,color="green",shape="box"];978[label="vuu3001\n",fontsize=16,color="green",shape="box"];979[label="vuu31001\n",fontsize=16,color="green",shape="box"];980[label="vuu3001\n",fontsize=16,color="green",shape="box"];981[label="vuu31001\n",fontsize=16,color="green",shape="box"];982[label="vuu3001\n",fontsize=16,color="green",shape="box"];983[label="vuu31001\n",fontsize=16,color="green",shape="box"];984[label="vuu3001\n",fontsize=16,color="green",shape="box"];985[label="vuu31001\n",fontsize=16,color="green",shape="box"];986[label="vuu3001\n",fontsize=16,color="green",shape="box"];987[label="vuu31000\n",fontsize=16,color="green",shape="box"];988[label="vuu3000\n",fontsize=16,color="green",shape="box"];989[label="vuu31000\n",fontsize=16,color="green",shape="box"];990[label="vuu3000\n",fontsize=16,color="green",shape="box"];991[label="vuu31000\n",fontsize=16,color="green",shape="box"];992[label="vuu3000\n",fontsize=16,color="green",shape="box"];993[label="vuu31000\n",fontsize=16,color="green",shape="box"];994[label="vuu3000\n",fontsize=16,color="green",shape="box"];995[label="vuu31000\n",fontsize=16,color="green",shape="box"];996[label="vuu3000\n",fontsize=16,color="green",shape="box"];997[label="vuu31000\n",fontsize=16,color="green",shape="box"];998[label="vuu3000\n",fontsize=16,color="green",shape="box"];999[label="vuu31000\n",fontsize=16,color="green",shape="box"];1000[label="vuu3000\n",fontsize=16,color="green",shape="box"];1001[label="vuu31000\n",fontsize=16,color="green",shape="box"];1002[label="vuu3000\n",fontsize=16,color="green",shape="box"];1003[label="vuu31000\n",fontsize=16,color="green",shape="box"];1004[label="vuu3000\n",fontsize=16,color="green",shape="box"];1005[label="vuu31000\n",fontsize=16,color="green",shape="box"];1006[label="vuu3000\n",fontsize=16,color="green",shape="box"];1007[label="vuu31000\n",fontsize=16,color="green",shape="box"];1008[label="vuu3000\n",fontsize=16,color="green",shape="box"];1009[label="vuu31000\n",fontsize=16,color="green",shape="box"];1010[label="vuu3000\n",fontsize=16,color="green",shape="box"];1011[label="vuu31000\n",fontsize=16,color="green",shape="box"];1012[label="vuu3000\n",fontsize=16,color="green",shape="box"];1013[label="vuu31000\n",fontsize=16,color="green",shape="box"];1014[label="vuu3000\n",fontsize=16,color="green",shape="box"];1015 -> 457[label="",style="dashed", color="red", weight=0];
1015[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1015 -> 1093[label="",style="dashed", color="magenta", weight=3];
1015 -> 1094[label="",style="dashed", color="magenta", weight=3];
1016 -> 458[label="",style="dashed", color="red", weight=0];
1016[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1016 -> 1095[label="",style="dashed", color="magenta", weight=3];
1016 -> 1096[label="",style="dashed", color="magenta", weight=3];
1017 -> 459[label="",style="dashed", color="red", weight=0];
1017[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1017 -> 1097[label="",style="dashed", color="magenta", weight=3];
1017 -> 1098[label="",style="dashed", color="magenta", weight=3];
1018 -> 460[label="",style="dashed", color="red", weight=0];
1018[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1018 -> 1099[label="",style="dashed", color="magenta", weight=3];
1018 -> 1100[label="",style="dashed", color="magenta", weight=3];
1019 -> 461[label="",style="dashed", color="red", weight=0];
1019[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1019 -> 1101[label="",style="dashed", color="magenta", weight=3];
1019 -> 1102[label="",style="dashed", color="magenta", weight=3];
1020 -> 462[label="",style="dashed", color="red", weight=0];
1020[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1020 -> 1103[label="",style="dashed", color="magenta", weight=3];
1020 -> 1104[label="",style="dashed", color="magenta", weight=3];
1021 -> 463[label="",style="dashed", color="red", weight=0];
1021[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1021 -> 1105[label="",style="dashed", color="magenta", weight=3];
1021 -> 1106[label="",style="dashed", color="magenta", weight=3];
1022 -> 464[label="",style="dashed", color="red", weight=0];
1022[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1022 -> 1107[label="",style="dashed", color="magenta", weight=3];
1022 -> 1108[label="",style="dashed", color="magenta", weight=3];
1023 -> 465[label="",style="dashed", color="red", weight=0];
1023[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1023 -> 1109[label="",style="dashed", color="magenta", weight=3];
1023 -> 1110[label="",style="dashed", color="magenta", weight=3];
1024 -> 466[label="",style="dashed", color="red", weight=0];
1024[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1024 -> 1111[label="",style="dashed", color="magenta", weight=3];
1024 -> 1112[label="",style="dashed", color="magenta", weight=3];
1025 -> 467[label="",style="dashed", color="red", weight=0];
1025[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1025 -> 1113[label="",style="dashed", color="magenta", weight=3];
1025 -> 1114[label="",style="dashed", color="magenta", weight=3];
1026 -> 468[label="",style="dashed", color="red", weight=0];
1026[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1026 -> 1115[label="",style="dashed", color="magenta", weight=3];
1026 -> 1116[label="",style="dashed", color="magenta", weight=3];
1027 -> 469[label="",style="dashed", color="red", weight=0];
1027[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1027 -> 1117[label="",style="dashed", color="magenta", weight=3];
1027 -> 1118[label="",style="dashed", color="magenta", weight=3];
1028 -> 470[label="",style="dashed", color="red", weight=0];
1028[label="vuu3001 == vuu31001\n",fontsize=16,color="magenta"];1028 -> 1119[label="",style="dashed", color="magenta", weight=3];
1028 -> 1120[label="",style="dashed", color="magenta", weight=3];
1029 -> 457[label="",style="dashed", color="red", weight=0];
1029[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1029 -> 1121[label="",style="dashed", color="magenta", weight=3];
1029 -> 1122[label="",style="dashed", color="magenta", weight=3];
1030 -> 458[label="",style="dashed", color="red", weight=0];
1030[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1030 -> 1123[label="",style="dashed", color="magenta", weight=3];
1030 -> 1124[label="",style="dashed", color="magenta", weight=3];
1031 -> 459[label="",style="dashed", color="red", weight=0];
1031[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1031 -> 1125[label="",style="dashed", color="magenta", weight=3];
1031 -> 1126[label="",style="dashed", color="magenta", weight=3];
1032 -> 460[label="",style="dashed", color="red", weight=0];
1032[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1032 -> 1127[label="",style="dashed", color="magenta", weight=3];
1032 -> 1128[label="",style="dashed", color="magenta", weight=3];
1033 -> 461[label="",style="dashed", color="red", weight=0];
1033[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1033 -> 1129[label="",style="dashed", color="magenta", weight=3];
1033 -> 1130[label="",style="dashed", color="magenta", weight=3];
1034 -> 462[label="",style="dashed", color="red", weight=0];
1034[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1034 -> 1131[label="",style="dashed", color="magenta", weight=3];
1034 -> 1132[label="",style="dashed", color="magenta", weight=3];
1035 -> 463[label="",style="dashed", color="red", weight=0];
1035[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1035 -> 1133[label="",style="dashed", color="magenta", weight=3];
1035 -> 1134[label="",style="dashed", color="magenta", weight=3];
1036 -> 464[label="",style="dashed", color="red", weight=0];
1036[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1036 -> 1135[label="",style="dashed", color="magenta", weight=3];
1036 -> 1136[label="",style="dashed", color="magenta", weight=3];
1037 -> 465[label="",style="dashed", color="red", weight=0];
1037[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1037 -> 1137[label="",style="dashed", color="magenta", weight=3];
1037 -> 1138[label="",style="dashed", color="magenta", weight=3];
1038 -> 466[label="",style="dashed", color="red", weight=0];
1038[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1038 -> 1139[label="",style="dashed", color="magenta", weight=3];
1038 -> 1140[label="",style="dashed", color="magenta", weight=3];
1039 -> 467[label="",style="dashed", color="red", weight=0];
1039[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1039 -> 1141[label="",style="dashed", color="magenta", weight=3];
1039 -> 1142[label="",style="dashed", color="magenta", weight=3];
1040 -> 468[label="",style="dashed", color="red", weight=0];
1040[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1040 -> 1143[label="",style="dashed", color="magenta", weight=3];
1040 -> 1144[label="",style="dashed", color="magenta", weight=3];
1041 -> 469[label="",style="dashed", color="red", weight=0];
1041[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1041 -> 1145[label="",style="dashed", color="magenta", weight=3];
1041 -> 1146[label="",style="dashed", color="magenta", weight=3];
1042 -> 470[label="",style="dashed", color="red", weight=0];
1042[label="vuu3002 == vuu31002\n",fontsize=16,color="magenta"];1042 -> 1147[label="",style="dashed", color="magenta", weight=3];
1042 -> 1148[label="",style="dashed", color="magenta", weight=3];
1043[label="primMulInt vuu3001 vuu31001\n",fontsize=16,color="burlywood",shape="box"];1721[label="vuu3001/Pos vuu30010",fontsize=10,color="white",style="solid",shape="box"];1043 -> 1721[label="",style="solid", color="burlywood", weight=9];
1721 -> 1149[label="",style="solid", color="burlywood", weight=3];
1722[label="vuu3001/Neg vuu30010",fontsize=10,color="white",style="solid",shape="box"];1043 -> 1722[label="",style="solid", color="burlywood", weight=9];
1722 -> 1150[label="",style="solid", color="burlywood", weight=3];
1044[label="vuu3000\n",fontsize=16,color="green",shape="box"];1045[label="vuu31000\n",fontsize=16,color="green",shape="box"];1046[label="vuu31000\n",fontsize=16,color="green",shape="box"];1047[label="vuu3000\n",fontsize=16,color="green",shape="box"];1048[label="vuu31000\n",fontsize=16,color="green",shape="box"];1049[label="vuu3000\n",fontsize=16,color="green",shape="box"];1050[label="vuu31001\n",fontsize=16,color="green",shape="box"];1051[label="vuu3001\n",fontsize=16,color="green",shape="box"];1052[label="vuu31001\n",fontsize=16,color="green",shape="box"];1053[label="vuu3001\n",fontsize=16,color="green",shape="box"];1054[label="vuu31000\n",fontsize=16,color="green",shape="box"];1055[label="vuu3000\n",fontsize=16,color="green",shape="box"];1056[label="vuu31000\n",fontsize=16,color="green",shape="box"];1057[label="vuu3000\n",fontsize=16,color="green",shape="box"];1058[label="vuu31000\n",fontsize=16,color="green",shape="box"];1059[label="vuu3000\n",fontsize=16,color="green",shape="box"];1060[label="vuu31000\n",fontsize=16,color="green",shape="box"];1061[label="vuu3000\n",fontsize=16,color="green",shape="box"];1062[label="vuu31000\n",fontsize=16,color="green",shape="box"];1063[label="vuu3000\n",fontsize=16,color="green",shape="box"];1064[label="vuu31000\n",fontsize=16,color="green",shape="box"];1065[label="vuu3000\n",fontsize=16,color="green",shape="box"];1066[label="vuu31000\n",fontsize=16,color="green",shape="box"];1067[label="vuu3000\n",fontsize=16,color="green",shape="box"];1068[label="vuu31000\n",fontsize=16,color="green",shape="box"];1069[label="vuu3000\n",fontsize=16,color="green",shape="box"];1070[label="vuu31000\n",fontsize=16,color="green",shape="box"];1071[label="vuu3000\n",fontsize=16,color="green",shape="box"];1072[label="vuu31000\n",fontsize=16,color="green",shape="box"];1073[label="vuu3000\n",fontsize=16,color="green",shape="box"];1074[label="vuu31000\n",fontsize=16,color="green",shape="box"];1075[label="vuu3000\n",fontsize=16,color="green",shape="box"];1076[label="vuu31000\n",fontsize=16,color="green",shape="box"];1077[label="vuu3000\n",fontsize=16,color="green",shape="box"];1078[label="vuu31000\n",fontsize=16,color="green",shape="box"];1079[label="vuu3000\n",fontsize=16,color="green",shape="box"];1080[label="vuu31000\n",fontsize=16,color="green",shape="box"];1081[label="vuu3000\n",fontsize=16,color="green",shape="box"];1082[label="vuu3001\n",fontsize=16,color="green",shape="box"];1083[label="vuu31001\n",fontsize=16,color="green",shape="box"];1084[label="vuu3000\n",fontsize=16,color="green",shape="box"];1085[label="vuu31000\n",fontsize=16,color="green",shape="box"];678[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2 ((==) (vuu37,vuu38)) (vuu410 : vuu411))\n",fontsize=16,color="black",shape="box"];678 -> 745[label="",style="solid", color="black", weight=3];
679[label="span2Ys1 ((==) (vuu37,vuu38)) [] (span3 ((==) (vuu37,vuu38)) [])\n",fontsize=16,color="black",shape="box"];679 -> 746[label="",style="solid", color="black", weight=3];
743[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2 ((==) (vuu57,vuu58)) (vuu610 : vuu611))\n",fontsize=16,color="black",shape="box"];743 -> 915[label="",style="solid", color="black", weight=3];
744[label="span2Zs1 ((==) (vuu57,vuu58)) [] (span3 ((==) (vuu57,vuu58)) [])\n",fontsize=16,color="black",shape="box"];744 -> 916[label="",style="solid", color="black", weight=3];
1089[label="primEqNat (Succ vuu300000) vuu310000\n",fontsize=16,color="burlywood",shape="box"];1723[label="vuu310000/Succ vuu3100000",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1723[label="",style="solid", color="burlywood", weight=9];
1723 -> 1160[label="",style="solid", color="burlywood", weight=3];
1724[label="vuu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1724[label="",style="solid", color="burlywood", weight=9];
1724 -> 1161[label="",style="solid", color="burlywood", weight=3];
1090[label="primEqNat Zero vuu310000\n",fontsize=16,color="burlywood",shape="box"];1725[label="vuu310000/Succ vuu3100000",fontsize=10,color="white",style="solid",shape="box"];1090 -> 1725[label="",style="solid", color="burlywood", weight=9];
1725 -> 1162[label="",style="solid", color="burlywood", weight=3];
1726[label="vuu310000/Zero",fontsize=10,color="white",style="solid",shape="box"];1090 -> 1726[label="",style="solid", color="burlywood", weight=9];
1726 -> 1163[label="",style="solid", color="burlywood", weight=3];
1091[label="vuu310000\n",fontsize=16,color="green",shape="box"];1092[label="vuu30000\n",fontsize=16,color="green",shape="box"];1093[label="vuu31001\n",fontsize=16,color="green",shape="box"];1094[label="vuu3001\n",fontsize=16,color="green",shape="box"];1095[label="vuu31001\n",fontsize=16,color="green",shape="box"];1096[label="vuu3001\n",fontsize=16,color="green",shape="box"];1097[label="vuu31001\n",fontsize=16,color="green",shape="box"];1098[label="vuu3001\n",fontsize=16,color="green",shape="box"];1099[label="vuu31001\n",fontsize=16,color="green",shape="box"];1100[label="vuu3001\n",fontsize=16,color="green",shape="box"];1101[label="vuu31001\n",fontsize=16,color="green",shape="box"];1102[label="vuu3001\n",fontsize=16,color="green",shape="box"];1103[label="vuu31001\n",fontsize=16,color="green",shape="box"];1104[label="vuu3001\n",fontsize=16,color="green",shape="box"];1105[label="vuu31001\n",fontsize=16,color="green",shape="box"];1106[label="vuu3001\n",fontsize=16,color="green",shape="box"];1107[label="vuu31001\n",fontsize=16,color="green",shape="box"];1108[label="vuu3001\n",fontsize=16,color="green",shape="box"];1109[label="vuu31001\n",fontsize=16,color="green",shape="box"];1110[label="vuu3001\n",fontsize=16,color="green",shape="box"];1111[label="vuu31001\n",fontsize=16,color="green",shape="box"];1112[label="vuu3001\n",fontsize=16,color="green",shape="box"];1113[label="vuu31001\n",fontsize=16,color="green",shape="box"];1114[label="vuu3001\n",fontsize=16,color="green",shape="box"];1115[label="vuu31001\n",fontsize=16,color="green",shape="box"];1116[label="vuu3001\n",fontsize=16,color="green",shape="box"];1117[label="vuu31001\n",fontsize=16,color="green",shape="box"];1118[label="vuu3001\n",fontsize=16,color="green",shape="box"];1119[label="vuu31001\n",fontsize=16,color="green",shape="box"];1120[label="vuu3001\n",fontsize=16,color="green",shape="box"];1121[label="vuu31002\n",fontsize=16,color="green",shape="box"];1122[label="vuu3002\n",fontsize=16,color="green",shape="box"];1123[label="vuu31002\n",fontsize=16,color="green",shape="box"];1124[label="vuu3002\n",fontsize=16,color="green",shape="box"];1125[label="vuu31002\n",fontsize=16,color="green",shape="box"];1126[label="vuu3002\n",fontsize=16,color="green",shape="box"];1127[label="vuu31002\n",fontsize=16,color="green",shape="box"];1128[label="vuu3002\n",fontsize=16,color="green",shape="box"];1129[label="vuu31002\n",fontsize=16,color="green",shape="box"];1130[label="vuu3002\n",fontsize=16,color="green",shape="box"];1131[label="vuu31002\n",fontsize=16,color="green",shape="box"];1132[label="vuu3002\n",fontsize=16,color="green",shape="box"];1133[label="vuu31002\n",fontsize=16,color="green",shape="box"];1134[label="vuu3002\n",fontsize=16,color="green",shape="box"];1135[label="vuu31002\n",fontsize=16,color="green",shape="box"];1136[label="vuu3002\n",fontsize=16,color="green",shape="box"];1137[label="vuu31002\n",fontsize=16,color="green",shape="box"];1138[label="vuu3002\n",fontsize=16,color="green",shape="box"];1139[label="vuu31002\n",fontsize=16,color="green",shape="box"];1140[label="vuu3002\n",fontsize=16,color="green",shape="box"];1141[label="vuu31002\n",fontsize=16,color="green",shape="box"];1142[label="vuu3002\n",fontsize=16,color="green",shape="box"];1143[label="vuu31002\n",fontsize=16,color="green",shape="box"];1144[label="vuu3002\n",fontsize=16,color="green",shape="box"];1145[label="vuu31002\n",fontsize=16,color="green",shape="box"];1146[label="vuu3002\n",fontsize=16,color="green",shape="box"];1147[label="vuu31002\n",fontsize=16,color="green",shape="box"];1148[label="vuu3002\n",fontsize=16,color="green",shape="box"];1149[label="primMulInt (Pos vuu30010) vuu31001\n",fontsize=16,color="burlywood",shape="box"];1727[label="vuu31001/Pos vuu310010",fontsize=10,color="white",style="solid",shape="box"];1149 -> 1727[label="",style="solid", color="burlywood", weight=9];
1727 -> 1164[label="",style="solid", color="burlywood", weight=3];
1728[label="vuu31001/Neg vuu310010",fontsize=10,color="white",style="solid",shape="box"];1149 -> 1728[label="",style="solid", color="burlywood", weight=9];
1728 -> 1165[label="",style="solid", color="burlywood", weight=3];
1150[label="primMulInt (Neg vuu30010) vuu31001\n",fontsize=16,color="burlywood",shape="box"];1729[label="vuu31001/Pos vuu310010",fontsize=10,color="white",style="solid",shape="box"];1150 -> 1729[label="",style="solid", color="burlywood", weight=9];
1729 -> 1166[label="",style="solid", color="burlywood", weight=3];
1730[label="vuu31001/Neg vuu310010",fontsize=10,color="white",style="solid",shape="box"];1150 -> 1730[label="",style="solid", color="burlywood", weight=9];
1730 -> 1167[label="",style="solid", color="burlywood", weight=3];
745 -> 917[label="",style="dashed", color="red", weight=0];
745[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span1 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 ((==) (vuu37,vuu38) vuu410))\n",fontsize=16,color="magenta"];745 -> 918[label="",style="dashed", color="magenta", weight=3];
746[label="span2Ys1 ((==) (vuu37,vuu38)) [] ([],[])\n",fontsize=16,color="black",shape="box"];746 -> 1086[label="",style="solid", color="black", weight=3];
915 -> 1087[label="",style="dashed", color="red", weight=0];
915[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span1 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 ((==) (vuu57,vuu58) vuu610))\n",fontsize=16,color="magenta"];915 -> 1088[label="",style="dashed", color="magenta", weight=3];
916[label="span2Zs1 ((==) (vuu57,vuu58)) [] ([],[])\n",fontsize=16,color="black",shape="box"];916 -> 1151[label="",style="solid", color="black", weight=3];
1160[label="primEqNat (Succ vuu300000) (Succ vuu3100000)\n",fontsize=16,color="black",shape="box"];1160 -> 1172[label="",style="solid", color="black", weight=3];
1161[label="primEqNat (Succ vuu300000) Zero\n",fontsize=16,color="black",shape="box"];1161 -> 1173[label="",style="solid", color="black", weight=3];
1162[label="primEqNat Zero (Succ vuu3100000)\n",fontsize=16,color="black",shape="box"];1162 -> 1174[label="",style="solid", color="black", weight=3];
1163[label="primEqNat Zero Zero\n",fontsize=16,color="black",shape="box"];1163 -> 1175[label="",style="solid", color="black", weight=3];
1164[label="primMulInt (Pos vuu30010) (Pos vuu310010)\n",fontsize=16,color="black",shape="box"];1164 -> 1176[label="",style="solid", color="black", weight=3];
1165[label="primMulInt (Pos vuu30010) (Neg vuu310010)\n",fontsize=16,color="black",shape="box"];1165 -> 1177[label="",style="solid", color="black", weight=3];
1166[label="primMulInt (Neg vuu30010) (Pos vuu310010)\n",fontsize=16,color="black",shape="box"];1166 -> 1178[label="",style="solid", color="black", weight=3];
1167[label="primMulInt (Neg vuu30010) (Neg vuu310010)\n",fontsize=16,color="black",shape="box"];1167 -> 1179[label="",style="solid", color="black", weight=3];
918 -> 460[label="",style="dashed", color="red", weight=0];
918[label="(==) (vuu37,vuu38) vuu410\n",fontsize=16,color="magenta"];918 -> 1152[label="",style="dashed", color="magenta", weight=3];
918 -> 1153[label="",style="dashed", color="magenta", weight=3];
917[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span1 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 vuu69)\n",fontsize=16,color="burlywood",shape="triangle"];1734[label="vuu69/False",fontsize=10,color="white",style="solid",shape="box"];917 -> 1734[label="",style="solid", color="burlywood", weight=9];
1734 -> 1154[label="",style="solid", color="burlywood", weight=3];
1735[label="vuu69/True",fontsize=10,color="white",style="solid",shape="box"];917 -> 1735[label="",style="solid", color="burlywood", weight=9];
1735 -> 1155[label="",style="solid", color="burlywood", weight=3];
1086[label="[]\n",fontsize=16,color="green",shape="box"];1088 -> 460[label="",style="dashed", color="red", weight=0];
1088[label="(==) (vuu57,vuu58) vuu610\n",fontsize=16,color="magenta"];1088 -> 1156[label="",style="dashed", color="magenta", weight=3];
1088 -> 1157[label="",style="dashed", color="magenta", weight=3];
1087[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span1 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 vuu70)\n",fontsize=16,color="burlywood",shape="triangle"];1737[label="vuu70/False",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1737[label="",style="solid", color="burlywood", weight=9];
1737 -> 1158[label="",style="solid", color="burlywood", weight=3];
1738[label="vuu70/True",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1738[label="",style="solid", color="burlywood", weight=9];
1738 -> 1159[label="",style="solid", color="burlywood", weight=3];
1151[label="[]\n",fontsize=16,color="green",shape="box"];1172 -> 919[label="",style="dashed", color="red", weight=0];
1172[label="primEqNat vuu300000 vuu3100000\n",fontsize=16,color="magenta"];1172 -> 1184[label="",style="dashed", color="magenta", weight=3];
1172 -> 1185[label="",style="dashed", color="magenta", weight=3];
1173[label="False\n",fontsize=16,color="green",shape="box"];1174[label="False\n",fontsize=16,color="green",shape="box"];1175[label="True\n",fontsize=16,color="green",shape="box"];1176[label="Pos (primMulNat vuu30010 vuu310010)\n",fontsize=16,color="green",shape="box"];1176 -> 1186[label="",style="dashed", color="green", weight=3];
1177[label="Neg (primMulNat vuu30010 vuu310010)\n",fontsize=16,color="green",shape="box"];1177 -> 1187[label="",style="dashed", color="green", weight=3];
1178[label="Neg (primMulNat vuu30010 vuu310010)\n",fontsize=16,color="green",shape="box"];1178 -> 1188[label="",style="dashed", color="green", weight=3];
1179[label="Pos (primMulNat vuu30010 vuu310010)\n",fontsize=16,color="green",shape="box"];1179 -> 1189[label="",style="dashed", color="green", weight=3];
1152[label="vuu410\n",fontsize=16,color="green",shape="box"];1153[label="(vuu37,vuu38)\n",fontsize=16,color="green",shape="box"];1154[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span1 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 False)\n",fontsize=16,color="black",shape="box"];1154 -> 1168[label="",style="solid", color="black", weight=3];
1155[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span1 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 True)\n",fontsize=16,color="black",shape="box"];1155 -> 1169[label="",style="solid", color="black", weight=3];
1156[label="vuu610\n",fontsize=16,color="green",shape="box"];1157[label="(vuu57,vuu58)\n",fontsize=16,color="green",shape="box"];1158[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span1 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 False)\n",fontsize=16,color="black",shape="box"];1158 -> 1170[label="",style="solid", color="black", weight=3];
1159[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span1 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 True)\n",fontsize=16,color="black",shape="box"];1159 -> 1171[label="",style="solid", color="black", weight=3];
1184[label="vuu3100000\n",fontsize=16,color="green",shape="box"];1185[label="vuu300000\n",fontsize=16,color="green",shape="box"];1186[label="primMulNat vuu30010 vuu310010\n",fontsize=16,color="burlywood",shape="triangle"];1740[label="vuu30010/Succ vuu300100",fontsize=10,color="white",style="solid",shape="box"];1186 -> 1740[label="",style="solid", color="burlywood", weight=9];
1740 -> 1194[label="",style="solid", color="burlywood", weight=3];
1741[label="vuu30010/Zero",fontsize=10,color="white",style="solid",shape="box"];1186 -> 1741[label="",style="solid", color="burlywood", weight=9];
1741 -> 1195[label="",style="solid", color="burlywood", weight=3];
1187 -> 1186[label="",style="dashed", color="red", weight=0];
1187[label="primMulNat vuu30010 vuu310010\n",fontsize=16,color="magenta"];1187 -> 1196[label="",style="dashed", color="magenta", weight=3];
1188 -> 1186[label="",style="dashed", color="red", weight=0];
1188[label="primMulNat vuu30010 vuu310010\n",fontsize=16,color="magenta"];1188 -> 1197[label="",style="dashed", color="magenta", weight=3];
1189 -> 1186[label="",style="dashed", color="red", weight=0];
1189[label="primMulNat vuu30010 vuu310010\n",fontsize=16,color="magenta"];1189 -> 1198[label="",style="dashed", color="magenta", weight=3];
1189 -> 1199[label="",style="dashed", color="magenta", weight=3];
1168[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span0 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 otherwise)\n",fontsize=16,color="black",shape="box"];1168 -> 1180[label="",style="solid", color="black", weight=3];
1169 -> 1181[label="",style="dashed", color="red", weight=0];
1169[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (vuu410 : span2Ys ((==) (vuu37,vuu38)) vuu411,span2Zs ((==) (vuu37,vuu38)) vuu411)\n",fontsize=16,color="magenta"];1169 -> 1182[label="",style="dashed", color="magenta", weight=3];
1169 -> 1183[label="",style="dashed", color="magenta", weight=3];
1170[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span0 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 otherwise)\n",fontsize=16,color="black",shape="box"];1170 -> 1190[label="",style="solid", color="black", weight=3];
1171 -> 1191[label="",style="dashed", color="red", weight=0];
1171[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (vuu610 : span2Ys ((==) (vuu57,vuu58)) vuu611,span2Zs ((==) (vuu57,vuu58)) vuu611)\n",fontsize=16,color="magenta"];1171 -> 1192[label="",style="dashed", color="magenta", weight=3];
1171 -> 1193[label="",style="dashed", color="magenta", weight=3];
1194[label="primMulNat (Succ vuu300100) vuu310010\n",fontsize=16,color="burlywood",shape="box"];1747[label="vuu310010/Succ vuu3100100",fontsize=10,color="white",style="solid",shape="box"];1194 -> 1747[label="",style="solid", color="burlywood", weight=9];
1747 -> 1212[label="",style="solid", color="burlywood", weight=3];
1748[label="vuu310010/Zero",fontsize=10,color="white",style="solid",shape="box"];1194 -> 1748[label="",style="solid", color="burlywood", weight=9];
1748 -> 1213[label="",style="solid", color="burlywood", weight=3];
1195[label="primMulNat Zero vuu310010\n",fontsize=16,color="burlywood",shape="box"];1749[label="vuu310010/Succ vuu3100100",fontsize=10,color="white",style="solid",shape="box"];1195 -> 1749[label="",style="solid", color="burlywood", weight=9];
1749 -> 1214[label="",style="solid", color="burlywood", weight=3];
1750[label="vuu310010/Zero",fontsize=10,color="white",style="solid",shape="box"];1195 -> 1750[label="",style="solid", color="burlywood", weight=9];
1750 -> 1215[label="",style="solid", color="burlywood", weight=3];
1196[label="vuu310010\n",fontsize=16,color="green",shape="box"];1197[label="vuu30010\n",fontsize=16,color="green",shape="box"];1198[label="vuu310010\n",fontsize=16,color="green",shape="box"];1199[label="vuu30010\n",fontsize=16,color="green",shape="box"];1180[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (span2Span0 ((==) (vuu37,vuu38)) vuu411 ((==) (vuu37,vuu38)) vuu410 vuu411 True)\n",fontsize=16,color="black",shape="box"];1180 -> 1200[label="",style="solid", color="black", weight=3];
1182 -> 349[label="",style="dashed", color="red", weight=0];
1182[label="span2Ys ((==) (vuu37,vuu38)) vuu411\n",fontsize=16,color="magenta"];1182 -> 1201[label="",style="dashed", color="magenta", weight=3];
1183 -> 516[label="",style="dashed", color="red", weight=0];
1183[label="span2Zs ((==) (vuu37,vuu38)) vuu411\n",fontsize=16,color="magenta"];1183 -> 1202[label="",style="dashed", color="magenta", weight=3];
1183 -> 1203[label="",style="dashed", color="magenta", weight=3];
1183 -> 1204[label="",style="dashed", color="magenta", weight=3];
1181[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) (vuu410 : vuu72,vuu71)\n",fontsize=16,color="black",shape="triangle"];1181 -> 1205[label="",style="solid", color="black", weight=3];
1190[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (span2Span0 ((==) (vuu57,vuu58)) vuu611 ((==) (vuu57,vuu58)) vuu610 vuu611 True)\n",fontsize=16,color="black",shape="box"];1190 -> 1206[label="",style="solid", color="black", weight=3];
1192 -> 516[label="",style="dashed", color="red", weight=0];
1192[label="span2Zs ((==) (vuu57,vuu58)) vuu611\n",fontsize=16,color="magenta"];1192 -> 1207[label="",style="dashed", color="magenta", weight=3];
1193 -> 349[label="",style="dashed", color="red", weight=0];
1193[label="span2Ys ((==) (vuu57,vuu58)) vuu611\n",fontsize=16,color="magenta"];1193 -> 1208[label="",style="dashed", color="magenta", weight=3];
1193 -> 1209[label="",style="dashed", color="magenta", weight=3];
1193 -> 1210[label="",style="dashed", color="magenta", weight=3];
1191[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) (vuu610 : vuu74,vuu73)\n",fontsize=16,color="black",shape="triangle"];1191 -> 1211[label="",style="solid", color="black", weight=3];
1212[label="primMulNat (Succ vuu300100) (Succ vuu3100100)\n",fontsize=16,color="black",shape="box"];1212 -> 1218[label="",style="solid", color="black", weight=3];
1213[label="primMulNat (Succ vuu300100) Zero\n",fontsize=16,color="black",shape="box"];1213 -> 1219[label="",style="solid", color="black", weight=3];
1214[label="primMulNat Zero (Succ vuu3100100)\n",fontsize=16,color="black",shape="box"];1214 -> 1220[label="",style="solid", color="black", weight=3];
1215[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];1215 -> 1221[label="",style="solid", color="black", weight=3];
1200[label="span2Ys1 ((==) (vuu37,vuu38)) (vuu410 : vuu411) ([],vuu410 : vuu411)\n",fontsize=16,color="black",shape="box"];1200 -> 1216[label="",style="solid", color="black", weight=3];
1201[label="vuu411\n",fontsize=16,color="green",shape="box"];1202[label="vuu38\n",fontsize=16,color="green",shape="box"];1203[label="vuu411\n",fontsize=16,color="green",shape="box"];1204[label="vuu37\n",fontsize=16,color="green",shape="box"];1205[label="vuu410 : vuu72\n",fontsize=16,color="green",shape="box"];1206[label="span2Zs1 ((==) (vuu57,vuu58)) (vuu610 : vuu611) ([],vuu610 : vuu611)\n",fontsize=16,color="black",shape="box"];1206 -> 1217[label="",style="solid", color="black", weight=3];
1207[label="vuu611\n",fontsize=16,color="green",shape="box"];1208[label="vuu611\n",fontsize=16,color="green",shape="box"];1209[label="vuu57\n",fontsize=16,color="green",shape="box"];1210[label="vuu58\n",fontsize=16,color="green",shape="box"];1211[label="vuu73\n",fontsize=16,color="green",shape="box"];1218 -> 1222[label="",style="dashed", color="red", weight=0];
1218[label="primPlusNat (primMulNat vuu300100 (Succ vuu3100100)) (Succ vuu3100100)\n",fontsize=16,color="magenta"];1218 -> 1223[label="",style="dashed", color="magenta", weight=3];
1219[label="Zero\n",fontsize=16,color="green",shape="box"];1220[label="Zero\n",fontsize=16,color="green",shape="box"];1221[label="Zero\n",fontsize=16,color="green",shape="box"];1216[label="[]\n",fontsize=16,color="green",shape="box"];1217[label="vuu610 : vuu611\n",fontsize=16,color="green",shape="box"];1223 -> 1186[label="",style="dashed", color="red", weight=0];
1223[label="primMulNat vuu300100 (Succ vuu3100100)\n",fontsize=16,color="magenta"];1223 -> 1224[label="",style="dashed", color="magenta", weight=3];
1223 -> 1225[label="",style="dashed", color="magenta", weight=3];
1222[label="primPlusNat vuu75 (Succ vuu3100100)\n",fontsize=16,color="burlywood",shape="triangle"];1757[label="vuu75/Succ vuu750",fontsize=10,color="white",style="solid",shape="box"];1222 -> 1757[label="",style="solid", color="burlywood", weight=9];
1757 -> 1226[label="",style="solid", color="burlywood", weight=3];
1758[label="vuu75/Zero",fontsize=10,color="white",style="solid",shape="box"];1222 -> 1758[label="",style="solid", color="burlywood", weight=9];
1758 -> 1227[label="",style="solid", color="burlywood", weight=3];
1224[label="Succ vuu3100100\n",fontsize=16,color="green",shape="box"];1225[label="vuu300100\n",fontsize=16,color="green",shape="box"];1226[label="primPlusNat (Succ vuu750) (Succ vuu3100100)\n",fontsize=16,color="black",shape="box"];1226 -> 1228[label="",style="solid", color="black", weight=3];
1227[label="primPlusNat Zero (Succ vuu3100100)\n",fontsize=16,color="black",shape="box"];1227 -> 1229[label="",style="solid", color="black", weight=3];
1228[label="Succ (Succ (primPlusNat vuu750 vuu3100100))\n",fontsize=16,color="green",shape="box"];1228 -> 1230[label="",style="dashed", color="green", weight=3];
1229[label="Succ vuu3100100\n",fontsize=16,color="green",shape="box"];1230[label="primPlusNat vuu750 vuu3100100\n",fontsize=16,color="burlywood",shape="triangle"];1759[label="vuu750/Succ vuu7500",fontsize=10,color="white",style="solid",shape="box"];1230 -> 1759[label="",style="solid", color="burlywood", weight=9];
1759 -> 1231[label="",style="solid", color="burlywood", weight=3];
1760[label="vuu750/Zero",fontsize=10,color="white",style="solid",shape="box"];1230 -> 1760[label="",style="solid", color="burlywood", weight=9];
1760 -> 1232[label="",style="solid", color="burlywood", weight=3];
1231[label="primPlusNat (Succ vuu7500) vuu3100100\n",fontsize=16,color="burlywood",shape="box"];1761[label="vuu3100100/Succ vuu31001000",fontsize=10,color="white",style="solid",shape="box"];1231 -> 1761[label="",style="solid", color="burlywood", weight=9];
1761 -> 1233[label="",style="solid", color="burlywood", weight=3];
1762[label="vuu3100100/Zero",fontsize=10,color="white",style="solid",shape="box"];1231 -> 1762[label="",style="solid", color="burlywood", weight=9];
1762 -> 1234[label="",style="solid", color="burlywood", weight=3];
1232[label="primPlusNat Zero vuu3100100\n",fontsize=16,color="burlywood",shape="box"];1763[label="vuu3100100/Succ vuu31001000",fontsize=10,color="white",style="solid",shape="box"];1232 -> 1763[label="",style="solid", color="burlywood", weight=9];
1763 -> 1235[label="",style="solid", color="burlywood", weight=3];
1764[label="vuu3100100/Zero",fontsize=10,color="white",style="solid",shape="box"];1232 -> 1764[label="",style="solid", color="burlywood", weight=9];
1764 -> 1236[label="",style="solid", color="burlywood", weight=3];
1233[label="primPlusNat (Succ vuu7500) (Succ vuu31001000)\n",fontsize=16,color="black",shape="box"];1233 -> 1237[label="",style="solid", color="black", weight=3];
1234[label="primPlusNat (Succ vuu7500) Zero\n",fontsize=16,color="black",shape="box"];1234 -> 1238[label="",style="solid", color="black", weight=3];
1235[label="primPlusNat Zero (Succ vuu31001000)\n",fontsize=16,color="black",shape="box"];1235 -> 1239[label="",style="solid", color="black", weight=3];
1236[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];1236 -> 1240[label="",style="solid", color="black", weight=3];
1237[label="Succ (Succ (primPlusNat vuu7500 vuu31001000))\n",fontsize=16,color="green",shape="box"];1237 -> 1241[label="",style="dashed", color="green", weight=3];
1238[label="Succ vuu7500\n",fontsize=16,color="green",shape="box"];1239[label="Succ vuu31001000\n",fontsize=16,color="green",shape="box"];1240[label="Zero\n",fontsize=16,color="green",shape="box"];1241 -> 1230[label="",style="dashed", color="red", weight=0];
1241[label="primPlusNat vuu7500 vuu31001000\n",fontsize=16,color="magenta"];1241 -> 1242[label="",style="dashed", color="magenta", weight=3];
1241 -> 1243[label="",style="dashed", color="magenta", weight=3];
1242[label="vuu31001000\n",fontsize=16,color="green",shape="box"];1243[label="vuu7500\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>vuu300100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>))</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>vuu300100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>))<BR>The graph contains the following edges 1 > 1, 2 >= 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>vuu7500</font>, <FONT COLOR=#cc0000>vuu31001000</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>vuu7500</font>, <FONT COLOR=#cc0000>vuu31001000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPOrderProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_groupBy</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#cc0000>vuu31</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_groupBy</font>(<FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#cc0000>vuu31</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu7500</font>, <FONT COLOR=#cc0000>vuu31001000</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bec</font>), <FONT COLOR=#cc0000>bed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bec</font>, <FONT COLOR=#cc0000>bed</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>cd</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>df</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>df</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#cc0000>bgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bgg</font>, <FONT COLOR=#cc0000>bgh</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bee</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bca</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhe</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bha</font>), <FONT COLOR=#cc0000>bhb</font>), <FONT COLOR=#cc0000>bhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bha</font>, <FONT COLOR=#cc0000>bhb</font>, <FONT COLOR=#cc0000>bhc</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgd</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#cc0000>eg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bdb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>beh</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>), <FONT COLOR=#cc0000>vuu311</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>vuu311</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>bb</font>)), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>vuu72</font>, <FONT COLOR=#cc0000>vuu71</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu72</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>), <FONT COLOR=#cc0000>vuu61</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bfa</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>baf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>ca</font>)))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bhd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhd</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu750</font>), <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu750</font>, <FONT COLOR=#cc0000>vuu3100100</font>)))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>hd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bce</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bhf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhf</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bf</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bge</font>), <FONT COLOR=#cc0000>bgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ff</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>vuu74</font>, <FONT COLOR=#cc0000>vuu73</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#cc0000>vuu73</font>
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>), <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#cc0000>vuu68</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu300100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)), <FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cc</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>cc</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bfg</font>), <FONT COLOR=#cc0000>bfh</font>), <FONT COLOR=#cc0000>bga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfg</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu300000</font>, <FONT COLOR=#cc0000>vuu3100000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>), <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bfc</font>), <FONT COLOR=#cc0000>bfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>), <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We use the reduction pair processor [15].<P><BR>The following pairs can be oriented strictly and are deleted.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_groupBy</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#cc0000>vuu31</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_groupBy</font>(<FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#cc0000>vuu31</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)</BLOCKQUOTE>The remaining pairs can at least be oriented weakly.<BR>none<BR>Used ordering:  Polynomial interpretation [25]:
<BLOCKQUOTE><BR>POL(<B><FONT COLOR=#0000cc>:</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 1 + x<SUB>2</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>:%</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>@0</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>@2</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>@3</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Char</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Double</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>EQ</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>False</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Float</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>GT</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Integer</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Just</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>LT</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Left</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Neg</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Nothing</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Pos</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Right</font>(x<SUB>1</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Succ</font>(x<SUB>1</SUB>)</B>) = 1 + x<SUB>1</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>True</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>Zero</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>[]</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>app</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = x<SUB>1</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_asAs</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs10</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs11</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs12</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs13</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = x<SUB>2</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs14</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs15</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs16</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs17</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs18</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs19</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs20</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs21</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs22</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs23</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs24</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs25</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs26</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = x<SUB>1</SUB> + x<SUB>2</SUB> + x<SUB>3</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs27</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs4</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs5</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs6</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs7</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs8</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_esEs9</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_groupBy</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>)</B>) = x<SUB>1</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_groupByZs0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>)</B>) = x<SUB>2</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_groupByZs00</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>, x<SUB>6</SUB>, x<SUB>7</SUB>, x<SUB>8</SUB>)</B>) = 1 + x<SUB>5</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_primEqInt</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_primEqNat0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_primMulNat0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_primPlusNat0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_primPlusNat1</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = x<SUB>1</SUB> + x<SUB>2</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Ys0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>)</B>) = x<SUB>3</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Ys10</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>, x<SUB>6</SUB>, x<SUB>7</SUB>)</B>) = 1 + x<SUB>4</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Ys11</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>, x<SUB>6</SUB>, x<SUB>7</SUB>, x<SUB>8</SUB>)</B>) = 1 + x<SUB>5</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Zs0</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>)</B>) = x<SUB>3</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Zs10</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>, x<SUB>6</SUB>, x<SUB>7</SUB>)</B>) = 1 + x<SUB>4</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_span2Zs11</font>(x<SUB>1</SUB>, x<SUB>2</SUB>, x<SUB>3</SUB>, x<SUB>4</SUB>, x<SUB>5</SUB>, x<SUB>6</SUB>, x<SUB>7</SUB>, x<SUB>8</SUB>)</B>) = x<SUB>6</SUB><sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>new_sr</font>(x<SUB>1</SUB>, x<SUB>2</SUB>)</B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_@0</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_@2</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_@3</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Bool</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Char</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Double</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Either</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Float</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Int</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Integer</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Maybe</font></B>) = 1<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Ordering</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_Ratio</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub>
<BR>POL(<B><FONT COLOR=#0000cc>ty_[]</font></B>) = 0<sup>&nbsp;</sup> <sub>&nbsp;</sub></BLOCKQUOTE><BR>The following usable rules [17] were oriented:
<BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>), <FONT COLOR=#cc0000>vuu311</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>vuu311</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>bb</font>)), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>vuu72</font>, <FONT COLOR=#cc0000>vuu71</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu72</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>), <FONT COLOR=#cc0000>vuu61</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>), <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>vuu74</font>, <FONT COLOR=#cc0000>vuu73</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#cc0000>vuu73</font>
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>), <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 QDPOrderProof</pre><pre>                              &#8627 <B>QDP</B></pre><pre>                                &#8627 PisEmptyProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>P is empty.<BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu7500</font>, <FONT COLOR=#cc0000>vuu31001000</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bec</font>), <FONT COLOR=#cc0000>bed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bec</font>, <FONT COLOR=#cc0000>bed</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>cd</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>df</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>df</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#cc0000>bgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bgg</font>, <FONT COLOR=#cc0000>bgh</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bee</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bca</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhe</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bha</font>), <FONT COLOR=#cc0000>bhb</font>), <FONT COLOR=#cc0000>bhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bha</font>, <FONT COLOR=#cc0000>bhb</font>, <FONT COLOR=#cc0000>bhc</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgd</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#cc0000>eg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bdb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>beh</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>vuu30</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>), <FONT COLOR=#cc0000>vuu311</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>vuu311</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>bb</font>)), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>vuu72</font>, <FONT COLOR=#cc0000>vuu71</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu72</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>, <FONT COLOR=#cc0000>vuu61</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu59</font>, <FONT COLOR=#cc0000>vuu60</font>), <FONT COLOR=#cc0000>vuu61</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bfa</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>baf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>ca</font>)))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bhd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhd</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu750</font>), <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu750</font>, <FONT COLOR=#cc0000>vuu3100100</font>)))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>hd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bce</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>[]</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bhf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bhf</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bf</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bge</font>), <FONT COLOR=#cc0000>bgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ff</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>vuu74</font>, <FONT COLOR=#cc0000>vuu73</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#cc0000>vuu73</font>
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>), <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#cc0000>vuu68</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu300100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)), <FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>cc</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>cc</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bfg</font>), <FONT COLOR=#cc0000>bfh</font>), <FONT COLOR=#cc0000>bga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfg</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu300000</font>, <FONT COLOR=#cc0000>vuu3100000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>), <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bfc</font>), <FONT COLOR=#cc0000>bfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu301</font>, <FONT COLOR=#cc0000>vuu3101</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>), <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_groupByZs00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_span2Ys0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_groupByZs0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>The TRS P is empty. Hence, there is no (P,Q,R) chain.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>vuu300000</font>, <FONT COLOR=#cc0000>vuu3100000</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>vuu300000</font>, <FONT COLOR=#cc0000>vuu3100000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>), <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>), <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu7500</font>, <FONT COLOR=#cc0000>vuu31001000</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fg</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>be</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bfc</font>), <FONT COLOR=#cc0000>bfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bga</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bef</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bff</font>), <FONT COLOR=#cc0000>bfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>beh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>beh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hh</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>da</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu30010</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>vuu310010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu30010</font>, <FONT COLOR=#cc0000>vuu310010</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bae</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ee</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>vuu31000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bcd</font>)))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bfh</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu750</font>), <FONT COLOR=#cc0000>vuu3100100</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>vuu750</font>, <FONT COLOR=#cc0000>vuu3100100</font>)))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>baf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ff</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>he</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu31001000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu7500</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bfa</font>), <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bfa</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>gg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>vuu68</font>) &#8594; <FONT COLOR=#cc0000>vuu68</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>vuu300100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100100</font>)), <FONT COLOR=#cc0000>vuu3100100</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>da</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>da</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>hc</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>hc</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu30000</font>, <FONT COLOR=#cc0000>vuu310000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bec</font>), <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bec</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu300000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu3100000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>vuu300000</font>, <FONT COLOR=#cc0000>vuu3100000</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>vuu300</font>, <FONT COLOR=#cc0000>vuu3100</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu310000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>vuu30000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#cc0000>ed</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>))
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>), <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>), <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>), <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 4 >= 6, 5 >= 7<P></LI>
<LI><FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>), <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 4 >= 6, 5 >= 7<P></LI>
<LI><FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_span2Zs1</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu610</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu57</font>, <FONT COLOR=#cc0000>vuu58</font>, <FONT COLOR=#cc0000>vuu611</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Zs</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_span2Ys1</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu410</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_span2Ys</font>(<FONT COLOR=#cc0000>vuu37</font>, <FONT COLOR=#cc0000>vuu38</font>, <FONT COLOR=#cc0000>vuu411</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 BR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 COR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 LetRed</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bca</font>, <FONT COLOR=#cc0000>bcb</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gg</font>), <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>he</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>bec</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bec</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdf</font>), <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bda</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bea</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bch</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bda</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdf</font>), <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bde</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bca</font>, <FONT COLOR=#cc0000>bcb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>baf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>hd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>he</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bag</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gg</font>), <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3002</font>, <FONT COLOR=#cc0000>vuu31002</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu3002</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>vuu31002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>dd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ga</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ef</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>de</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu3000</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>vuu31000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>gb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>eg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>beb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>bec</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>bec</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu3000</font>, <FONT COLOR=#cc0000>vuu3001</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>vuu31000</font>, <FONT COLOR=#cc0000>vuu31001</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>vuu3001</font>, <FONT COLOR=#cc0000>vuu31001</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI></UL><BR><BR></body>


