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/FiniteMap_delListFromFM_1.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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> (\<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;-&gt;(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>) <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">b</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">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(_,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;-&gt;<FONT COLOR="#000088">mid_elt1</FONT>) <FONT COLOR="#000088">vv2</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(_,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;-&gt;<FONT COLOR="#000088">mid_elt2</FONT>) <FONT COLOR="#000088">vv3</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(<FONT COLOR="#000088">mid_key1</FONT>,_)&nbsp;-&gt;<FONT COLOR="#000088">mid_key1</FONT>) <FONT COLOR="#000088">vv2</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">(\(<FONT COLOR="#000088">mid_key2</FONT>,_)&nbsp;-&gt;<FONT COLOR="#000088">mid_key2</FONT>) <FONT COLOR="#000088">vv3</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2</td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</FONT></td><td valign="top">&nbsp;=&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">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_R</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT></td><td valign="top">&nbsp;=&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">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_L</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT></td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> _ <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> _ <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">Int</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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_l</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> _ _ _ _</td><td valign="top">-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_r</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> _ _ _ _</td><td valign="top">-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> _ _ <FONT COLOR="#000088">size</FONT> _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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>mid_key1</font>,_)&#8594;<font color=#000088>mid_key1</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mid_key10</font>&#160;</td><td valign="top">(<font color=#000088>mid_key1</font>,_)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key1</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(_,<font color=#000088>mid_elt1</font>)&#8594;<font color=#000088>mid_elt1</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mid_elt10</font>&#160;</td><td valign="top">(_,<font color=#000088>mid_elt1</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt1</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(<font color=#000088>mid_key2</font>,_)&#8594;<font color=#000088>mid_key2</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mid_key20</font>&#160;</td><td valign="top">(<font color=#000088>mid_key2</font>,_)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key2</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\(_,<font color=#000088>mid_elt2</font>)&#8594;<font color=#000088>mid_elt2</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mid_elt20</font>&#160;</td><td valign="top">(_,<font color=#000088>mid_elt2</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt2</font></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\<font color=#000088>key</font><font color=#000088>elt</font><font color=#000088>rest</font>&#8594;(<font color=#000088>key</font>,<font color=#000088>elt</font>)&#160;<font color=#666600>:</font>&#160;<font color=#000088>rest</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>fmToList0</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>rest</font></td><td valign="top">&#160;=&#160;(<font color=#000088>key</font>,<font color=#000088>elt</font>)&#160;<font color=#666600>:</font>&#160;<font color=#000088>rest</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 CR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt10</FONT> <FONT COLOR="#000088">vv2</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">mid_elt10</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt20</FONT> <FONT COLOR="#000088">vv3</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">mid_elt20</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key10</FONT> <FONT COLOR="#000088">vv2</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">mid_key10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key1</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key20</FONT> <FONT COLOR="#000088">vv3</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">mid_key20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key2</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2</td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</FONT></td><td valign="top">&nbsp;=&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">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_R</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT></td><td valign="top">&nbsp;=&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">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_L</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT></td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> _ <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> _ <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">Int</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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_l</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> _ _ _ _</td><td valign="top">-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">fm_r</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> _ _ _ _</td><td valign="top">-&gt;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> _ _ <FONT COLOR="#000088">size</FONT> _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Case Reductions:<BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>fm_l</font> of</td></tr><tr><td>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font></td><td valign="top">&#160;&#8594;&#160;<font color=#666600>True</font></td></tr>
<tr><td>&#160;</td><td valign="top"><font color=#666600>Branch</font>&#160;<font color=#000088>left_key</font>&#160;_&#160;_&#160;_&#160;_</td><td valign="top">&#160;&#8594;&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>biggest_left_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</font>&#160;<font color=#000088>fm_l</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>biggest_left_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font></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>left_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>left_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>left_key</font>&#160;_&#160;_&#160;_&#160;_)</td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>biggest_left_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</font>&#160;<font color=#000088>fm_l</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>biggest_left_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>fm_r</font> of</td></tr><tr><td>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font></td><td valign="top">&#160;&#8594;&#160;<font color=#666600>True</font></td></tr>
<tr><td>&#160;</td><td valign="top"><font color=#666600>Branch</font>&#160;<font color=#000088>right_key</font>&#160;_&#160;_&#160;_&#160;_</td><td valign="top">&#160;&#8594;&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>smallest_right_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>smallest_right_key</font></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>right_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>right_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>right_key</font>&#160;_&#160;_&#160;_&#160;_)</td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>smallest_right_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>smallest_right_key</font></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>fm_R</font> of</td></tr><tr><td>&#160;</td><td valign="top"><font color=#666600>Branch</font>&#160;_&#160;_&#160;_&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;&#8594;&#160;</td><td valign="top"><font color=#000088>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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;&#8594;&#160;</td><td valign="top"><font color=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;_&#160;_&#160;_&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</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>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>fm_L</font> of</td></tr><tr><td>&#160;</td><td valign="top"><font color=#666600>Branch</font>&#160;_&#160;_&#160;_&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</font></td><td valign="bottom"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;&#8594;&#160;</td><td valign="top"><font color=#000088>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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;&#8594;&#160;</td><td valign="top"><font color=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;_&#160;_&#160;_&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</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>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>compare</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font> of</td></tr><tr><td>&#160;</td><td valign="top"><font color=#666600>EQ</font></td><td valign="top">&#160;&#8594;&#160;<font color=#000088>o</font></td></tr>
<tr><td>&#160;</td><td valign="top"><font color=#666600>LT</font></td><td valign="top">&#160;&#8594;&#160;<font color=#666600>LT</font></td></tr>
<tr><td>&#160;</td><td valign="top"><font color=#666600>GT</font></td><td valign="top">&#160;&#8594;&#160;<font color=#666600>GT</font></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>primCompAux0</font>&#160;</td><td valign="top"><font color=#000088>o</font>&#160;<font color=#666600>EQ</font></td><td valign="top">&#160;=&#160;<font color=#000088>o</font></td></tr>
<tr><td valign="top"><font color=#000088>primCompAux0</font>&#160;</td><td valign="top"><font color=#000088>o</font>&#160;<font color=#666600>LT</font></td><td valign="top">&#160;=&#160;<font color=#666600>LT</font></td></tr>
<tr><td valign="top"><font color=#000088>primCompAux0</font>&#160;</td><td valign="top"><font color=#000088>o</font>&#160;<font color=#666600>GT</font></td><td valign="top">&#160;=&#160;<font color=#666600>GT</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 IFR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</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>)&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">FiniteMap</FONT> <FONT COLOR="#000088">c</FONT> <FONT COLOR="#000088">b</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">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt10</FONT> <FONT COLOR="#000088">vv2</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">mid_elt10</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt20</FONT> <FONT COLOR="#000088">vv3</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">mid_elt20</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key10</FONT> <FONT COLOR="#000088">vv2</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">mid_key10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key1</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key20</FONT> <FONT COLOR="#000088">vv3</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">mid_key20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key2</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2</td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch0</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch1</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> _ <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> _ <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">mkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">Int</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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">left_ok0</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_l</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">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> _ _ _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">right_ok0</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_r</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">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> _ _ _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> _ _ <FONT COLOR="#000088">size</FONT> _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>If Reductions:<BR>The following If expression<BR><BLOCKQUOTE>if <font color=#000088>primGEqNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font> then <font color=#666600>Succ</font>&#160;(<font color=#000088>primDivNatS</font>&#160;(<font color=#000088>primMinusNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>)&#160;(<font color=#666600>Succ</font>&#160;<font color=#000088>y</font>)) else <font color=#666600>Zero</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>primDivNatS0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#666600>Succ</font>&#160;(<font color=#000088>primDivNatS</font>&#160;(<font color=#000088>primMinusNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>)&#160;(<font color=#666600>Succ</font>&#160;<font color=#000088>y</font>))</td></tr>
<tr><td valign="top"><font color=#000088>primDivNatS0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#666600>Zero</font></td></tr>
</table></BLOCKQUOTE><BR>The following If expression<BR><BLOCKQUOTE>if <font color=#000088>primGEqNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font> then <font color=#000088>primModNatS</font>&#160;(<font color=#000088>primMinusNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>)&#160;(<font color=#666600>Succ</font>&#160;<font color=#000088>y</font>) else <font color=#666600>Succ</font>&#160;<font color=#000088>x</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>primModNatS0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>primModNatS</font>&#160;(<font color=#000088>primMinusNatS</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>)&#160;(<font color=#666600>Succ</font>&#160;<font color=#000088>y</font>)</td></tr>
<tr><td valign="top"><font color=#000088>primModNatS0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#666600>Succ</font>&#160;<font color=#000088>x</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ _ <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#666600">EmptyFM</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</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>)&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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">c</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">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> _ <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt10</FONT> <FONT COLOR="#000088">vv2</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">mid_elt10</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt20</FONT> <FONT COLOR="#000088">vv3</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">mid_elt20</FONT>&nbsp;</td><td valign="top">(_,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key10</FONT> <FONT COLOR="#000088">vv2</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">mid_key10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key1</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key20</FONT> <FONT COLOR="#000088">vv3</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">mid_key20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key2</FONT>,_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2</td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch0</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch1</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> _ <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> _ <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">mkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> _ _ _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> _ <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> _ <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">left_ok0</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_l</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">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> _ _ _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">right_ok0</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_r</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">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> _ _ _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> _ _ <FONT COLOR="#000088">size</FONT> _ _)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vwu</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvv</FONT> <FONT COLOR="#000088">vvw</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvx</FONT> <FONT COLOR="#000088">vvy</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">xu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">xv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">xw</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</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>)&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">FiniteMap</FONT> <FONT COLOR="#000088">c</FONT> <FONT COLOR="#000088">b</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">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt10</FONT> <FONT COLOR="#000088">vv2</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">mid_elt10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vux</FONT>,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt20</FONT> <FONT COLOR="#000088">vv3</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">mid_elt20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vuy</FONT>,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key10</FONT> <FONT COLOR="#000088">vv2</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">mid_key10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key1</FONT>,<FONT COLOR="#000088">vuz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key20</FONT> <FONT COLOR="#000088">vv3</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">mid_key20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key2</FONT>,<FONT COLOR="#000088">vvu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2</td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch0</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch1</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> <FONT COLOR="#000088">zy</FONT> <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yy</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> <FONT COLOR="#000088">yz</FONT> <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">mkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top"></td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">&nbsp;|&nbsp;</td><td valign="top"><FONT COLOR="#000088">otherwise</FONT></td><td valign="top">&nbsp;=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">vuw</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yx</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">Int</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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">left_ok0</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_l</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">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">vx</FONT> <FONT COLOR="#000088">vy</FONT> <FONT COLOR="#000088">vz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">right_ok0</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_r</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">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> <FONT COLOR="#000088">wu</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">xx</FONT> <FONT COLOR="#000088">xy</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">xz</FONT> <FONT COLOR="#000088">yu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</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>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch12</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch10</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch10</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch12</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch11</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</font>)</td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</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>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch02</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch00</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch00</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch02</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch01</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</font>)</td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>size_l</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>size_r</font>&#160;<font color=#000088><</font>&#160;2</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>mkBranch</font>&#160;1&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>size_r</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_l</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>mkBalBranch0</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>size_l</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_r</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>mkBalBranch1</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_L</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=#000088>mkBranch</font>&#160;2&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>double_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>fm_rll</font>&#160;<font color=#000088>fm_rlr</font>)&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;5&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;(<font color=#000088>mkBranch</font>&#160;6&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rll</font>)&#160;(<font color=#000088>mkBranch</font>&#160;7&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>fm_rlr</font>&#160;<font color=#000088>fm_rr</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>double_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yy</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;<font color=#000088>yz</font>&#160;<font color=#000088>fm_lrl</font>&#160;<font color=#000088>fm_lrr</font>))&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;10&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;(<font color=#000088>mkBranch</font>&#160;11&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lrl</font>)&#160;(<font color=#000088>mkBranch</font>&#160;12&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lrr</font>&#160;<font color=#000088>fm_r</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>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</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>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
</table></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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</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>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
</table></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>single_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>vuw</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;3&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;(<font color=#000088>mkBranch</font>&#160;4&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rl</font>)&#160;<font color=#000088>fm_rr</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>single_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yx</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;8&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#000088>mkBranch</font>&#160;9&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088>fm_r</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>size_l</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_L</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>size_r</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_R</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>mkBalBranch</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>mkBalBranch5</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_l</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>size_r</font>&#160;<font color=#000088><</font>&#160;2)</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>double_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>fm_rll</font>&#160;<font color=#000088>fm_rlr</font>)&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;5&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;(<font color=#000088>mkBranch</font>&#160;6&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rll</font>)&#160;(<font color=#000088>mkBranch</font>&#160;7&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>fm_rlr</font>&#160;<font color=#000088>fm_rr</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>double_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yy</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;<font color=#000088>yz</font>&#160;<font color=#000088>fm_lrl</font>&#160;<font color=#000088>fm_lrr</font>))&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;10&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;(<font color=#000088>mkBranch</font>&#160;11&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lrl</font>)&#160;(<font color=#000088>mkBranch</font>&#160;12&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lrr</font>&#160;<font color=#000088>fm_r</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>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch02</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch00</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch00</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch02</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch01</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch12</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch10</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch10</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch12</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch11</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</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>mkBalBranch2</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;2&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch1</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_L</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch2</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch0</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch3</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_l</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_r</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>mkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;1&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch4</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_r</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_l</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>single_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>vuw</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;3&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;(<font color=#000088>mkBranch</font>&#160;4&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rl</font>)&#160;<font color=#000088>fm_rr</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>single_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yx</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;8&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#000088>mkBranch</font>&#160;9&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088>fm_r</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>size_l</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_L</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>size_r</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>fm2</font></td><td valign="top">&#160;=&#160;<font color=#000088>fm2</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>fm1</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</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>sizeFM</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm1</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>mkBalBranch</font>&#160;<font color=#000088>mid_key2</font>&#160;<font color=#000088>mid_elt2</font>&#160;<font color=#000088>fm1</font>&#160;(<font color=#000088>deleteMin</font>&#160;<font color=#000088>fm2</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=#000088>mkBalBranch</font>&#160;<font color=#000088>mid_key1</font>&#160;<font color=#000088>mid_elt1</font>&#160;(<font color=#000088>deleteMax</font>&#160;<font color=#000088>fm1</font>)&#160;<font color=#000088>fm2</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>mid_elt1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt10</font>&#160;<font color=#000088>vv2</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>mid_elt10</font>&#160;</td><td valign="top">(<font color=#000088>vux</font>,<font color=#000088>mid_elt1</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt1</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>mid_elt2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt20</font>&#160;<font color=#000088>vv3</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>mid_elt20</font>&#160;</td><td valign="top">(<font color=#000088>vuy</font>,<font color=#000088>mid_elt2</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt2</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>mid_key1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key10</font>&#160;<font color=#000088>vv2</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>mid_key10</font>&#160;</td><td valign="top">(<font color=#000088>mid_key1</font>,<font color=#000088>vuz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key1</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>mid_key2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key20</font>&#160;<font color=#000088>vv3</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>mid_key20</font>&#160;</td><td valign="top">(<font color=#000088>mid_key2</font>,<font color=#000088>vvu</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key2</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>vv2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMax</font>&#160;<font color=#000088>fm1</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>vv3</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMin</font>&#160;<font color=#000088>fm2</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>glueBal</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>fm2</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal4</font>&#160;<font color=#666600>EmptyFM</font>&#160;<font color=#000088>fm2</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal3</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#666600>EmptyFM</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>glueBal1</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm1</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>glueBal0</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>mid_key1</font>&#160;<font color=#000088>mid_elt1</font>&#160;(<font color=#000088>deleteMax</font>&#160;<font color=#000088>fm1</font>)&#160;<font color=#000088>fm2</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>glueBal1</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>mid_key2</font>&#160;<font color=#000088>mid_elt2</font>&#160;<font color=#000088>fm1</font>&#160;(<font color=#000088>deleteMin</font>&#160;<font color=#000088>fm2</font>)</td></tr>
<tr><td valign="top"><font color=#000088>glueBal1</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal0</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</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>mid_elt1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt10</font>&#160;<font color=#000088>vv2</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>mid_elt10</font>&#160;</td><td valign="top">(<font color=#000088>vux</font>,<font color=#000088>mid_elt1</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt1</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>mid_elt2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt20</font>&#160;<font color=#000088>vv3</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>mid_elt20</font>&#160;</td><td valign="top">(<font color=#000088>vuy</font>,<font color=#000088>mid_elt2</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt2</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>mid_key1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key10</font>&#160;<font color=#000088>vv2</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>mid_key10</font>&#160;</td><td valign="top">(<font color=#000088>mid_key1</font>,<font color=#000088>vuz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key1</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>mid_key2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key20</font>&#160;<font color=#000088>vv3</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>mid_key20</font>&#160;</td><td valign="top">(<font color=#000088>mid_key2</font>,<font color=#000088>vvu</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key2</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>vv2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMax</font>&#160;<font color=#000088>fm1</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>vv3</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMin</font>&#160;<font color=#000088>fm2</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>glueBal3</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#000088>fm1</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal3</font>&#160;</td><td valign="top"><font color=#000088>wvv</font>&#160;<font color=#000088>wvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2</font>&#160;<font color=#000088>wvv</font>&#160;<font color=#000088>wvw</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal4</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>fm2</font></td><td valign="top">&#160;=&#160;<font color=#000088>fm2</font></td></tr>
<tr><td valign="top"><font color=#000088>glueBal4</font>&#160;</td><td valign="top"><font color=#000088>wvy</font>&#160;<font color=#000088>wvz</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal3</font>&#160;<font color=#000088>wvy</font>&#160;<font color=#000088>wvz</font></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>del_key</font></td><td valign="top">&#160;=&#160;<font color=#000088>emptyFM</font></td></tr>
<tr><td valign="top"><font color=#000088>delFromFM</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)&#160;<font color=#000088>del_key</font></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>del_key</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>key</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>mkBalBranch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;(<font color=#000088>delFromFM</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>)</td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>del_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</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>mkBalBranch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>delFromFM</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>del_key</font>)&#160;<font color=#000088>fm_r</font></td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>==</font>&#160;<font color=#000088>del_key</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>glueBal</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</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>delFromFM</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>del_key</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM4</font>&#160;<font color=#666600>EmptyFM</font>&#160;<font color=#000088>del_key</font></td></tr>
<tr><td valign="top"><font color=#000088>delFromFM</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)&#160;<font color=#000088>del_key</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM3</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)&#160;<font color=#000088>del_key</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM0</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM2</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;(<font color=#000088>delFromFM</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>)</td></tr>
<tr><td valign="top"><font color=#000088>delFromFM2</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM1</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;(<font color=#000088>del_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM1</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>delFromFM</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>del_key</font>)&#160;<font color=#000088>fm_r</font></td></tr>
<tr><td valign="top"><font color=#000088>delFromFM1</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM0</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;(<font color=#000088>key</font>&#160;<font color=#000088>==</font>&#160;<font color=#000088>del_key</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM3</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>)&#160;<font color=#000088>del_key</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM2</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>size</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>del_key</font>&#160;(<font color=#000088>del_key</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>key</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>delFromFM4</font>&#160;</td><td valign="top"><font color=#666600>EmptyFM</font>&#160;<font color=#000088>del_key</font></td><td valign="top">&#160;=&#160;<font color=#000088>emptyFM</font></td></tr>
<tr><td valign="top"><font color=#000088>delFromFM4</font>&#160;</td><td valign="top"><font color=#000088>www</font>&#160;<font color=#000088>wwx</font></td><td valign="top">&#160;=&#160;<font color=#000088>delFromFM3</font>&#160;<font color=#000088>www</font>&#160;<font color=#000088>wwx</font></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;0</td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</font>)</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>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd'0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd'1</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'1</font>&#160;</td><td valign="top"><font color=#000088>wwz</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'1</font>&#160;(<font color=#000088>wwy</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd</font>&#160;</td><td valign="top">0&#160;0</td><td valign="top">&#160;=&#160;<font color=#000088>error</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>gcd'</font>&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>x</font>)&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>y</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>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;0</td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</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>gcd</font>&#160;</td><td valign="top"><font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd3</font>&#160;<font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>gcd'</font>&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>x</font>)&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>y</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>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>gcd'0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</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>gcd'1</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'1</font>&#160;</td><td valign="top"><font color=#000088>wwz</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</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>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'1</font>&#160;(<font color=#000088>wwy</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxw</font>&#160;<font color=#000088>wxx</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>gcd1</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td><td valign="top">&#160;=&#160;<font color=#000088>error</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd1</font>&#160;</td><td valign="top"><font color=#000088>wyu</font>&#160;<font color=#000088>wyv</font>&#160;<font color=#000088>wyw</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0</font>&#160;<font color=#000088>wyv</font>&#160;<font color=#000088>wyw</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd2</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd1</font>&#160;(<font color=#000088>wxz</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd2</font>&#160;</td><td valign="top"><font color=#000088>wyx</font>&#160;<font color=#000088>wyy</font>&#160;<font color=#000088>wyz</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0</font>&#160;<font color=#000088>wyy</font>&#160;<font color=#000088>wyz</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd3</font>&#160;</td><td valign="top"><font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd2</font>&#160;(<font color=#000088>wxy</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>wxy</font>&#160;<font color=#000088>wxz</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd3</font>&#160;</td><td valign="top"><font color=#000088>wzu</font>&#160;<font color=#000088>wzv</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0</font>&#160;<font color=#000088>wzu</font>&#160;<font color=#000088>wzv</font></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>absReal</font>&#160;</td><td valign="top"><font color=#000088>x</font></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>>=</font>&#160;0</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>x</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=#000088>`negate`</font>&#160;<font color=#000088>x</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>absReal</font>&#160;</td><td valign="top"><font color=#000088>x</font></td><td valign="top">&#160;=&#160;<font color=#000088>absReal2</font>&#160;<font color=#000088>x</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>absReal0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>`negate`</font>&#160;<font color=#000088>x</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>absReal1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>absReal1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>absReal0</font>&#160;<font color=#000088>x</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>absReal2</font>&#160;</td><td valign="top"><font color=#000088>x</font></td><td valign="top">&#160;=&#160;<font color=#000088>absReal1</font>&#160;<font color=#000088>x</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>>=</font>&#160;0)</td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>undefined</font>&#160;</td><td valign="top"></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#666600>False</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>undefined</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>undefined</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>undefined1</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>undefined0</font>&#160;</td><td valign="top"><font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>undefined</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>undefined1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>undefined0</font>&#160;<font color=#666600>False</font></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>reduce</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</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>y</font>&#160;<font color=#000088>==</font>&#160;0</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>error</font>&#160;<font color=#666600>[]</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=#000088>x</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</font>&#160;<font color=#666600>:%</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</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>d</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>gcd</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>reduce</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>reduce2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>reduce2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<td  valign="top" colspan="2"><font color=#000088>reduce1</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>==</font>&#160;0)</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>d</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>gcd</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>reduce0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</font>&#160;<font color=#666600>:%</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</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>reduce1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>error</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>reduce1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>reduce0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#000088>otherwise</font></td></tr>
</table></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Function with conditions<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>compare</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>==</font>&#160;<font color=#000088>y</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>EQ</font></td></tr>
</table></td></tr>
<tr><td valign="top">&#160;|&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088><=</font>&#160;<font color=#000088>y</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>LT</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>GT</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>compare</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>compare3</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>compare2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#666600>EQ</font></td></tr>
<tr><td valign="top"><font color=#000088>compare2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>compare1</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088><=</font>&#160;<font color=#000088>y</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>compare0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#666600>GT</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>compare1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#666600>LT</font></td></tr>
<tr><td valign="top"><font color=#000088>compare1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>compare0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>compare3</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>compare2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>==</font>&#160;<font color=#000088>y</font>)</td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">del_key</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>) <FONT COLOR="#000088">del_key</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">delFromFM0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</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">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM0</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</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">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM1</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM3</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM2</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">www</FONT>&nbsp;<FONT COLOR="#000088">wwx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> <FONT COLOR="#000088">www</FONT> <FONT COLOR="#000088">wwx</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vwu</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvv</FONT> <FONT COLOR="#000088">vvw</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvx</FONT> <FONT COLOR="#000088">vvy</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">xu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">xv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">xw</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</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>)&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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">c</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">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</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">glueBal2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</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">glueBal1</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</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">glueBal0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key1</FONT> <FONT COLOR="#000088">mid_elt1</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">glueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">mid_key2</FONT> <FONT COLOR="#000088">mid_elt2</FONT> <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal0</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> <FONT COLOR="#000088">otherwise</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">mid_elt1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt10</FONT> <FONT COLOR="#000088">vv2</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">mid_elt10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vux</FONT>,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">mid_elt2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt20</FONT> <FONT COLOR="#000088">vv3</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">mid_elt20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">vuy</FONT>,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">mid_key1</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key10</FONT> <FONT COLOR="#000088">vv2</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">mid_key10</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key1</FONT>,<FONT COLOR="#000088">vuz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">mid_key2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key20</FONT> <FONT COLOR="#000088">vv3</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">mid_key20</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">mid_key2</FONT>,<FONT COLOR="#000088">vvu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">vv2</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm1</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">vv3</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</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">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvv</FONT>&nbsp;<FONT COLOR="#000088">wvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">wvv</FONT> <FONT COLOR="#000088">wvw</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">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvy</FONT>&nbsp;<FONT COLOR="#000088">wvz</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">wvy</FONT> <FONT COLOR="#000088">wvz</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</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">mkBalBranch5</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2)</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">double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> <FONT COLOR="#000088">zy</FONT> <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">double_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yy</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> <FONT COLOR="#000088">yz</FONT> <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch02</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">double_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">single_L</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch00</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch02</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch01</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch12</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</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">mkBalBranch10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">double_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">single_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch10</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch12</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch11</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</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">mkBalBranch2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch1</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch2</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch0</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch3</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">size_l</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_r</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">mkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch4</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">size_r</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">size_l</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">single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">vuw</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">single_R</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yx</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">size_l</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_L</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">size_r</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&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">let&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">result</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">unbox</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">left_size</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">right_size</FONT>)) <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">result</FONT></td>
</tr>
</table>
</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">balance_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">left_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">left_ok0</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_l</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">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">left_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">vx</FONT> <FONT COLOR="#000088">vy</FONT> <FONT COLOR="#000088">vz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">biggest_left_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_l</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">biggest_left_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</FONT></td>
</tr>
</table>
</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">left_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_l</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">right_ok</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">right_ok0</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">fm_r</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">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">right_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> <FONT COLOR="#000088">wu</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">let&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">smallest_right_key</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">in&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">smallest_right_key</FONT></td>
</tr>
</table>
</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">right_size</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT> :: <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">unbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">xx</FONT> <FONT COLOR="#000088">xy</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">xz</FONT> <FONT COLOR="#000088">yu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>result</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>unbox</font>&#160;(1&#160;<font color=#000088>+</font>&#160;<font color=#000088>left_size</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>right_size</font>))&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font></td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>result</font></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>balance_ok</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#666600>True</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>left_ok</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>left_ok0</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>fm_l</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>left_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>left_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>left_key</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>vx</font>&#160;<font color=#000088>vy</font>&#160;<font color=#000088>vz</font>)</td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>biggest_left_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</font>&#160;<font color=#000088>fm_l</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>biggest_left_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font></td></tr>
</table></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>left_size</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_l</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>right_ok</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>right_ok0</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>fm_r</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>right_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>right_ok0</font>&#160;</td><td valign="top"><font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>right_key</font>&#160;<font color=#000088>wu</font>&#160;<font color=#000088>wv</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>)</td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>smallest_right_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>smallest_right_key</font></td></tr>
</table></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>right_size</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_r</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>unbox</font>&#160;</td><td valign="top"><font color=#000088>x</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</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>mkBranchUnbox</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>x</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchBalance_ok</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchRight_ok</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranchRight_ok0</font>&#160;<font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzw</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchRight_size</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>wzw</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchRight_ok0</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBranchRight_ok0</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>fm_r</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>right_key</font>&#160;<font color=#000088>wu</font>&#160;<font color=#000088>wv</font>&#160;<font color=#000088>ww</font>&#160;<font color=#000088>wx</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>mkBranchRight_ok0Smallest_right_key</font>&#160;<font color=#000088>fm_r</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchLeft_size</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>wzy</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchLeft_ok0</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;<font color=#666600>EmptyFM</font></td><td valign="top">&#160;=&#160;<font color=#666600>True</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBranchLeft_ok0</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>key</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>left_key</font>&#160;<font color=#000088>vw</font>&#160;<font color=#000088>vx</font>&#160;<font color=#000088>vy</font>&#160;<font color=#000088>vz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranchLeft_ok0Biggest_left_key</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBranchLeft_ok</font>&#160;</td><td valign="top"><font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranchLeft_ok0</font>&#160;<font color=#000088>wzw</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>wzy</font>&#160;<font color=#000088>wzx</font>&#160;<font color=#000088>wzy</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" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>result</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#666600>Branch</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;(<font color=#000088>unbox</font>&#160;(1&#160;<font color=#000088>+</font>&#160;<font color=#000088>left_size</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>right_size</font>))&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_r</font></td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>result</font></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>mkBranchResult</font>&#160;</td><td valign="top"><font color=#000088>wzz</font>&#160;<font color=#000088>xuu</font>&#160;<font color=#000088>xuv</font>&#160;<font color=#000088>xuw</font></td><td valign="top">&#160;=&#160;<font color=#666600>Branch</font>&#160;<font color=#000088>wzz</font>&#160;<font color=#000088>xuu</font>&#160;(<font color=#000088>mkBranchUnbox</font>&#160;<font color=#000088>xuv</font>&#160;<font color=#000088>wzz</font>&#160;<font color=#000088>xuw</font>&#160;(1&#160;<font color=#000088>+</font>&#160;<font color=#000088>mkBranchLeft_size</font>&#160;<font color=#000088>xuv</font>&#160;<font color=#000088>wzz</font>&#160;<font color=#000088>xuw</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>mkBranchRight_size</font>&#160;<font color=#000088>xuv</font>&#160;<font color=#000088>wzz</font>&#160;<font color=#000088>xuw</font>))&#160;<font color=#000088>xuw</font>&#160;<font color=#000088>xuv</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>mkBalBranch5</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_l</font>&#160;<font color=#000088>+</font>&#160;<font color=#000088>size_r</font>&#160;<font color=#000088><</font>&#160;2)</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>double_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>fm_rll</font>&#160;<font color=#000088>fm_rlr</font>)&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;5&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;(<font color=#000088>mkBranch</font>&#160;6&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rll</font>)&#160;(<font color=#000088>mkBranch</font>&#160;7&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>fm_rlr</font>&#160;<font color=#000088>fm_rr</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>double_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yy</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;<font color=#000088>yz</font>&#160;<font color=#000088>fm_lrl</font>&#160;<font color=#000088>fm_lrr</font>))&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;10&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;(<font color=#000088>mkBranch</font>&#160;11&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lrl</font>)&#160;(<font color=#000088>mkBranch</font>&#160;12&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lrr</font>&#160;<font color=#000088>fm_r</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>mkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch02</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch00</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_L</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch00</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch02</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch01</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch12</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch10</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>double_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>single_R</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch10</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch12</font>&#160;</td><td valign="top"><font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch11</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</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>mkBalBranch2</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;2&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch1</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_L</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch2</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch0</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch3</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_l</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_r</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>mkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;1&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch4</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>size_r</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>size_l</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>single_L</font>&#160;</td><td valign="top"><font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>vuw</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;3&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;(<font color=#000088>mkBranch</font>&#160;4&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rl</font>)&#160;<font color=#000088>fm_rr</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>single_R</font>&#160;</td><td valign="top">(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yx</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;8&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#000088>mkBranch</font>&#160;9&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088>fm_r</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>size_l</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_L</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>size_r</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_R</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>mkBalBranch6MkBalBranch2</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;2&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch1</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch12</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6Double_R</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yy</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;<font color=#000088>yz</font>&#160;<font color=#000088>fm_lrl</font>&#160;<font color=#000088>fm_lrr</font>))&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;10&#160;<font color=#000088>key_lr</font>&#160;<font color=#000088>elt_lr</font>&#160;(<font color=#000088>mkBranch</font>&#160;11&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lrl</font>)&#160;(<font color=#000088>mkBranch</font>&#160;12&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>fm_lrr</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;1&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch5</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch4</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>mkBalBranch6Size_r</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>mkBalBranch6Size_l</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6Size_r</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>xuz</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch0</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch02</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6Size_l</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font></td><td valign="top">&#160;=&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>xvu</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch1</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_L</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch3</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch2</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>mkBalBranch6MkBalBranch12</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch11</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_ll</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6Single_R</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch11</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch10</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</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>mkBalBranch6MkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6Single_L</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch01</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch00</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</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>mkBalBranch6Single_R</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>yx</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>)&#160;<font color=#000088>fm_r</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;8&#160;<font color=#000088>key_l</font>&#160;<font color=#000088>elt_l</font>&#160;<font color=#000088>fm_ll</font>&#160;(<font color=#000088>mkBranch</font>&#160;9&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6Double_L</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>zx</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;<font color=#000088>zy</font>&#160;<font color=#000088>fm_rll</font>&#160;<font color=#000088>fm_rlr</font>)&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;5&#160;<font color=#000088>key_rl</font>&#160;<font color=#000088>elt_rl</font>&#160;(<font color=#000088>mkBranch</font>&#160;6&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rll</font>)&#160;(<font color=#000088>mkBranch</font>&#160;7&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>fm_rlr</font>&#160;<font color=#000088>fm_rr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch0</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>fm_R</font></td></tr>
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch4</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch3</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>key</font>&#160;<font color=#000088>elt</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#000088>mkBalBranch6Size_l</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sIZE_RATIO</font>&#160;<font color=#000088>*</font>&#160;<font color=#000088>mkBalBranch6Size_r</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch02</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6MkBalBranch01</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088><</font>&#160;2&#160;<font color=#000088>*</font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm_rr</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch10</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zu</font>&#160;<font color=#000088>zv</font>&#160;<font color=#000088>zw</font>&#160;<font color=#000088>fm_ll</font>&#160;<font color=#000088>fm_lr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6Double_R</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6Single_L</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_l</font>&#160;(<font color=#666600>Branch</font>&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;<font color=#000088>vuw</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mkBranch</font>&#160;3&#160;<font color=#000088>key_r</font>&#160;<font color=#000088>elt_r</font>&#160;(<font color=#000088>mkBranch</font>&#160;4&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>fm_l</font>&#160;<font color=#000088>fm_rl</font>)&#160;<font color=#000088>fm_rr</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>mkBalBranch6MkBalBranch00</font>&#160;</td><td valign="top"><font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</font>&#160;<font color=#000088>zz</font>&#160;<font color=#000088>vuu</font>&#160;<font color=#000088>vuv</font>&#160;<font color=#000088>fm_rl</font>&#160;<font color=#000088>fm_rr</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch6Double_L</font>&#160;<font color=#000088>xux</font>&#160;<font color=#000088>xuy</font>&#160;<font color=#000088>xuz</font>&#160;<font color=#000088>xvu</font>&#160;<font color=#000088>fm_L</font>&#160;<font color=#000088>fm_R</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>glueBal1</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;(<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#000088>></font>&#160;<font color=#000088>sizeFM</font>&#160;<font color=#000088>fm1</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>glueBal0</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>mid_key1</font>&#160;<font color=#000088>mid_elt1</font>&#160;(<font color=#000088>deleteMax</font>&#160;<font color=#000088>fm1</font>)&#160;<font color=#000088>fm2</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>glueBal1</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;<font color=#000088>mid_key2</font>&#160;<font color=#000088>mid_elt2</font>&#160;<font color=#000088>fm1</font>&#160;(<font color=#000088>deleteMin</font>&#160;<font color=#000088>fm2</font>)</td></tr>
<tr><td valign="top"><font color=#000088>glueBal1</font>&#160;</td><td valign="top"><font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal0</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</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>mid_elt1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt10</font>&#160;<font color=#000088>vv2</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>mid_elt10</font>&#160;</td><td valign="top">(<font color=#000088>vux</font>,<font color=#000088>mid_elt1</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt1</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>mid_elt2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt20</font>&#160;<font color=#000088>vv3</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>mid_elt20</font>&#160;</td><td valign="top">(<font color=#000088>vuy</font>,<font color=#000088>mid_elt2</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt2</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>mid_key1</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key10</font>&#160;<font color=#000088>vv2</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>mid_key10</font>&#160;</td><td valign="top">(<font color=#000088>mid_key1</font>,<font color=#000088>vuz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key1</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>mid_key2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>mid_key20</font>&#160;<font color=#000088>vv3</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>mid_key20</font>&#160;</td><td valign="top">(<font color=#000088>mid_key2</font>,<font color=#000088>vvu</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key2</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>vv2</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMax</font>&#160;<font color=#000088>fm1</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>vv3</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>findMin</font>&#160;<font color=#000088>fm2</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>glueBal2Mid_elt10</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>vux</font>,<font color=#000088>mid_elt1</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt1</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_key10</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>mid_key1</font>,<font color=#000088>vuz</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key1</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2GlueBal0</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;(<font color=#000088>glueBal2Mid_key1</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)&#160;(<font color=#000088>glueBal2Mid_elt1</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)&#160;(<font color=#000088>deleteMax</font>&#160;<font color=#000088>fm1</font>)&#160;<font color=#000088>fm2</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Vv2</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>findMax</font>&#160;<font color=#000088>xvv</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Vv3</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>findMin</font>&#160;<font color=#000088>xvw</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_elt20</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>vuy</font>,<font color=#000088>mid_elt2</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_elt2</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_elt1</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2Mid_elt10</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>glueBal2Vv2</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_key1</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2Mid_key10</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>glueBal2Vv2</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_key20</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>mid_key2</font>,<font color=#000088>vvu</font>)</td><td valign="top">&#160;=&#160;<font color=#000088>mid_key2</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_elt2</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2Mid_elt20</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>glueBal2Vv3</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2Mid_key2</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2Mid_key20</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;(<font color=#000088>glueBal2Vv3</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>glueBal2GlueBal1</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>mkBalBranch</font>&#160;(<font color=#000088>glueBal2Mid_key2</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)&#160;(<font color=#000088>glueBal2Mid_elt2</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>)&#160;<font color=#000088>fm1</font>&#160;(<font color=#000088>deleteMin</font>&#160;<font color=#000088>fm2</font>)</td></tr>
<tr><td valign="top"><font color=#000088>glueBal2GlueBal1</font>&#160;</td><td valign="top"><font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>glueBal2GlueBal0</font>&#160;<font color=#000088>xvv</font>&#160;<font color=#000088>xvw</font>&#160;<font color=#000088>fm1</font>&#160;<font color=#000088>fm2</font>&#160;<font color=#000088>otherwise</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" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>smallest_right_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</font>&#160;<font color=#000088>fm_r</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>smallest_right_key</font></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>mkBranchRight_ok0Smallest_right_key</font>&#160;</td><td valign="top"><font color=#000088>xvx</font></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</font>&#160;<font color=#000088>xvx</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" >
<tr><td valign="top">let&#160;</td><td valign="top"><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>biggest_left_key</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</font>&#160;<font color=#000088>fm_l</font>)</td></tr>
</table></td></tr>
<td valign="top">in&#160;</td><td valign="top"><font color=#000088>biggest_left_key</font>&#160;<font color=#000088><</font>&#160;<font color=#000088>key</font></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>mkBranchLeft_ok0Biggest_left_key</font>&#160;</td><td valign="top"><font color=#000088>xvy</font></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</font>&#160;<font color=#000088>xvy</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>reduce1</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>==</font>&#160;0)</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>d</font>&#160;</td><td valign="top"></td><td valign="top">&#160;=&#160;<font color=#000088>gcd</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>reduce0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</font>&#160;<font color=#666600>:%</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>d</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>reduce1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>error</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>reduce1</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>reduce0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#000088>otherwise</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>reduce2Reduce1</font>&#160;</td><td valign="top"><font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>error</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>reduce2Reduce1</font>&#160;</td><td valign="top"><font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#000088>reduce2Reduce0</font>&#160;<font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>reduce2Reduce0</font>&#160;</td><td valign="top"><font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>reduce2D</font>&#160;<font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>&#160;<font color=#666600>:%</font>&#160;(<font color=#000088>y</font>&#160;<font color=#000088>`quot`</font>&#160;<font color=#000088>reduce2D</font>&#160;<font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>reduce2D</font>&#160;</td><td valign="top"><font color=#000088>xvz</font>&#160;<font color=#000088>xwu</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd</font>&#160;<font color=#000088>xvz</font>&#160;<font color=#000088>xwu</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>gcd'</font>&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>x</font>)&#160;(<font color=#000088>abs</font>&#160;<font color=#000088>y</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>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</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>gcd'0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</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>gcd'1</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'1</font>&#160;</td><td valign="top"><font color=#000088>wwz</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</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>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'1</font>&#160;(<font color=#000088>wwy</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd'2</font>&#160;</td><td valign="top"><font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd'0</font>&#160;<font color=#000088>wxw</font>&#160;<font color=#000088>wxx</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>gcd0Gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'2</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd0Gcd'</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'0</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>y</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd0Gcd'1</font>&#160;</td><td valign="top"><font color=#666600>True</font>&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>x</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd0Gcd'1</font>&#160;</td><td valign="top"><font color=#000088>wwz</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'0</font>&#160;<font color=#000088>wxu</font>&#160;<font color=#000088>wxv</font></td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd0Gcd'0</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>y</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'</font>&#160;<font color=#000088>y</font>&#160;(<font color=#000088>x</font>&#160;<font color=#000088>`rem`</font>&#160;<font color=#000088>y</font>)</td></tr>
</table></BLOCKQUOTE><BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>gcd0Gcd'2</font>&#160;</td><td valign="top"><font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'1</font>&#160;(<font color=#000088>wwy</font>&#160;<font color=#000088>==</font>&#160;0)&#160;<font color=#000088>x</font>&#160;<font color=#000088>wwy</font></td></tr>
<tr><td valign="top"><font color=#000088>gcd0Gcd'2</font>&#160;</td><td valign="top"><font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td><td valign="top">&#160;=&#160;<font color=#000088>gcd0Gcd'0</font>&#160;<font color=#000088>wxw</font>&#160;<font color=#000088>wxx</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>) :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">del_key</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>) <FONT COLOR="#000088">del_key</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">delFromFM0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</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">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM0</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</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">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM1</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM3</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM2</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">www</FONT>&nbsp;<FONT COLOR="#000088">wwx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> <FONT COLOR="#000088">www</FONT> <FONT COLOR="#000088">wwx</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vwu</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvv</FONT> <FONT COLOR="#000088">vvw</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvx</FONT> <FONT COLOR="#000088">vvy</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">xu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">xv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">xw</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">b</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">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</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">glueBal2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2GlueBal1</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</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">glueBal2GlueBal0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> (<FONT COLOR="#000088">glueBal2Mid_key1</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">glueBal2Mid_elt1</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">glueBal2GlueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> (<FONT COLOR="#000088">glueBal2Mid_key2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">glueBal2Mid_elt2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal2GlueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2GlueBal0</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> <FONT COLOR="#000088">otherwise</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">glueBal2Mid_elt1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_elt10</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_elt10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">vux</FONT>,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">glueBal2Mid_elt2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_elt20</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv3</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_elt20</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">vuy</FONT>,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">glueBal2Mid_key1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_key10</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_key10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">mid_key1</FONT>,<FONT COLOR="#000088">vuz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">glueBal2Mid_key2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_key20</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv3</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_key20</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">mid_key2</FONT>,<FONT COLOR="#000088">vvu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">glueBal2Vv2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">xvv</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">glueBal2Vv3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">xvw</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">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvv</FONT>&nbsp;<FONT COLOR="#000088">wvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">wvv</FONT> <FONT COLOR="#000088">wvw</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">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvy</FONT>&nbsp;<FONT COLOR="#000088">wvz</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">wvy</FONT> <FONT COLOR="#000088">wvz</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch5</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2)</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">mkBalBranch6Double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> <FONT COLOR="#000088">zy</FONT> <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 5 <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 6 <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 7 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6Double_R</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yy</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> <FONT COLOR="#000088">yz</FONT> <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 10 <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 11 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> 12 <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch6MkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch02</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6MkBalBranch00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Double_L</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Single_L</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch00</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch02</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch01</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6MkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch12</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</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">mkBalBranch6MkBalBranch10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Double_R</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Single_R</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch10</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch12</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch11</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;2&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</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">mkBalBranch6MkBalBranch2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 2 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch1</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch2</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch0</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch3</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6MkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 1 <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch4</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6Single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">vuw</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 3 <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 4 <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">mkBalBranch6Single_R</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yx</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> 8 <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> 9 <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch6Size_l</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6Size_r</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">xuz</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchResult</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">fm_l</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">mkBranchBalance_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">mkBranchLeft_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</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">mkBranchLeft_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">vx</FONT> <FONT COLOR="#000088">vy</FONT> <FONT COLOR="#000088">vz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0Biggest_left_key</FONT> <FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">mkBranchLeft_ok0Biggest_left_key</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">xvy</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">mkBranchLeft_size</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">wzy</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">mkBranchResult</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzz</FONT>&nbsp;<FONT COLOR="#000088">xuu</FONT>&nbsp;<FONT COLOR="#000088">xuv</FONT>&nbsp;<FONT COLOR="#000088">xuw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuu</FONT> (<FONT COLOR="#000088">mkBranchUnbox</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT> (1&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBranchLeft_size</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBranchRight_size</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT>)) <FONT COLOR="#000088">xuw</FONT> <FONT COLOR="#000088">xuv</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">mkBranchRight_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchRight_ok0</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzw</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">mkBranchRight_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchRight_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> <FONT COLOR="#000088">wu</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">mkBranchRight_ok0Smallest_right_key</FONT> <FONT COLOR="#000088">fm_r</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">mkBranchRight_ok0Smallest_right_key</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">xvx</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">mkBranchRight_size</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">wzw</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchUnbox</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>) (<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> <FONT COLOR="#000088">a</FONT> (<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>) (<FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>)))<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchUnbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top">5</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">0</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">xx</FONT> <FONT COLOR="#000088">xy</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">xz</FONT> <FONT COLOR="#000088">yu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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">FiniteMap.delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</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">FiniteMap.FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>)</td>
</tr>
</table>
<br>module FiniteMap 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">data <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT> = <FONT COLOR="#666600">EmptyFM&nbsp;</FONT>&nbsp;|&nbsp;<FONT COLOR="#666600">Branch&nbsp;</FONT><FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;(<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;<br>
<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">instance&nbsp;(<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">Eq</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>)&nbsp;where&nbsp;<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
    &nbsp;
   </td><td>
    &nbsp;
   </td><td>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">(==)</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">fm_2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_2</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_1</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">fmToList</FONT> <FONT COLOR="#000088">fm_2</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">del_key</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>) <FONT COLOR="#000088">del_key</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">delFromFM0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</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">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">del_key</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM0</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">del_key</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">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">size</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM1</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM3</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM2</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">del_key</FONT> (<FONT COLOR="#000088">del_key</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">del_key</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">delFromFM4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">www</FONT>&nbsp;<FONT COLOR="#000088">wwx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">delFromFM3</FONT> <FONT COLOR="#000088">www</FONT> <FONT COLOR="#000088">wwx</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">delListFromFM</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">b</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">delListFromFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;<FONT COLOR="#000088">keys</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldl</FONT> <FONT COLOR="#000088">delFromFM</FONT> <FONT COLOR="#000088">fm</FONT> <FONT COLOR="#000088">keys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMax</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_l</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">yw</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_l</FONT> (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm_r</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">deleteMin</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm_r</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">deleteMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vwu</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm_l</FONT>) <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">emptyFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">emptyFM</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvv</FONT> <FONT COLOR="#000088">vvw</FONT> <FONT COLOR="#666600">EmptyFM</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMax</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">vvx</FONT> <FONT COLOR="#000088">vvy</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">fm_r</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wz</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">xu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findMin</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">xv</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">xw</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">fmToList</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <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>)]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">fmToList</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">fmToList0</FONT> <FONT COLOR="#666600">[]</FONT> <FONT COLOR="#000088">fm</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">fmToList0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">(<FONT COLOR="#000088">key</FONT>,<FONT COLOR="#000088">elt</FONT>)&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">rest</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> :: (<FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#000088">c</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>)&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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">c</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">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">z</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">foldFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">k</FONT>&nbsp;<FONT COLOR="#000088">z</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">wy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_r</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> (<FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> (<FONT COLOR="#000088">foldFM</FONT> <FONT COLOR="#000088">k</FONT> <FONT COLOR="#000088">z</FONT> <FONT COLOR="#000088">fm_r</FONT>)) <FONT COLOR="#000088">fm_l</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal4</FONT> <FONT COLOR="#666600">EmptyFM</FONT> <FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#666600">EmptyFM</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</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">glueBal2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2GlueBal1</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm1</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">glueBal2GlueBal0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> (<FONT COLOR="#000088">glueBal2Mid_key1</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">glueBal2Mid_elt1</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">deleteMax</FONT> <FONT COLOR="#000088">fm1</FONT>) <FONT COLOR="#000088">fm2</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">glueBal2GlueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> (<FONT COLOR="#000088">glueBal2Mid_key2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) (<FONT COLOR="#000088">glueBal2Mid_elt2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT>) <FONT COLOR="#000088">fm1</FONT> (<FONT COLOR="#000088">deleteMin</FONT> <FONT COLOR="#000088">fm2</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal2GlueBal1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;<FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2GlueBal0</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> <FONT COLOR="#000088">fm1</FONT> <FONT COLOR="#000088">fm2</FONT> <FONT COLOR="#000088">otherwise</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">glueBal2Mid_elt1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_elt10</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_elt10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">vux</FONT>,<FONT COLOR="#000088">mid_elt1</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt1</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">glueBal2Mid_elt2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_elt20</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv3</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_elt20</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">vuy</FONT>,<FONT COLOR="#000088">mid_elt2</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_elt2</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">glueBal2Mid_key1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_key10</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv2</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_key10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">mid_key1</FONT>,<FONT COLOR="#000088">vuz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key1</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">glueBal2Mid_key2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2Mid_key20</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</FONT> (<FONT COLOR="#000088">glueBal2Vv3</FONT> <FONT COLOR="#000088">xvv</FONT> <FONT COLOR="#000088">xvw</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">glueBal2Mid_key20</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;(<FONT COLOR="#000088">mid_key2</FONT>,<FONT COLOR="#000088">vvu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mid_key2</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">glueBal2Vv2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">xvv</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">glueBal2Vv3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvv</FONT>&nbsp;<FONT COLOR="#000088">xvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">xvw</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">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm1</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvv</FONT>&nbsp;<FONT COLOR="#000088">wvw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal2</FONT> <FONT COLOR="#000088">wvv</FONT> <FONT COLOR="#000088">wvw</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">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;<FONT COLOR="#000088">fm2</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fm2</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">glueBal4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wvy</FONT>&nbsp;<FONT COLOR="#000088">wvz</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">glueBal3</FONT> <FONT COLOR="#000088">wvy</FONT> <FONT COLOR="#000088">wvz</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT> =&gt; <FONT COLOR="#000088">b</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">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">b</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch5</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</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">mkBalBranch6Double_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">zx</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> <FONT COLOR="#000088">zy</FONT> <FONT COLOR="#000088">fm_rll</FONT> <FONT COLOR="#000088">fm_rlr</FONT>) <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))))) <FONT COLOR="#000088">key_rl</FONT> <FONT COLOR="#000088">elt_rl</FONT> (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))))))) <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rll</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))))))) <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">fm_rlr</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6Double_R</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yy</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> <FONT COLOR="#000088">yz</FONT> <FONT COLOR="#000088">fm_lrl</FONT> <FONT COLOR="#000088">fm_lrr</FONT>))&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))))))))))) <FONT COLOR="#000088">key_lr</FONT> <FONT COLOR="#000088">elt_lr</FONT> (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))))))))))) <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lrl</FONT>) (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))))))))))))) <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_lrr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch6MkBalBranch0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch02</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6MkBalBranch00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Double_L</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Single_L</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch01</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zz</FONT>&nbsp;<FONT COLOR="#000088">vuu</FONT>&nbsp;<FONT COLOR="#000088">vuv</FONT>&nbsp;<FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">fm_rr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch00</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch02</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch01</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zz</FONT> <FONT COLOR="#000088">vuu</FONT> <FONT COLOR="#000088">vuv</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rl</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_rr</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">mkBalBranch6MkBalBranch1</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch12</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</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">mkBalBranch6MkBalBranch10</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Double_R</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6Single_R</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch11</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#000088">zu</FONT>&nbsp;<FONT COLOR="#000088">zv</FONT>&nbsp;<FONT COLOR="#000088">zw</FONT>&nbsp;<FONT COLOR="#000088">fm_ll</FONT>&nbsp;<FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch10</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch12</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch11</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">zu</FONT> <FONT COLOR="#000088">zv</FONT> <FONT COLOR="#000088">zw</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT> (<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_lr</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">fm_ll</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">mkBalBranch6MkBalBranch2</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))) <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</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">mkBalBranch6MkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch1</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_L</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch3</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch2</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">otherwise</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">mkBalBranch6MkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch0</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch4</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch3</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6MkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)) <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch5</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_L</FONT>&nbsp;<FONT COLOR="#000088">fm_R</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBalBranch6MkBalBranch4</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_L</FONT> <FONT COLOR="#000088">fm_R</FONT> (<FONT COLOR="#000088">mkBalBranch6Size_r</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">&gt;</FONT>&nbsp;<FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;<FONT COLOR="#000088">*</FONT>&nbsp;<FONT COLOR="#000088">mkBalBranch6Size_l</FONT> <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">xuz</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6Single_L</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> <FONT COLOR="#000088">vuw</FONT> <FONT COLOR="#000088">fm_rl</FONT> <FONT COLOR="#000088">fm_rr</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))) <FONT COLOR="#000088">key_r</FONT> <FONT COLOR="#000088">elt_r</FONT> (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))))) <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_l</FONT> <FONT COLOR="#000088">fm_rl</FONT>) <FONT COLOR="#000088">fm_rr</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">mkBalBranch6Single_R</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">yx</FONT> <FONT COLOR="#000088">fm_ll</FONT> <FONT COLOR="#000088">fm_lr</FONT>)&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>))))))))) <FONT COLOR="#000088">key_l</FONT> <FONT COLOR="#000088">elt_l</FONT> <FONT COLOR="#000088">fm_ll</FONT> (<FONT COLOR="#000088">mkBranch</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))))))))) <FONT COLOR="#000088">xux</FONT> <FONT COLOR="#000088">xuy</FONT> <FONT COLOR="#000088">fm_lr</FONT> <FONT COLOR="#000088">fm_r</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">mkBalBranch6Size_l</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">xvu</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">mkBalBranch6Size_r</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xux</FONT>&nbsp;<FONT COLOR="#000088">xuy</FONT>&nbsp;<FONT COLOR="#000088">xuz</FONT>&nbsp;<FONT COLOR="#000088">xvu</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">xuz</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranch</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">Int</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">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranch</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">which</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">elt</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchResult</FONT> <FONT COLOR="#000088">key</FONT> <FONT COLOR="#000088">elt</FONT> <FONT COLOR="#000088">fm_r</FONT> <FONT COLOR="#000088">fm_l</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">mkBranchBalance_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</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">mkBranchLeft_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</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">mkBranchLeft_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">left_key</FONT> <FONT COLOR="#000088">vw</FONT> <FONT COLOR="#000088">vx</FONT> <FONT COLOR="#000088">vy</FONT> <FONT COLOR="#000088">vz</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchLeft_ok0Biggest_left_key</FONT> <FONT COLOR="#000088">fm_l</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">key</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">mkBranchLeft_ok0Biggest_left_key</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</FONT> <FONT COLOR="#000088">xvy</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">mkBranchLeft_size</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">wzy</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">mkBranchResult</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzz</FONT>&nbsp;<FONT COLOR="#000088">xuu</FONT>&nbsp;<FONT COLOR="#000088">xuv</FONT>&nbsp;<FONT COLOR="#000088">xuw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuu</FONT> (<FONT COLOR="#000088">mkBranchUnbox</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT> (<FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBranchLeft_size</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT>&nbsp;<FONT COLOR="#000088">+</FONT>&nbsp;<FONT COLOR="#000088">mkBranchRight_size</FONT> <FONT COLOR="#000088">xuv</FONT> <FONT COLOR="#000088">wzz</FONT> <FONT COLOR="#000088">xuw</FONT>)) <FONT COLOR="#000088">xuw</FONT> <FONT COLOR="#000088">xuv</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">mkBranchRight_ok</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchRight_ok0</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzy</FONT> <FONT COLOR="#000088">wzw</FONT> <FONT COLOR="#000088">wzx</FONT> <FONT COLOR="#000088">wzw</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">mkBranchRight_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchRight_ok0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">fm_r</FONT>&nbsp;<FONT COLOR="#000088">key</FONT>&nbsp;(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">right_key</FONT> <FONT COLOR="#000088">wu</FONT> <FONT COLOR="#000088">wv</FONT> <FONT COLOR="#000088">ww</FONT> <FONT COLOR="#000088">wx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">key</FONT>&nbsp;<FONT COLOR="#000088">&lt;</FONT>&nbsp;<FONT COLOR="#000088">mkBranchRight_ok0Smallest_right_key</FONT> <FONT COLOR="#000088">fm_r</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">mkBranchRight_ok0Smallest_right_key</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">xvx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</FONT> <FONT COLOR="#000088">xvx</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">mkBranchRight_size</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> <FONT COLOR="#000088">wzw</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">mkBranchUnbox</FONT> :: <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT> =&gt; <FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>) (<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> <FONT COLOR="#000088">a</FONT> (<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT> (<FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>) (<FONT COLOR="#666600">Int</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>)))<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">mkBranchUnbox</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">wzw</FONT>&nbsp;<FONT COLOR="#000088">wzx</FONT>&nbsp;<FONT COLOR="#000088">wzy</FONT>&nbsp;<FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT> :: <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sIZE_RATIO</FONT>&nbsp;</td><td valign="top"></td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Pos</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> (<FONT COLOR="#666600">Succ</FONT> <FONT COLOR="#666600">Zero</FONT>)))))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">sizeFM</FONT> :: <FONT COLOR="#666600">FiniteMap</FONT> <FONT COLOR="#000088">a</FONT> <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">EmptyFM</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Pos</FONT> <FONT COLOR="#666600">Zero</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">sizeFM</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#666600">Branch</FONT> <FONT COLOR="#000088">xx</FONT> <FONT COLOR="#000088">xy</FONT> <FONT COLOR="#000088">size</FONT> <FONT COLOR="#000088">xz</FONT> <FONT COLOR="#000088">yu</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">size</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 FiniteMap<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 FiniteMap<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="FiniteMap.delListFromFM\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="FiniteMap.delListFromFM xwv3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="FiniteMap.delListFromFM xwv3 xwv4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="foldl FiniteMap.delFromFM xwv3 xwv4\n",fontsize=16,color="burlywood",shape="triangle"];3702[label="xwv4/xwv40 : xwv41",fontsize=10,color="white",style="solid",shape="box"];5 -> 3702[label="",style="solid", color="burlywood", weight=9];
3702 -> 6[label="",style="solid", color="burlywood", weight=3];
3703[label="xwv4/[]",fontsize=10,color="white",style="solid",shape="box"];5 -> 3703[label="",style="solid", color="burlywood", weight=9];
3703 -> 7[label="",style="solid", color="burlywood", weight=3];
6[label="foldl FiniteMap.delFromFM xwv3 (xwv40 : xwv41)\n",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3];
7[label="foldl FiniteMap.delFromFM xwv3 []\n",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3];
8 -> 5[label="",style="dashed", color="red", weight=0];
8[label="foldl FiniteMap.delFromFM (FiniteMap.delFromFM xwv3 xwv40) xwv41\n",fontsize=16,color="magenta"];8 -> 10[label="",style="dashed", color="magenta", weight=3];
8 -> 11[label="",style="dashed", color="magenta", weight=3];
9[label="xwv3\n",fontsize=16,color="green",shape="box"];10[label="xwv41\n",fontsize=16,color="green",shape="box"];11[label="FiniteMap.delFromFM xwv3 xwv40\n",fontsize=16,color="burlywood",shape="triangle"];3705[label="xwv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];11 -> 3705[label="",style="solid", color="burlywood", weight=9];
3705 -> 12[label="",style="solid", color="burlywood", weight=3];
3706[label="xwv3/FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34",fontsize=10,color="white",style="solid",shape="box"];11 -> 3706[label="",style="solid", color="burlywood", weight=9];
3706 -> 13[label="",style="solid", color="burlywood", weight=3];
12[label="FiniteMap.delFromFM FiniteMap.EmptyFM xwv40\n",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3];
13[label="FiniteMap.delFromFM (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv40\n",fontsize=16,color="black",shape="box"];13 -> 15[label="",style="solid", color="black", weight=3];
14[label="FiniteMap.delFromFM4 FiniteMap.EmptyFM xwv40\n",fontsize=16,color="black",shape="box"];14 -> 16[label="",style="solid", color="black", weight=3];
15[label="FiniteMap.delFromFM3 (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv40\n",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3];
16[label="FiniteMap.emptyFM\n",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3];
17 -> 19[label="",style="dashed", color="red", weight=0];
17[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv40 (xwv40 > xwv30)\n",fontsize=16,color="magenta"];17 -> 20[label="",style="dashed", color="magenta", weight=3];
17 -> 21[label="",style="dashed", color="magenta", weight=3];
17 -> 22[label="",style="dashed", color="magenta", weight=3];
17 -> 23[label="",style="dashed", color="magenta", weight=3];
17 -> 24[label="",style="dashed", color="magenta", weight=3];
17 -> 25[label="",style="dashed", color="magenta", weight=3];
17 -> 26[label="",style="dashed", color="magenta", weight=3];
18[label="FiniteMap.EmptyFM\n",fontsize=16,color="green",shape="box"];20[label="xwv40\n",fontsize=16,color="green",shape="box"];21[label="xwv40 > xwv30\n",fontsize=16,color="blue",shape="box"];3708[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3708[label="",style="solid", color="blue", weight=9];
3708 -> 27[label="",style="solid", color="blue", weight=3];
3709[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3709[label="",style="solid", color="blue", weight=9];
3709 -> 28[label="",style="solid", color="blue", weight=3];
3710[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3710[label="",style="solid", color="blue", weight=9];
3710 -> 29[label="",style="solid", color="blue", weight=3];
3711[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3711[label="",style="solid", color="blue", weight=9];
3711 -> 30[label="",style="solid", color="blue", weight=3];
3712[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3712[label="",style="solid", color="blue", weight=9];
3712 -> 31[label="",style="solid", color="blue", weight=3];
3713[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3713[label="",style="solid", color="blue", weight=9];
3713 -> 32[label="",style="solid", color="blue", weight=3];
3714[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3714[label="",style="solid", color="blue", weight=9];
3714 -> 33[label="",style="solid", color="blue", weight=3];
3715[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3715[label="",style="solid", color="blue", weight=9];
3715 -> 34[label="",style="solid", color="blue", weight=3];
3716[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3716[label="",style="solid", color="blue", weight=9];
3716 -> 35[label="",style="solid", color="blue", weight=3];
3717[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3717[label="",style="solid", color="blue", weight=9];
3717 -> 36[label="",style="solid", color="blue", weight=3];
3718[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3718[label="",style="solid", color="blue", weight=9];
3718 -> 37[label="",style="solid", color="blue", weight=3];
3719[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3719[label="",style="solid", color="blue", weight=9];
3719 -> 38[label="",style="solid", color="blue", weight=3];
3720[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3720[label="",style="solid", color="blue", weight=9];
3720 -> 39[label="",style="solid", color="blue", weight=3];
3721[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];21 -> 3721[label="",style="solid", color="blue", weight=9];
3721 -> 40[label="",style="solid", color="blue", weight=3];
22[label="xwv33\n",fontsize=16,color="green",shape="box"];23[label="xwv30\n",fontsize=16,color="green",shape="box"];24[label="xwv31\n",fontsize=16,color="green",shape="box"];25[label="xwv32\n",fontsize=16,color="green",shape="box"];26[label="xwv34\n",fontsize=16,color="green",shape="box"];19[label="FiniteMap.delFromFM2 xwv13 xwv14 xwv15 xwv16 xwv17 xwv18 xwv19\n",fontsize=16,color="burlywood",shape="triangle"];3722[label="xwv19/False",fontsize=10,color="white",style="solid",shape="box"];19 -> 3722[label="",style="solid", color="burlywood", weight=9];
3722 -> 41[label="",style="solid", color="burlywood", weight=3];
3723[label="xwv19/True",fontsize=10,color="white",style="solid",shape="box"];19 -> 3723[label="",style="solid", color="burlywood", weight=9];
3723 -> 42[label="",style="solid", color="burlywood", weight=3];
27[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];27 -> 43[label="",style="solid", color="black", weight=3];
28[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];28 -> 44[label="",style="solid", color="black", weight=3];
29[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];29 -> 45[label="",style="solid", color="black", weight=3];
30[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];30 -> 46[label="",style="solid", color="black", weight=3];
31[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];31 -> 47[label="",style="solid", color="black", weight=3];
32[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];32 -> 48[label="",style="solid", color="black", weight=3];
33[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];33 -> 49[label="",style="solid", color="black", weight=3];
34[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];34 -> 50[label="",style="solid", color="black", weight=3];
35[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];35 -> 51[label="",style="solid", color="black", weight=3];
36[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];36 -> 52[label="",style="solid", color="black", weight=3];
37[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="triangle"];37 -> 53[label="",style="solid", color="black", weight=3];
38[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];38 -> 54[label="",style="solid", color="black", weight=3];
39[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];39 -> 55[label="",style="solid", color="black", weight=3];
40[label="xwv40 > xwv30\n",fontsize=16,color="black",shape="box"];40 -> 56[label="",style="solid", color="black", weight=3];
41[label="FiniteMap.delFromFM2 xwv13 xwv14 xwv15 xwv16 xwv17 xwv18 False\n",fontsize=16,color="black",shape="box"];41 -> 57[label="",style="solid", color="black", weight=3];
42[label="FiniteMap.delFromFM2 xwv13 xwv14 xwv15 xwv16 xwv17 xwv18 True\n",fontsize=16,color="black",shape="box"];42 -> 58[label="",style="solid", color="black", weight=3];
43 -> 163[label="",style="dashed", color="red", weight=0];
43[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];43 -> 164[label="",style="dashed", color="magenta", weight=3];
44 -> 163[label="",style="dashed", color="red", weight=0];
44[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];44 -> 165[label="",style="dashed", color="magenta", weight=3];
45 -> 163[label="",style="dashed", color="red", weight=0];
45[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];45 -> 166[label="",style="dashed", color="magenta", weight=3];
46 -> 163[label="",style="dashed", color="red", weight=0];
46[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];46 -> 167[label="",style="dashed", color="magenta", weight=3];
47 -> 163[label="",style="dashed", color="red", weight=0];
47[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];47 -> 168[label="",style="dashed", color="magenta", weight=3];
48 -> 163[label="",style="dashed", color="red", weight=0];
48[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];48 -> 169[label="",style="dashed", color="magenta", weight=3];
49 -> 163[label="",style="dashed", color="red", weight=0];
49[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];49 -> 170[label="",style="dashed", color="magenta", weight=3];
50 -> 163[label="",style="dashed", color="red", weight=0];
50[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];50 -> 171[label="",style="dashed", color="magenta", weight=3];
51 -> 163[label="",style="dashed", color="red", weight=0];
51[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];51 -> 172[label="",style="dashed", color="magenta", weight=3];
52 -> 163[label="",style="dashed", color="red", weight=0];
52[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];52 -> 173[label="",style="dashed", color="magenta", weight=3];
53 -> 163[label="",style="dashed", color="red", weight=0];
53[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];53 -> 174[label="",style="dashed", color="magenta", weight=3];
54 -> 163[label="",style="dashed", color="red", weight=0];
54[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];54 -> 175[label="",style="dashed", color="magenta", weight=3];
55 -> 163[label="",style="dashed", color="red", weight=0];
55[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];55 -> 176[label="",style="dashed", color="magenta", weight=3];
56 -> 163[label="",style="dashed", color="red", weight=0];
56[label="compare xwv40 xwv30 == GT\n",fontsize=16,color="magenta"];56 -> 177[label="",style="dashed", color="magenta", weight=3];
57 -> 74[label="",style="dashed", color="red", weight=0];
57[label="FiniteMap.delFromFM1 xwv13 xwv14 xwv15 xwv16 xwv17 xwv18 (xwv18 < xwv13)\n",fontsize=16,color="magenta"];57 -> 75[label="",style="dashed", color="magenta", weight=3];
57 -> 76[label="",style="dashed", color="magenta", weight=3];
57 -> 77[label="",style="dashed", color="magenta", weight=3];
57 -> 78[label="",style="dashed", color="magenta", weight=3];
57 -> 79[label="",style="dashed", color="magenta", weight=3];
57 -> 80[label="",style="dashed", color="magenta", weight=3];
57 -> 81[label="",style="dashed", color="magenta", weight=3];
58 -> 82[label="",style="dashed", color="red", weight=0];
58[label="FiniteMap.mkBalBranch xwv13 xwv14 xwv16 (FiniteMap.delFromFM xwv17 xwv18)\n",fontsize=16,color="magenta"];58 -> 83[label="",style="dashed", color="magenta", weight=3];
164[label="compare xwv40 xwv30\n",fontsize=16,color="burlywood",shape="triangle"];3740[label="xwv40/xwv400 :% xwv401",fontsize=10,color="white",style="solid",shape="box"];164 -> 3740[label="",style="solid", color="burlywood", weight=9];
3740 -> 201[label="",style="solid", color="burlywood", weight=3];
163[label="xwv38 == GT\n",fontsize=16,color="burlywood",shape="triangle"];3741[label="xwv38/LT",fontsize=10,color="white",style="solid",shape="box"];163 -> 3741[label="",style="solid", color="burlywood", weight=9];
3741 -> 202[label="",style="solid", color="burlywood", weight=3];
3742[label="xwv38/EQ",fontsize=10,color="white",style="solid",shape="box"];163 -> 3742[label="",style="solid", color="burlywood", weight=9];
3742 -> 203[label="",style="solid", color="burlywood", weight=3];
3743[label="xwv38/GT",fontsize=10,color="white",style="solid",shape="box"];163 -> 3743[label="",style="solid", color="burlywood", weight=9];
3743 -> 204[label="",style="solid", color="burlywood", weight=3];
165[label="compare xwv40 xwv30\n",fontsize=16,color="burlywood",shape="triangle"];3744[label="xwv40/xwv400 : xwv401",fontsize=10,color="white",style="solid",shape="box"];165 -> 3744[label="",style="solid", color="burlywood", weight=9];
3744 -> 205[label="",style="solid", color="burlywood", weight=3];
3745[label="xwv40/[]",fontsize=10,color="white",style="solid",shape="box"];165 -> 3745[label="",style="solid", color="burlywood", weight=9];
3745 -> 206[label="",style="solid", color="burlywood", weight=3];
166[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];166 -> 207[label="",style="solid", color="black", weight=3];
167[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];167 -> 208[label="",style="solid", color="black", weight=3];
168[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];168 -> 209[label="",style="solid", color="black", weight=3];
169[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];169 -> 210[label="",style="solid", color="black", weight=3];
170[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];170 -> 211[label="",style="solid", color="black", weight=3];
171[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];171 -> 212[label="",style="solid", color="black", weight=3];
172[label="compare xwv40 xwv30\n",fontsize=16,color="burlywood",shape="triangle"];3746[label="xwv40/()",fontsize=10,color="white",style="solid",shape="box"];172 -> 3746[label="",style="solid", color="burlywood", weight=9];
3746 -> 213[label="",style="solid", color="burlywood", weight=3];
173[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];173 -> 214[label="",style="solid", color="black", weight=3];
174[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];174 -> 215[label="",style="solid", color="black", weight=3];
175[label="compare xwv40 xwv30\n",fontsize=16,color="burlywood",shape="triangle"];3747[label="xwv40/Integer xwv400",fontsize=10,color="white",style="solid",shape="box"];175 -> 3747[label="",style="solid", color="burlywood", weight=9];
3747 -> 216[label="",style="solid", color="burlywood", weight=3];
176[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];176 -> 217[label="",style="solid", color="black", weight=3];
177[label="compare xwv40 xwv30\n",fontsize=16,color="black",shape="triangle"];177 -> 218[label="",style="solid", color="black", weight=3];
75[label="xwv14\n",fontsize=16,color="green",shape="box"];76[label="xwv17\n",fontsize=16,color="green",shape="box"];77[label="xwv18\n",fontsize=16,color="green",shape="box"];78[label="xwv15\n",fontsize=16,color="green",shape="box"];79[label="xwv16\n",fontsize=16,color="green",shape="box"];80[label="xwv13\n",fontsize=16,color="green",shape="box"];81[label="xwv18 < xwv13\n",fontsize=16,color="blue",shape="box"];3748[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3748[label="",style="solid", color="blue", weight=9];
3748 -> 102[label="",style="solid", color="blue", weight=3];
3749[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3749[label="",style="solid", color="blue", weight=9];
3749 -> 103[label="",style="solid", color="blue", weight=3];
3750[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3750[label="",style="solid", color="blue", weight=9];
3750 -> 104[label="",style="solid", color="blue", weight=3];
3751[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3751[label="",style="solid", color="blue", weight=9];
3751 -> 105[label="",style="solid", color="blue", weight=3];
3752[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3752[label="",style="solid", color="blue", weight=9];
3752 -> 106[label="",style="solid", color="blue", weight=3];
3753[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3753[label="",style="solid", color="blue", weight=9];
3753 -> 107[label="",style="solid", color="blue", weight=3];
3754[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3754[label="",style="solid", color="blue", weight=9];
3754 -> 108[label="",style="solid", color="blue", weight=3];
3755[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3755[label="",style="solid", color="blue", weight=9];
3755 -> 109[label="",style="solid", color="blue", weight=3];
3756[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3756[label="",style="solid", color="blue", weight=9];
3756 -> 110[label="",style="solid", color="blue", weight=3];
3757[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3757[label="",style="solid", color="blue", weight=9];
3757 -> 111[label="",style="solid", color="blue", weight=3];
3758[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3758[label="",style="solid", color="blue", weight=9];
3758 -> 112[label="",style="solid", color="blue", weight=3];
3759[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3759[label="",style="solid", color="blue", weight=9];
3759 -> 113[label="",style="solid", color="blue", weight=3];
3760[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3760[label="",style="solid", color="blue", weight=9];
3760 -> 114[label="",style="solid", color="blue", weight=3];
3761[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];81 -> 3761[label="",style="solid", color="blue", weight=9];
3761 -> 115[label="",style="solid", color="blue", weight=3];
74[label="FiniteMap.delFromFM1 xwv28 xwv29 xwv30 xwv31 xwv32 xwv33 xwv34\n",fontsize=16,color="burlywood",shape="triangle"];3762[label="xwv34/False",fontsize=10,color="white",style="solid",shape="box"];74 -> 3762[label="",style="solid", color="burlywood", weight=9];
3762 -> 116[label="",style="solid", color="burlywood", weight=3];
3763[label="xwv34/True",fontsize=10,color="white",style="solid",shape="box"];74 -> 3763[label="",style="solid", color="burlywood", weight=9];
3763 -> 117[label="",style="solid", color="burlywood", weight=3];
83 -> 11[label="",style="dashed", color="red", weight=0];
83[label="FiniteMap.delFromFM xwv17 xwv18\n",fontsize=16,color="magenta"];83 -> 118[label="",style="dashed", color="magenta", weight=3];
83 -> 119[label="",style="dashed", color="magenta", weight=3];
82[label="FiniteMap.mkBalBranch xwv13 xwv14 xwv16 xwv35\n",fontsize=16,color="black",shape="triangle"];82 -> 120[label="",style="solid", color="black", weight=3];
201[label="compare (xwv400 :% xwv401) xwv30\n",fontsize=16,color="burlywood",shape="box"];3765[label="xwv30/xwv300 :% xwv301",fontsize=10,color="white",style="solid",shape="box"];201 -> 3765[label="",style="solid", color="burlywood", weight=9];
3765 -> 234[label="",style="solid", color="burlywood", weight=3];
202[label="LT == GT\n",fontsize=16,color="black",shape="box"];202 -> 235[label="",style="solid", color="black", weight=3];
203[label="EQ == GT\n",fontsize=16,color="black",shape="box"];203 -> 236[label="",style="solid", color="black", weight=3];
204[label="GT == GT\n",fontsize=16,color="black",shape="box"];204 -> 237[label="",style="solid", color="black", weight=3];
205[label="compare (xwv400 : xwv401) xwv30\n",fontsize=16,color="burlywood",shape="box"];3766[label="xwv30/xwv300 : xwv301",fontsize=10,color="white",style="solid",shape="box"];205 -> 3766[label="",style="solid", color="burlywood", weight=9];
3766 -> 238[label="",style="solid", color="burlywood", weight=3];
3767[label="xwv30/[]",fontsize=10,color="white",style="solid",shape="box"];205 -> 3767[label="",style="solid", color="burlywood", weight=9];
3767 -> 239[label="",style="solid", color="burlywood", weight=3];
206[label="compare [] xwv30\n",fontsize=16,color="burlywood",shape="box"];3768[label="xwv30/xwv300 : xwv301",fontsize=10,color="white",style="solid",shape="box"];206 -> 3768[label="",style="solid", color="burlywood", weight=9];
3768 -> 240[label="",style="solid", color="burlywood", weight=3];
3769[label="xwv30/[]",fontsize=10,color="white",style="solid",shape="box"];206 -> 3769[label="",style="solid", color="burlywood", weight=9];
3769 -> 241[label="",style="solid", color="burlywood", weight=3];
207[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];207 -> 242[label="",style="solid", color="black", weight=3];
208[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];208 -> 243[label="",style="solid", color="black", weight=3];
209[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];209 -> 244[label="",style="solid", color="black", weight=3];
210[label="primCmpChar xwv40 xwv30\n",fontsize=16,color="burlywood",shape="box"];3770[label="xwv40/Char xwv400",fontsize=10,color="white",style="solid",shape="box"];210 -> 3770[label="",style="solid", color="burlywood", weight=9];
3770 -> 245[label="",style="solid", color="burlywood", weight=3];
211[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];211 -> 246[label="",style="solid", color="black", weight=3];
212[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];212 -> 247[label="",style="solid", color="black", weight=3];
213[label="compare () xwv30\n",fontsize=16,color="burlywood",shape="box"];3771[label="xwv30/()",fontsize=10,color="white",style="solid",shape="box"];213 -> 3771[label="",style="solid", color="burlywood", weight=9];
3771 -> 248[label="",style="solid", color="burlywood", weight=3];
214[label="primCmpFloat xwv40 xwv30\n",fontsize=16,color="burlywood",shape="box"];3772[label="xwv40/Float xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];214 -> 3772[label="",style="solid", color="burlywood", weight=9];
3772 -> 249[label="",style="solid", color="burlywood", weight=3];
215[label="primCmpInt xwv40 xwv30\n",fontsize=16,color="burlywood",shape="triangle"];3773[label="xwv40/Pos xwv400",fontsize=10,color="white",style="solid",shape="box"];215 -> 3773[label="",style="solid", color="burlywood", weight=9];
3773 -> 250[label="",style="solid", color="burlywood", weight=3];
3774[label="xwv40/Neg xwv400",fontsize=10,color="white",style="solid",shape="box"];215 -> 3774[label="",style="solid", color="burlywood", weight=9];
3774 -> 251[label="",style="solid", color="burlywood", weight=3];
216[label="compare (Integer xwv400) xwv30\n",fontsize=16,color="burlywood",shape="box"];3775[label="xwv30/Integer xwv300",fontsize=10,color="white",style="solid",shape="box"];216 -> 3775[label="",style="solid", color="burlywood", weight=9];
3775 -> 252[label="",style="solid", color="burlywood", weight=3];
217[label="compare3 xwv40 xwv30\n",fontsize=16,color="black",shape="box"];217 -> 253[label="",style="solid", color="black", weight=3];
218[label="primCmpDouble xwv40 xwv30\n",fontsize=16,color="burlywood",shape="box"];3776[label="xwv40/Double xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];218 -> 3776[label="",style="solid", color="burlywood", weight=9];
3776 -> 254[label="",style="solid", color="burlywood", weight=3];
102[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];102 -> 146[label="",style="solid", color="black", weight=3];
103[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];103 -> 147[label="",style="solid", color="black", weight=3];
104[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];104 -> 148[label="",style="solid", color="black", weight=3];
105[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];105 -> 149[label="",style="solid", color="black", weight=3];
106[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];106 -> 150[label="",style="solid", color="black", weight=3];
107[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];107 -> 151[label="",style="solid", color="black", weight=3];
108[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];108 -> 152[label="",style="solid", color="black", weight=3];
109[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];109 -> 153[label="",style="solid", color="black", weight=3];
110[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];110 -> 154[label="",style="solid", color="black", weight=3];
111[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];111 -> 155[label="",style="solid", color="black", weight=3];
112[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];112 -> 156[label="",style="solid", color="black", weight=3];
113[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];113 -> 157[label="",style="solid", color="black", weight=3];
114[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];114 -> 158[label="",style="solid", color="black", weight=3];
115[label="xwv18 < xwv13\n",fontsize=16,color="black",shape="triangle"];115 -> 159[label="",style="solid", color="black", weight=3];
116[label="FiniteMap.delFromFM1 xwv28 xwv29 xwv30 xwv31 xwv32 xwv33 False\n",fontsize=16,color="black",shape="box"];116 -> 160[label="",style="solid", color="black", weight=3];
117[label="FiniteMap.delFromFM1 xwv28 xwv29 xwv30 xwv31 xwv32 xwv33 True\n",fontsize=16,color="black",shape="box"];117 -> 161[label="",style="solid", color="black", weight=3];
118[label="xwv18\n",fontsize=16,color="green",shape="box"];119[label="xwv17\n",fontsize=16,color="green",shape="box"];120[label="FiniteMap.mkBalBranch6 xwv13 xwv14 xwv16 xwv35\n",fontsize=16,color="black",shape="box"];120 -> 162[label="",style="solid", color="black", weight=3];
234[label="compare (xwv400 :% xwv401) (xwv300 :% xwv301)\n",fontsize=16,color="black",shape="box"];234 -> 263[label="",style="solid", color="black", weight=3];
235[label="False\n",fontsize=16,color="green",shape="box"];236[label="False\n",fontsize=16,color="green",shape="box"];237[label="True\n",fontsize=16,color="green",shape="box"];238[label="compare (xwv400 : xwv401) (xwv300 : xwv301)\n",fontsize=16,color="black",shape="box"];238 -> 264[label="",style="solid", color="black", weight=3];
239[label="compare (xwv400 : xwv401) []\n",fontsize=16,color="black",shape="box"];239 -> 265[label="",style="solid", color="black", weight=3];
240[label="compare [] (xwv300 : xwv301)\n",fontsize=16,color="black",shape="box"];240 -> 266[label="",style="solid", color="black", weight=3];
241[label="compare [] []\n",fontsize=16,color="black",shape="box"];241 -> 267[label="",style="solid", color="black", weight=3];
242[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3777[label="xwv40/False",fontsize=10,color="white",style="solid",shape="box"];242 -> 3777[label="",style="solid", color="burlywood", weight=9];
3777 -> 268[label="",style="solid", color="burlywood", weight=3];
3778[label="xwv40/True",fontsize=10,color="white",style="solid",shape="box"];242 -> 3778[label="",style="solid", color="burlywood", weight=9];
3778 -> 269[label="",style="solid", color="burlywood", weight=3];
243[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3779[label="xwv40/(xwv400,xwv401)",fontsize=10,color="white",style="solid",shape="box"];243 -> 3779[label="",style="solid", color="burlywood", weight=9];
3779 -> 270[label="",style="solid", color="burlywood", weight=3];
244[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3780[label="xwv40/Left xwv400",fontsize=10,color="white",style="solid",shape="box"];244 -> 3780[label="",style="solid", color="burlywood", weight=9];
3780 -> 271[label="",style="solid", color="burlywood", weight=3];
3781[label="xwv40/Right xwv400",fontsize=10,color="white",style="solid",shape="box"];244 -> 3781[label="",style="solid", color="burlywood", weight=9];
3781 -> 272[label="",style="solid", color="burlywood", weight=3];
245[label="primCmpChar (Char xwv400) xwv30\n",fontsize=16,color="burlywood",shape="box"];3782[label="xwv30/Char xwv300",fontsize=10,color="white",style="solid",shape="box"];245 -> 3782[label="",style="solid", color="burlywood", weight=9];
3782 -> 273[label="",style="solid", color="burlywood", weight=3];
246[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3783[label="xwv40/LT",fontsize=10,color="white",style="solid",shape="box"];246 -> 3783[label="",style="solid", color="burlywood", weight=9];
3783 -> 274[label="",style="solid", color="burlywood", weight=3];
3784[label="xwv40/EQ",fontsize=10,color="white",style="solid",shape="box"];246 -> 3784[label="",style="solid", color="burlywood", weight=9];
3784 -> 275[label="",style="solid", color="burlywood", weight=3];
3785[label="xwv40/GT",fontsize=10,color="white",style="solid",shape="box"];246 -> 3785[label="",style="solid", color="burlywood", weight=9];
3785 -> 276[label="",style="solid", color="burlywood", weight=3];
247[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3786[label="xwv40/(xwv400,xwv401,xwv402)",fontsize=10,color="white",style="solid",shape="box"];247 -> 3786[label="",style="solid", color="burlywood", weight=9];
3786 -> 277[label="",style="solid", color="burlywood", weight=3];
248[label="compare () ()\n",fontsize=16,color="black",shape="box"];248 -> 278[label="",style="solid", color="black", weight=3];
249[label="primCmpFloat (Float xwv400 xwv401) xwv30\n",fontsize=16,color="burlywood",shape="box"];3787[label="xwv30/Float xwv300 xwv301",fontsize=10,color="white",style="solid",shape="box"];249 -> 3787[label="",style="solid", color="burlywood", weight=9];
3787 -> 279[label="",style="solid", color="burlywood", weight=3];
250[label="primCmpInt (Pos xwv400) xwv30\n",fontsize=16,color="burlywood",shape="box"];3788[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];250 -> 3788[label="",style="solid", color="burlywood", weight=9];
3788 -> 280[label="",style="solid", color="burlywood", weight=3];
3789[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];250 -> 3789[label="",style="solid", color="burlywood", weight=9];
3789 -> 281[label="",style="solid", color="burlywood", weight=3];
251[label="primCmpInt (Neg xwv400) xwv30\n",fontsize=16,color="burlywood",shape="box"];3790[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];251 -> 3790[label="",style="solid", color="burlywood", weight=9];
3790 -> 282[label="",style="solid", color="burlywood", weight=3];
3791[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 3791[label="",style="solid", color="burlywood", weight=9];
3791 -> 283[label="",style="solid", color="burlywood", weight=3];
252[label="compare (Integer xwv400) (Integer xwv300)\n",fontsize=16,color="black",shape="box"];252 -> 284[label="",style="solid", color="black", weight=3];
253[label="compare2 xwv40 xwv30 (xwv40 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3792[label="xwv40/Nothing",fontsize=10,color="white",style="solid",shape="box"];253 -> 3792[label="",style="solid", color="burlywood", weight=9];
3792 -> 285[label="",style="solid", color="burlywood", weight=3];
3793[label="xwv40/Just xwv400",fontsize=10,color="white",style="solid",shape="box"];253 -> 3793[label="",style="solid", color="burlywood", weight=9];
3793 -> 286[label="",style="solid", color="burlywood", weight=3];
254[label="primCmpDouble (Double xwv400 xwv401) xwv30\n",fontsize=16,color="burlywood",shape="box"];3794[label="xwv30/Double xwv300 xwv301",fontsize=10,color="white",style="solid",shape="box"];254 -> 3794[label="",style="solid", color="burlywood", weight=9];
3794 -> 287[label="",style="solid", color="burlywood", weight=3];
146 -> 219[label="",style="dashed", color="red", weight=0];
146[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];146 -> 220[label="",style="dashed", color="magenta", weight=3];
147 -> 219[label="",style="dashed", color="red", weight=0];
147[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];147 -> 221[label="",style="dashed", color="magenta", weight=3];
148 -> 219[label="",style="dashed", color="red", weight=0];
148[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];148 -> 222[label="",style="dashed", color="magenta", weight=3];
149 -> 219[label="",style="dashed", color="red", weight=0];
149[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];149 -> 223[label="",style="dashed", color="magenta", weight=3];
150 -> 219[label="",style="dashed", color="red", weight=0];
150[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];150 -> 224[label="",style="dashed", color="magenta", weight=3];
151 -> 219[label="",style="dashed", color="red", weight=0];
151[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];151 -> 225[label="",style="dashed", color="magenta", weight=3];
152 -> 219[label="",style="dashed", color="red", weight=0];
152[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];152 -> 226[label="",style="dashed", color="magenta", weight=3];
153 -> 219[label="",style="dashed", color="red", weight=0];
153[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];153 -> 227[label="",style="dashed", color="magenta", weight=3];
154 -> 219[label="",style="dashed", color="red", weight=0];
154[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];154 -> 228[label="",style="dashed", color="magenta", weight=3];
155 -> 219[label="",style="dashed", color="red", weight=0];
155[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];155 -> 229[label="",style="dashed", color="magenta", weight=3];
156 -> 219[label="",style="dashed", color="red", weight=0];
156[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];156 -> 230[label="",style="dashed", color="magenta", weight=3];
157 -> 219[label="",style="dashed", color="red", weight=0];
157[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];157 -> 231[label="",style="dashed", color="magenta", weight=3];
158 -> 219[label="",style="dashed", color="red", weight=0];
158[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];158 -> 232[label="",style="dashed", color="magenta", weight=3];
159 -> 219[label="",style="dashed", color="red", weight=0];
159[label="compare xwv18 xwv13 == LT\n",fontsize=16,color="magenta"];159 -> 233[label="",style="dashed", color="magenta", weight=3];
160 -> 255[label="",style="dashed", color="red", weight=0];
160[label="FiniteMap.delFromFM0 xwv28 xwv29 xwv30 xwv31 xwv32 xwv33 (xwv28 == xwv33)\n",fontsize=16,color="magenta"];160 -> 256[label="",style="dashed", color="magenta", weight=3];
160 -> 257[label="",style="dashed", color="magenta", weight=3];
160 -> 258[label="",style="dashed", color="magenta", weight=3];
160 -> 259[label="",style="dashed", color="magenta", weight=3];
160 -> 260[label="",style="dashed", color="magenta", weight=3];
160 -> 261[label="",style="dashed", color="magenta", weight=3];
160 -> 262[label="",style="dashed", color="magenta", weight=3];
161 -> 82[label="",style="dashed", color="red", weight=0];
161[label="FiniteMap.mkBalBranch xwv28 xwv29 (FiniteMap.delFromFM xwv31 xwv33) xwv32\n",fontsize=16,color="magenta"];161 -> 288[label="",style="dashed", color="magenta", weight=3];
161 -> 289[label="",style="dashed", color="magenta", weight=3];
161 -> 290[label="",style="dashed", color="magenta", weight=3];
161 -> 291[label="",style="dashed", color="magenta", weight=3];
162 -> 292[label="",style="dashed", color="red", weight=0];
162[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 (FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16 + FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16 < Pos (Succ (Succ Zero)))\n",fontsize=16,color="magenta"];162 -> 293[label="",style="dashed", color="magenta", weight=3];
263[label="compare (xwv400 * xwv301) (xwv300 * xwv401)\n",fontsize=16,color="blue",shape="box"];3812[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];263 -> 3812[label="",style="solid", color="blue", weight=9];
3812 -> 294[label="",style="solid", color="blue", weight=3];
3813[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];263 -> 3813[label="",style="solid", color="blue", weight=9];
3813 -> 295[label="",style="solid", color="blue", weight=3];
264 -> 296[label="",style="dashed", color="red", weight=0];
264[label="primCompAux xwv400 xwv300 (compare xwv401 xwv301)\n",fontsize=16,color="magenta"];264 -> 297[label="",style="dashed", color="magenta", weight=3];
265[label="GT\n",fontsize=16,color="green",shape="box"];266[label="LT\n",fontsize=16,color="green",shape="box"];267[label="EQ\n",fontsize=16,color="green",shape="box"];268[label="compare2 False xwv30 (False == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3815[label="xwv30/False",fontsize=10,color="white",style="solid",shape="box"];268 -> 3815[label="",style="solid", color="burlywood", weight=9];
3815 -> 298[label="",style="solid", color="burlywood", weight=3];
3816[label="xwv30/True",fontsize=10,color="white",style="solid",shape="box"];268 -> 3816[label="",style="solid", color="burlywood", weight=9];
3816 -> 299[label="",style="solid", color="burlywood", weight=3];
269[label="compare2 True xwv30 (True == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3817[label="xwv30/False",fontsize=10,color="white",style="solid",shape="box"];269 -> 3817[label="",style="solid", color="burlywood", weight=9];
3817 -> 300[label="",style="solid", color="burlywood", weight=3];
3818[label="xwv30/True",fontsize=10,color="white",style="solid",shape="box"];269 -> 3818[label="",style="solid", color="burlywood", weight=9];
3818 -> 301[label="",style="solid", color="burlywood", weight=3];
270[label="compare2 (xwv400,xwv401) xwv30 ((xwv400,xwv401) == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3819[label="xwv30/(xwv300,xwv301)",fontsize=10,color="white",style="solid",shape="box"];270 -> 3819[label="",style="solid", color="burlywood", weight=9];
3819 -> 302[label="",style="solid", color="burlywood", weight=3];
271[label="compare2 (Left xwv400) xwv30 (Left xwv400 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3820[label="xwv30/Left xwv300",fontsize=10,color="white",style="solid",shape="box"];271 -> 3820[label="",style="solid", color="burlywood", weight=9];
3820 -> 303[label="",style="solid", color="burlywood", weight=3];
3821[label="xwv30/Right xwv300",fontsize=10,color="white",style="solid",shape="box"];271 -> 3821[label="",style="solid", color="burlywood", weight=9];
3821 -> 304[label="",style="solid", color="burlywood", weight=3];
272[label="compare2 (Right xwv400) xwv30 (Right xwv400 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3822[label="xwv30/Left xwv300",fontsize=10,color="white",style="solid",shape="box"];272 -> 3822[label="",style="solid", color="burlywood", weight=9];
3822 -> 305[label="",style="solid", color="burlywood", weight=3];
3823[label="xwv30/Right xwv300",fontsize=10,color="white",style="solid",shape="box"];272 -> 3823[label="",style="solid", color="burlywood", weight=9];
3823 -> 306[label="",style="solid", color="burlywood", weight=3];
273[label="primCmpChar (Char xwv400) (Char xwv300)\n",fontsize=16,color="black",shape="box"];273 -> 307[label="",style="solid", color="black", weight=3];
274[label="compare2 LT xwv30 (LT == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3824[label="xwv30/LT",fontsize=10,color="white",style="solid",shape="box"];274 -> 3824[label="",style="solid", color="burlywood", weight=9];
3824 -> 308[label="",style="solid", color="burlywood", weight=3];
3825[label="xwv30/EQ",fontsize=10,color="white",style="solid",shape="box"];274 -> 3825[label="",style="solid", color="burlywood", weight=9];
3825 -> 309[label="",style="solid", color="burlywood", weight=3];
3826[label="xwv30/GT",fontsize=10,color="white",style="solid",shape="box"];274 -> 3826[label="",style="solid", color="burlywood", weight=9];
3826 -> 310[label="",style="solid", color="burlywood", weight=3];
275[label="compare2 EQ xwv30 (EQ == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3827[label="xwv30/LT",fontsize=10,color="white",style="solid",shape="box"];275 -> 3827[label="",style="solid", color="burlywood", weight=9];
3827 -> 311[label="",style="solid", color="burlywood", weight=3];
3828[label="xwv30/EQ",fontsize=10,color="white",style="solid",shape="box"];275 -> 3828[label="",style="solid", color="burlywood", weight=9];
3828 -> 312[label="",style="solid", color="burlywood", weight=3];
3829[label="xwv30/GT",fontsize=10,color="white",style="solid",shape="box"];275 -> 3829[label="",style="solid", color="burlywood", weight=9];
3829 -> 313[label="",style="solid", color="burlywood", weight=3];
276[label="compare2 GT xwv30 (GT == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3830[label="xwv30/LT",fontsize=10,color="white",style="solid",shape="box"];276 -> 3830[label="",style="solid", color="burlywood", weight=9];
3830 -> 314[label="",style="solid", color="burlywood", weight=3];
3831[label="xwv30/EQ",fontsize=10,color="white",style="solid",shape="box"];276 -> 3831[label="",style="solid", color="burlywood", weight=9];
3831 -> 315[label="",style="solid", color="burlywood", weight=3];
3832[label="xwv30/GT",fontsize=10,color="white",style="solid",shape="box"];276 -> 3832[label="",style="solid", color="burlywood", weight=9];
3832 -> 316[label="",style="solid", color="burlywood", weight=3];
277[label="compare2 (xwv400,xwv401,xwv402) xwv30 ((xwv400,xwv401,xwv402) == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3833[label="xwv30/(xwv300,xwv301,xwv302)",fontsize=10,color="white",style="solid",shape="box"];277 -> 3833[label="",style="solid", color="burlywood", weight=9];
3833 -> 317[label="",style="solid", color="burlywood", weight=3];
278[label="EQ\n",fontsize=16,color="green",shape="box"];279[label="primCmpFloat (Float xwv400 xwv401) (Float xwv300 xwv301)\n",fontsize=16,color="black",shape="box"];279 -> 318[label="",style="solid", color="black", weight=3];
280[label="primCmpInt (Pos (Succ xwv4000)) xwv30\n",fontsize=16,color="burlywood",shape="box"];3834[label="xwv30/Pos xwv300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3834[label="",style="solid", color="burlywood", weight=9];
3834 -> 319[label="",style="solid", color="burlywood", weight=3];
3835[label="xwv30/Neg xwv300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3835[label="",style="solid", color="burlywood", weight=9];
3835 -> 320[label="",style="solid", color="burlywood", weight=3];
281[label="primCmpInt (Pos Zero) xwv30\n",fontsize=16,color="burlywood",shape="box"];3836[label="xwv30/Pos xwv300",fontsize=10,color="white",style="solid",shape="box"];281 -> 3836[label="",style="solid", color="burlywood", weight=9];
3836 -> 321[label="",style="solid", color="burlywood", weight=3];
3837[label="xwv30/Neg xwv300",fontsize=10,color="white",style="solid",shape="box"];281 -> 3837[label="",style="solid", color="burlywood", weight=9];
3837 -> 322[label="",style="solid", color="burlywood", weight=3];
282[label="primCmpInt (Neg (Succ xwv4000)) xwv30\n",fontsize=16,color="burlywood",shape="box"];3838[label="xwv30/Pos xwv300",fontsize=10,color="white",style="solid",shape="box"];282 -> 3838[label="",style="solid", color="burlywood", weight=9];
3838 -> 323[label="",style="solid", color="burlywood", weight=3];
3839[label="xwv30/Neg xwv300",fontsize=10,color="white",style="solid",shape="box"];282 -> 3839[label="",style="solid", color="burlywood", weight=9];
3839 -> 324[label="",style="solid", color="burlywood", weight=3];
283[label="primCmpInt (Neg Zero) xwv30\n",fontsize=16,color="burlywood",shape="box"];3840[label="xwv30/Pos xwv300",fontsize=10,color="white",style="solid",shape="box"];283 -> 3840[label="",style="solid", color="burlywood", weight=9];
3840 -> 325[label="",style="solid", color="burlywood", weight=3];
3841[label="xwv30/Neg xwv300",fontsize=10,color="white",style="solid",shape="box"];283 -> 3841[label="",style="solid", color="burlywood", weight=9];
3841 -> 326[label="",style="solid", color="burlywood", weight=3];
284 -> 215[label="",style="dashed", color="red", weight=0];
284[label="primCmpInt xwv400 xwv300\n",fontsize=16,color="magenta"];284 -> 327[label="",style="dashed", color="magenta", weight=3];
284 -> 328[label="",style="dashed", color="magenta", weight=3];
285[label="compare2 Nothing xwv30 (Nothing == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3843[label="xwv30/Nothing",fontsize=10,color="white",style="solid",shape="box"];285 -> 3843[label="",style="solid", color="burlywood", weight=9];
3843 -> 329[label="",style="solid", color="burlywood", weight=3];
3844[label="xwv30/Just xwv300",fontsize=10,color="white",style="solid",shape="box"];285 -> 3844[label="",style="solid", color="burlywood", weight=9];
3844 -> 330[label="",style="solid", color="burlywood", weight=3];
286[label="compare2 (Just xwv400) xwv30 (Just xwv400 == xwv30)\n",fontsize=16,color="burlywood",shape="box"];3845[label="xwv30/Nothing",fontsize=10,color="white",style="solid",shape="box"];286 -> 3845[label="",style="solid", color="burlywood", weight=9];
3845 -> 331[label="",style="solid", color="burlywood", weight=3];
3846[label="xwv30/Just xwv300",fontsize=10,color="white",style="solid",shape="box"];286 -> 3846[label="",style="solid", color="burlywood", weight=9];
3846 -> 332[label="",style="solid", color="burlywood", weight=3];
287[label="primCmpDouble (Double xwv400 xwv401) (Double xwv300 xwv301)\n",fontsize=16,color="black",shape="box"];287 -> 333[label="",style="solid", color="black", weight=3];
220 -> 164[label="",style="dashed", color="red", weight=0];
220[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];220 -> 334[label="",style="dashed", color="magenta", weight=3];
220 -> 335[label="",style="dashed", color="magenta", weight=3];
219[label="xwv39 == LT\n",fontsize=16,color="burlywood",shape="triangle"];3848[label="xwv39/LT",fontsize=10,color="white",style="solid",shape="box"];219 -> 3848[label="",style="solid", color="burlywood", weight=9];
3848 -> 336[label="",style="solid", color="burlywood", weight=3];
3849[label="xwv39/EQ",fontsize=10,color="white",style="solid",shape="box"];219 -> 3849[label="",style="solid", color="burlywood", weight=9];
3849 -> 337[label="",style="solid", color="burlywood", weight=3];
3850[label="xwv39/GT",fontsize=10,color="white",style="solid",shape="box"];219 -> 3850[label="",style="solid", color="burlywood", weight=9];
3850 -> 338[label="",style="solid", color="burlywood", weight=3];
221 -> 165[label="",style="dashed", color="red", weight=0];
221[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];221 -> 339[label="",style="dashed", color="magenta", weight=3];
221 -> 340[label="",style="dashed", color="magenta", weight=3];
222 -> 166[label="",style="dashed", color="red", weight=0];
222[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];222 -> 341[label="",style="dashed", color="magenta", weight=3];
222 -> 342[label="",style="dashed", color="magenta", weight=3];
223 -> 167[label="",style="dashed", color="red", weight=0];
223[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];223 -> 343[label="",style="dashed", color="magenta", weight=3];
223 -> 344[label="",style="dashed", color="magenta", weight=3];
224 -> 168[label="",style="dashed", color="red", weight=0];
224[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];224 -> 345[label="",style="dashed", color="magenta", weight=3];
224 -> 346[label="",style="dashed", color="magenta", weight=3];
225 -> 169[label="",style="dashed", color="red", weight=0];
225[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];225 -> 347[label="",style="dashed", color="magenta", weight=3];
225 -> 348[label="",style="dashed", color="magenta", weight=3];
226 -> 170[label="",style="dashed", color="red", weight=0];
226[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];226 -> 349[label="",style="dashed", color="magenta", weight=3];
226 -> 350[label="",style="dashed", color="magenta", weight=3];
227 -> 171[label="",style="dashed", color="red", weight=0];
227[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];227 -> 351[label="",style="dashed", color="magenta", weight=3];
227 -> 352[label="",style="dashed", color="magenta", weight=3];
228 -> 172[label="",style="dashed", color="red", weight=0];
228[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];228 -> 353[label="",style="dashed", color="magenta", weight=3];
228 -> 354[label="",style="dashed", color="magenta", weight=3];
229 -> 173[label="",style="dashed", color="red", weight=0];
229[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];229 -> 355[label="",style="dashed", color="magenta", weight=3];
229 -> 356[label="",style="dashed", color="magenta", weight=3];
230 -> 174[label="",style="dashed", color="red", weight=0];
230[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];230 -> 357[label="",style="dashed", color="magenta", weight=3];
230 -> 358[label="",style="dashed", color="magenta", weight=3];
231 -> 175[label="",style="dashed", color="red", weight=0];
231[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];231 -> 359[label="",style="dashed", color="magenta", weight=3];
231 -> 360[label="",style="dashed", color="magenta", weight=3];
232 -> 176[label="",style="dashed", color="red", weight=0];
232[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];232 -> 361[label="",style="dashed", color="magenta", weight=3];
232 -> 362[label="",style="dashed", color="magenta", weight=3];
233 -> 177[label="",style="dashed", color="red", weight=0];
233[label="compare xwv18 xwv13\n",fontsize=16,color="magenta"];233 -> 363[label="",style="dashed", color="magenta", weight=3];
233 -> 364[label="",style="dashed", color="magenta", weight=3];
256[label="xwv31\n",fontsize=16,color="green",shape="box"];257[label="xwv30\n",fontsize=16,color="green",shape="box"];258[label="xwv33\n",fontsize=16,color="green",shape="box"];259[label="xwv28 == xwv33\n",fontsize=16,color="blue",shape="box"];3864[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3864[label="",style="solid", color="blue", weight=9];
3864 -> 365[label="",style="solid", color="blue", weight=3];
3865[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3865[label="",style="solid", color="blue", weight=9];
3865 -> 366[label="",style="solid", color="blue", weight=3];
3866[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3866[label="",style="solid", color="blue", weight=9];
3866 -> 367[label="",style="solid", color="blue", weight=3];
3867[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3867[label="",style="solid", color="blue", weight=9];
3867 -> 368[label="",style="solid", color="blue", weight=3];
3868[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3868[label="",style="solid", color="blue", weight=9];
3868 -> 369[label="",style="solid", color="blue", weight=3];
3869[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3869[label="",style="solid", color="blue", weight=9];
3869 -> 370[label="",style="solid", color="blue", weight=3];
3870[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3870[label="",style="solid", color="blue", weight=9];
3870 -> 371[label="",style="solid", color="blue", weight=3];
3871[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3871[label="",style="solid", color="blue", weight=9];
3871 -> 372[label="",style="solid", color="blue", weight=3];
3872[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3872[label="",style="solid", color="blue", weight=9];
3872 -> 373[label="",style="solid", color="blue", weight=3];
3873[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3873[label="",style="solid", color="blue", weight=9];
3873 -> 374[label="",style="solid", color="blue", weight=3];
3874[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3874[label="",style="solid", color="blue", weight=9];
3874 -> 375[label="",style="solid", color="blue", weight=3];
3875[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3875[label="",style="solid", color="blue", weight=9];
3875 -> 376[label="",style="solid", color="blue", weight=3];
3876[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3876[label="",style="solid", color="blue", weight=9];
3876 -> 377[label="",style="solid", color="blue", weight=3];
3877[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];259 -> 3877[label="",style="solid", color="blue", weight=9];
3877 -> 378[label="",style="solid", color="blue", weight=3];
260[label="xwv28\n",fontsize=16,color="green",shape="box"];261[label="xwv32\n",fontsize=16,color="green",shape="box"];262[label="xwv29\n",fontsize=16,color="green",shape="box"];255[label="FiniteMap.delFromFM0 xwv48 xwv49 xwv50 xwv51 xwv52 xwv53 xwv54\n",fontsize=16,color="burlywood",shape="triangle"];3878[label="xwv54/False",fontsize=10,color="white",style="solid",shape="box"];255 -> 3878[label="",style="solid", color="burlywood", weight=9];
3878 -> 379[label="",style="solid", color="burlywood", weight=3];
3879[label="xwv54/True",fontsize=10,color="white",style="solid",shape="box"];255 -> 3879[label="",style="solid", color="burlywood", weight=9];
3879 -> 380[label="",style="solid", color="burlywood", weight=3];
288 -> 11[label="",style="dashed", color="red", weight=0];
288[label="FiniteMap.delFromFM xwv31 xwv33\n",fontsize=16,color="magenta"];288 -> 381[label="",style="dashed", color="magenta", weight=3];
288 -> 382[label="",style="dashed", color="magenta", weight=3];
289[label="xwv32\n",fontsize=16,color="green",shape="box"];290[label="xwv28\n",fontsize=16,color="green",shape="box"];291[label="xwv29\n",fontsize=16,color="green",shape="box"];293 -> 112[label="",style="dashed", color="red", weight=0];
293[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16 + FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16 < Pos (Succ (Succ Zero))\n",fontsize=16,color="magenta"];293 -> 383[label="",style="dashed", color="magenta", weight=3];
293 -> 384[label="",style="dashed", color="magenta", weight=3];
292[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 xwv55\n",fontsize=16,color="burlywood",shape="triangle"];3882[label="xwv55/False",fontsize=10,color="white",style="solid",shape="box"];292 -> 3882[label="",style="solid", color="burlywood", weight=9];
3882 -> 385[label="",style="solid", color="burlywood", weight=3];
3883[label="xwv55/True",fontsize=10,color="white",style="solid",shape="box"];292 -> 3883[label="",style="solid", color="burlywood", weight=9];
3883 -> 386[label="",style="solid", color="burlywood", weight=3];
294 -> 174[label="",style="dashed", color="red", weight=0];
294[label="compare (xwv400 * xwv301) (xwv300 * xwv401)\n",fontsize=16,color="magenta"];294 -> 387[label="",style="dashed", color="magenta", weight=3];
294 -> 388[label="",style="dashed", color="magenta", weight=3];
295 -> 175[label="",style="dashed", color="red", weight=0];
295[label="compare (xwv400 * xwv301) (xwv300 * xwv401)\n",fontsize=16,color="magenta"];295 -> 389[label="",style="dashed", color="magenta", weight=3];
295 -> 390[label="",style="dashed", color="magenta", weight=3];
297 -> 165[label="",style="dashed", color="red", weight=0];
297[label="compare xwv401 xwv301\n",fontsize=16,color="magenta"];297 -> 391[label="",style="dashed", color="magenta", weight=3];
297 -> 392[label="",style="dashed", color="magenta", weight=3];
296[label="primCompAux xwv400 xwv300 xwv56\n",fontsize=16,color="black",shape="triangle"];296 -> 393[label="",style="solid", color="black", weight=3];
298[label="compare2 False False (False == False)\n",fontsize=16,color="black",shape="box"];298 -> 394[label="",style="solid", color="black", weight=3];
299[label="compare2 False True (False == True)\n",fontsize=16,color="black",shape="box"];299 -> 395[label="",style="solid", color="black", weight=3];
300[label="compare2 True False (True == False)\n",fontsize=16,color="black",shape="box"];300 -> 396[label="",style="solid", color="black", weight=3];
301[label="compare2 True True (True == True)\n",fontsize=16,color="black",shape="box"];301 -> 397[label="",style="solid", color="black", weight=3];
302[label="compare2 (xwv400,xwv401) (xwv300,xwv301) ((xwv400,xwv401) == (xwv300,xwv301))\n",fontsize=16,color="black",shape="box"];302 -> 398[label="",style="solid", color="black", weight=3];
303[label="compare2 (Left xwv400) (Left xwv300) (Left xwv400 == Left xwv300)\n",fontsize=16,color="black",shape="box"];303 -> 399[label="",style="solid", color="black", weight=3];
304[label="compare2 (Left xwv400) (Right xwv300) (Left xwv400 == Right xwv300)\n",fontsize=16,color="black",shape="box"];304 -> 400[label="",style="solid", color="black", weight=3];
305[label="compare2 (Right xwv400) (Left xwv300) (Right xwv400 == Left xwv300)\n",fontsize=16,color="black",shape="box"];305 -> 401[label="",style="solid", color="black", weight=3];
306[label="compare2 (Right xwv400) (Right xwv300) (Right xwv400 == Right xwv300)\n",fontsize=16,color="black",shape="box"];306 -> 402[label="",style="solid", color="black", weight=3];
307 -> 215[label="",style="dashed", color="red", weight=0];
307[label="primCmpInt xwv400 xwv300\n",fontsize=16,color="magenta"];307 -> 403[label="",style="dashed", color="magenta", weight=3];
307 -> 404[label="",style="dashed", color="magenta", weight=3];
308[label="compare2 LT LT (LT == LT)\n",fontsize=16,color="black",shape="box"];308 -> 405[label="",style="solid", color="black", weight=3];
309[label="compare2 LT EQ (LT == EQ)\n",fontsize=16,color="black",shape="box"];309 -> 406[label="",style="solid", color="black", weight=3];
310[label="compare2 LT GT (LT == GT)\n",fontsize=16,color="black",shape="box"];310 -> 407[label="",style="solid", color="black", weight=3];
311[label="compare2 EQ LT (EQ == LT)\n",fontsize=16,color="black",shape="box"];311 -> 408[label="",style="solid", color="black", weight=3];
312[label="compare2 EQ EQ (EQ == EQ)\n",fontsize=16,color="black",shape="box"];312 -> 409[label="",style="solid", color="black", weight=3];
313[label="compare2 EQ GT (EQ == GT)\n",fontsize=16,color="black",shape="box"];313 -> 410[label="",style="solid", color="black", weight=3];
314[label="compare2 GT LT (GT == LT)\n",fontsize=16,color="black",shape="box"];314 -> 411[label="",style="solid", color="black", weight=3];
315[label="compare2 GT EQ (GT == EQ)\n",fontsize=16,color="black",shape="box"];315 -> 412[label="",style="solid", color="black", weight=3];
316[label="compare2 GT GT (GT == GT)\n",fontsize=16,color="black",shape="box"];316 -> 413[label="",style="solid", color="black", weight=3];
317[label="compare2 (xwv400,xwv401,xwv402) (xwv300,xwv301,xwv302) ((xwv400,xwv401,xwv402) == (xwv300,xwv301,xwv302))\n",fontsize=16,color="black",shape="box"];317 -> 414[label="",style="solid", color="black", weight=3];
318 -> 174[label="",style="dashed", color="red", weight=0];
318[label="compare (xwv400 * xwv300) (xwv401 * xwv301)\n",fontsize=16,color="magenta"];318 -> 415[label="",style="dashed", color="magenta", weight=3];
318 -> 416[label="",style="dashed", color="magenta", weight=3];
319[label="primCmpInt (Pos (Succ xwv4000)) (Pos xwv300)\n",fontsize=16,color="black",shape="box"];319 -> 417[label="",style="solid", color="black", weight=3];
320[label="primCmpInt (Pos (Succ xwv4000)) (Neg xwv300)\n",fontsize=16,color="black",shape="box"];320 -> 418[label="",style="solid", color="black", weight=3];
321[label="primCmpInt (Pos Zero) (Pos xwv300)\n",fontsize=16,color="burlywood",shape="box"];3889[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];321 -> 3889[label="",style="solid", color="burlywood", weight=9];
3889 -> 419[label="",style="solid", color="burlywood", weight=3];
3890[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];321 -> 3890[label="",style="solid", color="burlywood", weight=9];
3890 -> 420[label="",style="solid", color="burlywood", weight=3];
322[label="primCmpInt (Pos Zero) (Neg xwv300)\n",fontsize=16,color="burlywood",shape="box"];3891[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];322 -> 3891[label="",style="solid", color="burlywood", weight=9];
3891 -> 421[label="",style="solid", color="burlywood", weight=3];
3892[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 3892[label="",style="solid", color="burlywood", weight=9];
3892 -> 422[label="",style="solid", color="burlywood", weight=3];
323[label="primCmpInt (Neg (Succ xwv4000)) (Pos xwv300)\n",fontsize=16,color="black",shape="box"];323 -> 423[label="",style="solid", color="black", weight=3];
324[label="primCmpInt (Neg (Succ xwv4000)) (Neg xwv300)\n",fontsize=16,color="black",shape="box"];324 -> 424[label="",style="solid", color="black", weight=3];
325[label="primCmpInt (Neg Zero) (Pos xwv300)\n",fontsize=16,color="burlywood",shape="box"];3893[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];325 -> 3893[label="",style="solid", color="burlywood", weight=9];
3893 -> 425[label="",style="solid", color="burlywood", weight=3];
3894[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 3894[label="",style="solid", color="burlywood", weight=9];
3894 -> 426[label="",style="solid", color="burlywood", weight=3];
326[label="primCmpInt (Neg Zero) (Neg xwv300)\n",fontsize=16,color="burlywood",shape="box"];3895[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];326 -> 3895[label="",style="solid", color="burlywood", weight=9];
3895 -> 427[label="",style="solid", color="burlywood", weight=3];
3896[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 3896[label="",style="solid", color="burlywood", weight=9];
3896 -> 428[label="",style="solid", color="burlywood", weight=3];
327[label="xwv400\n",fontsize=16,color="green",shape="box"];328[label="xwv300\n",fontsize=16,color="green",shape="box"];329[label="compare2 Nothing Nothing (Nothing == Nothing)\n",fontsize=16,color="black",shape="box"];329 -> 429[label="",style="solid", color="black", weight=3];
330[label="compare2 Nothing (Just xwv300) (Nothing == Just xwv300)\n",fontsize=16,color="black",shape="box"];330 -> 430[label="",style="solid", color="black", weight=3];
331[label="compare2 (Just xwv400) Nothing (Just xwv400 == Nothing)\n",fontsize=16,color="black",shape="box"];331 -> 431[label="",style="solid", color="black", weight=3];
332[label="compare2 (Just xwv400) (Just xwv300) (Just xwv400 == Just xwv300)\n",fontsize=16,color="black",shape="box"];332 -> 432[label="",style="solid", color="black", weight=3];
333 -> 174[label="",style="dashed", color="red", weight=0];
333[label="compare (xwv400 * xwv300) (xwv401 * xwv301)\n",fontsize=16,color="magenta"];333 -> 433[label="",style="dashed", color="magenta", weight=3];
333 -> 434[label="",style="dashed", color="magenta", weight=3];
334[label="xwv18\n",fontsize=16,color="green",shape="box"];335[label="xwv13\n",fontsize=16,color="green",shape="box"];336[label="LT == LT\n",fontsize=16,color="black",shape="box"];336 -> 435[label="",style="solid", color="black", weight=3];
337[label="EQ == LT\n",fontsize=16,color="black",shape="box"];337 -> 436[label="",style="solid", color="black", weight=3];
338[label="GT == LT\n",fontsize=16,color="black",shape="box"];338 -> 437[label="",style="solid", color="black", weight=3];
339[label="xwv18\n",fontsize=16,color="green",shape="box"];340[label="xwv13\n",fontsize=16,color="green",shape="box"];341[label="xwv18\n",fontsize=16,color="green",shape="box"];342[label="xwv13\n",fontsize=16,color="green",shape="box"];343[label="xwv18\n",fontsize=16,color="green",shape="box"];344[label="xwv13\n",fontsize=16,color="green",shape="box"];345[label="xwv18\n",fontsize=16,color="green",shape="box"];346[label="xwv13\n",fontsize=16,color="green",shape="box"];347[label="xwv18\n",fontsize=16,color="green",shape="box"];348[label="xwv13\n",fontsize=16,color="green",shape="box"];349[label="xwv18\n",fontsize=16,color="green",shape="box"];350[label="xwv13\n",fontsize=16,color="green",shape="box"];351[label="xwv18\n",fontsize=16,color="green",shape="box"];352[label="xwv13\n",fontsize=16,color="green",shape="box"];353[label="xwv18\n",fontsize=16,color="green",shape="box"];354[label="xwv13\n",fontsize=16,color="green",shape="box"];355[label="xwv18\n",fontsize=16,color="green",shape="box"];356[label="xwv13\n",fontsize=16,color="green",shape="box"];357[label="xwv18\n",fontsize=16,color="green",shape="box"];358[label="xwv13\n",fontsize=16,color="green",shape="box"];359[label="xwv18\n",fontsize=16,color="green",shape="box"];360[label="xwv13\n",fontsize=16,color="green",shape="box"];361[label="xwv18\n",fontsize=16,color="green",shape="box"];362[label="xwv13\n",fontsize=16,color="green",shape="box"];363[label="xwv18\n",fontsize=16,color="green",shape="box"];364[label="xwv13\n",fontsize=16,color="green",shape="box"];365[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3898[label="xwv28/(xwv280,xwv281)",fontsize=10,color="white",style="solid",shape="box"];365 -> 3898[label="",style="solid", color="burlywood", weight=9];
3898 -> 438[label="",style="solid", color="burlywood", weight=3];
366[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3899[label="xwv28/LT",fontsize=10,color="white",style="solid",shape="box"];366 -> 3899[label="",style="solid", color="burlywood", weight=9];
3899 -> 439[label="",style="solid", color="burlywood", weight=3];
3900[label="xwv28/EQ",fontsize=10,color="white",style="solid",shape="box"];366 -> 3900[label="",style="solid", color="burlywood", weight=9];
3900 -> 440[label="",style="solid", color="burlywood", weight=3];
3901[label="xwv28/GT",fontsize=10,color="white",style="solid",shape="box"];366 -> 3901[label="",style="solid", color="burlywood", weight=9];
3901 -> 441[label="",style="solid", color="burlywood", weight=3];
367[label="xwv28 == xwv33\n",fontsize=16,color="black",shape="triangle"];367 -> 442[label="",style="solid", color="black", weight=3];
368[label="xwv28 == xwv33\n",fontsize=16,color="black",shape="triangle"];368 -> 443[label="",style="solid", color="black", weight=3];
369[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3902[label="xwv28/Left xwv280",fontsize=10,color="white",style="solid",shape="box"];369 -> 3902[label="",style="solid", color="burlywood", weight=9];
3902 -> 444[label="",style="solid", color="burlywood", weight=3];
3903[label="xwv28/Right xwv280",fontsize=10,color="white",style="solid",shape="box"];369 -> 3903[label="",style="solid", color="burlywood", weight=9];
3903 -> 445[label="",style="solid", color="burlywood", weight=3];
370[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3904[label="xwv28/Integer xwv280",fontsize=10,color="white",style="solid",shape="box"];370 -> 3904[label="",style="solid", color="burlywood", weight=9];
3904 -> 446[label="",style="solid", color="burlywood", weight=3];
371[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3905[label="xwv28/False",fontsize=10,color="white",style="solid",shape="box"];371 -> 3905[label="",style="solid", color="burlywood", weight=9];
3905 -> 447[label="",style="solid", color="burlywood", weight=3];
3906[label="xwv28/True",fontsize=10,color="white",style="solid",shape="box"];371 -> 3906[label="",style="solid", color="burlywood", weight=9];
3906 -> 448[label="",style="solid", color="burlywood", weight=3];
372[label="xwv28 == xwv33\n",fontsize=16,color="black",shape="triangle"];372 -> 449[label="",style="solid", color="black", weight=3];
373[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3907[label="xwv28/(xwv280,xwv281,xwv282)",fontsize=10,color="white",style="solid",shape="box"];373 -> 3907[label="",style="solid", color="burlywood", weight=9];
3907 -> 450[label="",style="solid", color="burlywood", weight=3];
374[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3908[label="xwv28/xwv280 :% xwv281",fontsize=10,color="white",style="solid",shape="box"];374 -> 3908[label="",style="solid", color="burlywood", weight=9];
3908 -> 451[label="",style="solid", color="burlywood", weight=3];
375[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3909[label="xwv28/Nothing",fontsize=10,color="white",style="solid",shape="box"];375 -> 3909[label="",style="solid", color="burlywood", weight=9];
3909 -> 452[label="",style="solid", color="burlywood", weight=3];
3910[label="xwv28/Just xwv280",fontsize=10,color="white",style="solid",shape="box"];375 -> 3910[label="",style="solid", color="burlywood", weight=9];
3910 -> 453[label="",style="solid", color="burlywood", weight=3];
376[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3911[label="xwv28/xwv280 : xwv281",fontsize=10,color="white",style="solid",shape="box"];376 -> 3911[label="",style="solid", color="burlywood", weight=9];
3911 -> 454[label="",style="solid", color="burlywood", weight=3];
3912[label="xwv28/[]",fontsize=10,color="white",style="solid",shape="box"];376 -> 3912[label="",style="solid", color="burlywood", weight=9];
3912 -> 455[label="",style="solid", color="burlywood", weight=3];
377[label="xwv28 == xwv33\n",fontsize=16,color="black",shape="triangle"];377 -> 456[label="",style="solid", color="black", weight=3];
378[label="xwv28 == xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3913[label="xwv28/()",fontsize=10,color="white",style="solid",shape="box"];378 -> 3913[label="",style="solid", color="burlywood", weight=9];
3913 -> 457[label="",style="solid", color="burlywood", weight=3];
379[label="FiniteMap.delFromFM0 xwv48 xwv49 xwv50 xwv51 xwv52 xwv53 False\n",fontsize=16,color="black",shape="box"];379 -> 458[label="",style="solid", color="black", weight=3];
380[label="FiniteMap.delFromFM0 xwv48 xwv49 xwv50 xwv51 xwv52 xwv53 True\n",fontsize=16,color="black",shape="box"];380 -> 459[label="",style="solid", color="black", weight=3];
381[label="xwv33\n",fontsize=16,color="green",shape="box"];382[label="xwv31\n",fontsize=16,color="green",shape="box"];383[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16 + FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="black",shape="box"];383 -> 460[label="",style="solid", color="black", weight=3];
384[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];385[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 False\n",fontsize=16,color="black",shape="box"];385 -> 461[label="",style="solid", color="black", weight=3];
386[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 True\n",fontsize=16,color="black",shape="box"];386 -> 462[label="",style="solid", color="black", weight=3];
387[label="xwv400 * xwv301\n",fontsize=16,color="black",shape="triangle"];387 -> 463[label="",style="solid", color="black", weight=3];
388 -> 387[label="",style="dashed", color="red", weight=0];
388[label="xwv300 * xwv401\n",fontsize=16,color="magenta"];388 -> 464[label="",style="dashed", color="magenta", weight=3];
388 -> 465[label="",style="dashed", color="magenta", weight=3];
389[label="xwv400 * xwv301\n",fontsize=16,color="burlywood",shape="triangle"];3915[label="xwv400/Integer xwv4000",fontsize=10,color="white",style="solid",shape="box"];389 -> 3915[label="",style="solid", color="burlywood", weight=9];
3915 -> 466[label="",style="solid", color="burlywood", weight=3];
390 -> 389[label="",style="dashed", color="red", weight=0];
390[label="xwv300 * xwv401\n",fontsize=16,color="magenta"];390 -> 467[label="",style="dashed", color="magenta", weight=3];
390 -> 468[label="",style="dashed", color="magenta", weight=3];
391[label="xwv401\n",fontsize=16,color="green",shape="box"];392[label="xwv301\n",fontsize=16,color="green",shape="box"];393 -> 469[label="",style="dashed", color="red", weight=0];
393[label="primCompAux0 xwv56 (compare xwv400 xwv300)\n",fontsize=16,color="magenta"];393 -> 470[label="",style="dashed", color="magenta", weight=3];
393 -> 471[label="",style="dashed", color="magenta", weight=3];
394[label="compare2 False False True\n",fontsize=16,color="black",shape="box"];394 -> 472[label="",style="solid", color="black", weight=3];
395[label="compare2 False True False\n",fontsize=16,color="black",shape="box"];395 -> 473[label="",style="solid", color="black", weight=3];
396[label="compare2 True False False\n",fontsize=16,color="black",shape="box"];396 -> 474[label="",style="solid", color="black", weight=3];
397[label="compare2 True True True\n",fontsize=16,color="black",shape="box"];397 -> 475[label="",style="solid", color="black", weight=3];
398 -> 1040[label="",style="dashed", color="red", weight=0];
398[label="compare2 (xwv400,xwv401) (xwv300,xwv301) (xwv400 == xwv300 && xwv401 == xwv301)\n",fontsize=16,color="magenta"];398 -> 1041[label="",style="dashed", color="magenta", weight=3];
398 -> 1042[label="",style="dashed", color="magenta", weight=3];
398 -> 1043[label="",style="dashed", color="magenta", weight=3];
398 -> 1044[label="",style="dashed", color="magenta", weight=3];
398 -> 1045[label="",style="dashed", color="magenta", weight=3];
399 -> 482[label="",style="dashed", color="red", weight=0];
399[label="compare2 (Left xwv400) (Left xwv300) (xwv400 == xwv300)\n",fontsize=16,color="magenta"];399 -> 483[label="",style="dashed", color="magenta", weight=3];
399 -> 484[label="",style="dashed", color="magenta", weight=3];
399 -> 485[label="",style="dashed", color="magenta", weight=3];
400[label="compare2 (Left xwv400) (Right xwv300) False\n",fontsize=16,color="black",shape="box"];400 -> 486[label="",style="solid", color="black", weight=3];
401[label="compare2 (Right xwv400) (Left xwv300) False\n",fontsize=16,color="black",shape="box"];401 -> 487[label="",style="solid", color="black", weight=3];
402 -> 488[label="",style="dashed", color="red", weight=0];
402[label="compare2 (Right xwv400) (Right xwv300) (xwv400 == xwv300)\n",fontsize=16,color="magenta"];402 -> 489[label="",style="dashed", color="magenta", weight=3];
402 -> 490[label="",style="dashed", color="magenta", weight=3];
402 -> 491[label="",style="dashed", color="magenta", weight=3];
403[label="xwv400\n",fontsize=16,color="green",shape="box"];404[label="xwv300\n",fontsize=16,color="green",shape="box"];405[label="compare2 LT LT True\n",fontsize=16,color="black",shape="box"];405 -> 492[label="",style="solid", color="black", weight=3];
406[label="compare2 LT EQ False\n",fontsize=16,color="black",shape="box"];406 -> 493[label="",style="solid", color="black", weight=3];
407[label="compare2 LT GT False\n",fontsize=16,color="black",shape="box"];407 -> 494[label="",style="solid", color="black", weight=3];
408[label="compare2 EQ LT False\n",fontsize=16,color="black",shape="box"];408 -> 495[label="",style="solid", color="black", weight=3];
409[label="compare2 EQ EQ True\n",fontsize=16,color="black",shape="box"];409 -> 496[label="",style="solid", color="black", weight=3];
410[label="compare2 EQ GT False\n",fontsize=16,color="black",shape="box"];410 -> 497[label="",style="solid", color="black", weight=3];
411[label="compare2 GT LT False\n",fontsize=16,color="black",shape="box"];411 -> 498[label="",style="solid", color="black", weight=3];
412[label="compare2 GT EQ False\n",fontsize=16,color="black",shape="box"];412 -> 499[label="",style="solid", color="black", weight=3];
413[label="compare2 GT GT True\n",fontsize=16,color="black",shape="box"];413 -> 500[label="",style="solid", color="black", weight=3];
414 -> 1073[label="",style="dashed", color="red", weight=0];
414[label="compare2 (xwv400,xwv401,xwv402) (xwv300,xwv301,xwv302) (xwv400 == xwv300 && xwv401 == xwv301 && xwv402 == xwv302)\n",fontsize=16,color="magenta"];414 -> 1074[label="",style="dashed", color="magenta", weight=3];
414 -> 1075[label="",style="dashed", color="magenta", weight=3];
414 -> 1076[label="",style="dashed", color="magenta", weight=3];
414 -> 1077[label="",style="dashed", color="magenta", weight=3];
414 -> 1078[label="",style="dashed", color="magenta", weight=3];
414 -> 1079[label="",style="dashed", color="magenta", weight=3];
414 -> 1080[label="",style="dashed", color="magenta", weight=3];
415 -> 387[label="",style="dashed", color="red", weight=0];
415[label="xwv400 * xwv300\n",fontsize=16,color="magenta"];415 -> 509[label="",style="dashed", color="magenta", weight=3];
415 -> 510[label="",style="dashed", color="magenta", weight=3];
416 -> 387[label="",style="dashed", color="red", weight=0];
416[label="xwv401 * xwv301\n",fontsize=16,color="magenta"];416 -> 511[label="",style="dashed", color="magenta", weight=3];
416 -> 512[label="",style="dashed", color="magenta", weight=3];
417[label="primCmpNat (Succ xwv4000) xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3924[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];417 -> 3924[label="",style="solid", color="burlywood", weight=9];
3924 -> 513[label="",style="solid", color="burlywood", weight=3];
3925[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];417 -> 3925[label="",style="solid", color="burlywood", weight=9];
3925 -> 514[label="",style="solid", color="burlywood", weight=3];
418[label="GT\n",fontsize=16,color="green",shape="box"];419[label="primCmpInt (Pos Zero) (Pos (Succ xwv3000))\n",fontsize=16,color="black",shape="box"];419 -> 515[label="",style="solid", color="black", weight=3];
420[label="primCmpInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];420 -> 516[label="",style="solid", color="black", weight=3];
421[label="primCmpInt (Pos Zero) (Neg (Succ xwv3000))\n",fontsize=16,color="black",shape="box"];421 -> 517[label="",style="solid", color="black", weight=3];
422[label="primCmpInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];422 -> 518[label="",style="solid", color="black", weight=3];
423[label="LT\n",fontsize=16,color="green",shape="box"];424[label="primCmpNat xwv300 (Succ xwv4000)\n",fontsize=16,color="burlywood",shape="triangle"];3926[label="xwv300/Succ xwv3000",fontsize=10,color="white",style="solid",shape="box"];424 -> 3926[label="",style="solid", color="burlywood", weight=9];
3926 -> 519[label="",style="solid", color="burlywood", weight=3];
3927[label="xwv300/Zero",fontsize=10,color="white",style="solid",shape="box"];424 -> 3927[label="",style="solid", color="burlywood", weight=9];
3927 -> 520[label="",style="solid", color="burlywood", weight=3];
425[label="primCmpInt (Neg Zero) (Pos (Succ xwv3000))\n",fontsize=16,color="black",shape="box"];425 -> 521[label="",style="solid", color="black", weight=3];
426[label="primCmpInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];426 -> 522[label="",style="solid", color="black", weight=3];
427[label="primCmpInt (Neg Zero) (Neg (Succ xwv3000))\n",fontsize=16,color="black",shape="box"];427 -> 523[label="",style="solid", color="black", weight=3];
428[label="primCmpInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];428 -> 524[label="",style="solid", color="black", weight=3];
429[label="compare2 Nothing Nothing True\n",fontsize=16,color="black",shape="box"];429 -> 525[label="",style="solid", color="black", weight=3];
430[label="compare2 Nothing (Just xwv300) False\n",fontsize=16,color="black",shape="box"];430 -> 526[label="",style="solid", color="black", weight=3];
431[label="compare2 (Just xwv400) Nothing False\n",fontsize=16,color="black",shape="box"];431 -> 527[label="",style="solid", color="black", weight=3];
432 -> 528[label="",style="dashed", color="red", weight=0];
432[label="compare2 (Just xwv400) (Just xwv300) (xwv400 == xwv300)\n",fontsize=16,color="magenta"];432 -> 529[label="",style="dashed", color="magenta", weight=3];
432 -> 530[label="",style="dashed", color="magenta", weight=3];
432 -> 531[label="",style="dashed", color="magenta", weight=3];
433 -> 387[label="",style="dashed", color="red", weight=0];
433[label="xwv400 * xwv300\n",fontsize=16,color="magenta"];433 -> 532[label="",style="dashed", color="magenta", weight=3];
433 -> 533[label="",style="dashed", color="magenta", weight=3];
434 -> 387[label="",style="dashed", color="red", weight=0];
434[label="xwv401 * xwv301\n",fontsize=16,color="magenta"];434 -> 534[label="",style="dashed", color="magenta", weight=3];
434 -> 535[label="",style="dashed", color="magenta", weight=3];
435[label="True\n",fontsize=16,color="green",shape="box"];436[label="False\n",fontsize=16,color="green",shape="box"];437[label="False\n",fontsize=16,color="green",shape="box"];438[label="(xwv280,xwv281) == xwv33\n",fontsize=16,color="burlywood",shape="box"];3931[label="xwv33/(xwv330,xwv331)",fontsize=10,color="white",style="solid",shape="box"];438 -> 3931[label="",style="solid", color="burlywood", weight=9];
3931 -> 536[label="",style="solid", color="burlywood", weight=3];
439[label="LT == xwv33\n",fontsize=16,color="burlywood",shape="box"];3932[label="xwv33/LT",fontsize=10,color="white",style="solid",shape="box"];439 -> 3932[label="",style="solid", color="burlywood", weight=9];
3932 -> 537[label="",style="solid", color="burlywood", weight=3];
3933[label="xwv33/EQ",fontsize=10,color="white",style="solid",shape="box"];439 -> 3933[label="",style="solid", color="burlywood", weight=9];
3933 -> 538[label="",style="solid", color="burlywood", weight=3];
3934[label="xwv33/GT",fontsize=10,color="white",style="solid",shape="box"];439 -> 3934[label="",style="solid", color="burlywood", weight=9];
3934 -> 539[label="",style="solid", color="burlywood", weight=3];
440[label="EQ == xwv33\n",fontsize=16,color="burlywood",shape="box"];3935[label="xwv33/LT",fontsize=10,color="white",style="solid",shape="box"];440 -> 3935[label="",style="solid", color="burlywood", weight=9];
3935 -> 540[label="",style="solid", color="burlywood", weight=3];
3936[label="xwv33/EQ",fontsize=10,color="white",style="solid",shape="box"];440 -> 3936[label="",style="solid", color="burlywood", weight=9];
3936 -> 541[label="",style="solid", color="burlywood", weight=3];
3937[label="xwv33/GT",fontsize=10,color="white",style="solid",shape="box"];440 -> 3937[label="",style="solid", color="burlywood", weight=9];
3937 -> 542[label="",style="solid", color="burlywood", weight=3];
441[label="GT == xwv33\n",fontsize=16,color="burlywood",shape="box"];3938[label="xwv33/LT",fontsize=10,color="white",style="solid",shape="box"];441 -> 3938[label="",style="solid", color="burlywood", weight=9];
3938 -> 543[label="",style="solid", color="burlywood", weight=3];
3939[label="xwv33/EQ",fontsize=10,color="white",style="solid",shape="box"];441 -> 3939[label="",style="solid", color="burlywood", weight=9];
3939 -> 544[label="",style="solid", color="burlywood", weight=3];
3940[label="xwv33/GT",fontsize=10,color="white",style="solid",shape="box"];441 -> 3940[label="",style="solid", color="burlywood", weight=9];
3940 -> 545[label="",style="solid", color="burlywood", weight=3];
442[label="primEqDouble xwv28 xwv33\n",fontsize=16,color="burlywood",shape="box"];3941[label="xwv28/Double xwv280 xwv281",fontsize=10,color="white",style="solid",shape="box"];442 -> 3941[label="",style="solid", color="burlywood", weight=9];
3941 -> 546[label="",style="solid", color="burlywood", weight=3];
443[label="primEqFloat xwv28 xwv33\n",fontsize=16,color="burlywood",shape="box"];3942[label="xwv28/Float xwv280 xwv281",fontsize=10,color="white",style="solid",shape="box"];443 -> 3942[label="",style="solid", color="burlywood", weight=9];
3942 -> 547[label="",style="solid", color="burlywood", weight=3];
444[label="Left xwv280 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3943[label="xwv33/Left xwv330",fontsize=10,color="white",style="solid",shape="box"];444 -> 3943[label="",style="solid", color="burlywood", weight=9];
3943 -> 548[label="",style="solid", color="burlywood", weight=3];
3944[label="xwv33/Right xwv330",fontsize=10,color="white",style="solid",shape="box"];444 -> 3944[label="",style="solid", color="burlywood", weight=9];
3944 -> 549[label="",style="solid", color="burlywood", weight=3];
445[label="Right xwv280 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3945[label="xwv33/Left xwv330",fontsize=10,color="white",style="solid",shape="box"];445 -> 3945[label="",style="solid", color="burlywood", weight=9];
3945 -> 550[label="",style="solid", color="burlywood", weight=3];
3946[label="xwv33/Right xwv330",fontsize=10,color="white",style="solid",shape="box"];445 -> 3946[label="",style="solid", color="burlywood", weight=9];
3946 -> 551[label="",style="solid", color="burlywood", weight=3];
446[label="Integer xwv280 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3947[label="xwv33/Integer xwv330",fontsize=10,color="white",style="solid",shape="box"];446 -> 3947[label="",style="solid", color="burlywood", weight=9];
3947 -> 552[label="",style="solid", color="burlywood", weight=3];
447[label="False == xwv33\n",fontsize=16,color="burlywood",shape="box"];3948[label="xwv33/False",fontsize=10,color="white",style="solid",shape="box"];447 -> 3948[label="",style="solid", color="burlywood", weight=9];
3948 -> 553[label="",style="solid", color="burlywood", weight=3];
3949[label="xwv33/True",fontsize=10,color="white",style="solid",shape="box"];447 -> 3949[label="",style="solid", color="burlywood", weight=9];
3949 -> 554[label="",style="solid", color="burlywood", weight=3];
448[label="True == xwv33\n",fontsize=16,color="burlywood",shape="box"];3950[label="xwv33/False",fontsize=10,color="white",style="solid",shape="box"];448 -> 3950[label="",style="solid", color="burlywood", weight=9];
3950 -> 555[label="",style="solid", color="burlywood", weight=3];
3951[label="xwv33/True",fontsize=10,color="white",style="solid",shape="box"];448 -> 3951[label="",style="solid", color="burlywood", weight=9];
3951 -> 556[label="",style="solid", color="burlywood", weight=3];
449[label="primEqInt xwv28 xwv33\n",fontsize=16,color="burlywood",shape="triangle"];3952[label="xwv28/Pos xwv280",fontsize=10,color="white",style="solid",shape="box"];449 -> 3952[label="",style="solid", color="burlywood", weight=9];
3952 -> 557[label="",style="solid", color="burlywood", weight=3];
3953[label="xwv28/Neg xwv280",fontsize=10,color="white",style="solid",shape="box"];449 -> 3953[label="",style="solid", color="burlywood", weight=9];
3953 -> 558[label="",style="solid", color="burlywood", weight=3];
450[label="(xwv280,xwv281,xwv282) == xwv33\n",fontsize=16,color="burlywood",shape="box"];3954[label="xwv33/(xwv330,xwv331,xwv332)",fontsize=10,color="white",style="solid",shape="box"];450 -> 3954[label="",style="solid", color="burlywood", weight=9];
3954 -> 559[label="",style="solid", color="burlywood", weight=3];
451[label="xwv280 :% xwv281 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3955[label="xwv33/xwv330 :% xwv331",fontsize=10,color="white",style="solid",shape="box"];451 -> 3955[label="",style="solid", color="burlywood", weight=9];
3955 -> 560[label="",style="solid", color="burlywood", weight=3];
452[label="Nothing == xwv33\n",fontsize=16,color="burlywood",shape="box"];3956[label="xwv33/Nothing",fontsize=10,color="white",style="solid",shape="box"];452 -> 3956[label="",style="solid", color="burlywood", weight=9];
3956 -> 561[label="",style="solid", color="burlywood", weight=3];
3957[label="xwv33/Just xwv330",fontsize=10,color="white",style="solid",shape="box"];452 -> 3957[label="",style="solid", color="burlywood", weight=9];
3957 -> 562[label="",style="solid", color="burlywood", weight=3];
453[label="Just xwv280 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3958[label="xwv33/Nothing",fontsize=10,color="white",style="solid",shape="box"];453 -> 3958[label="",style="solid", color="burlywood", weight=9];
3958 -> 563[label="",style="solid", color="burlywood", weight=3];
3959[label="xwv33/Just xwv330",fontsize=10,color="white",style="solid",shape="box"];453 -> 3959[label="",style="solid", color="burlywood", weight=9];
3959 -> 564[label="",style="solid", color="burlywood", weight=3];
454[label="xwv280 : xwv281 == xwv33\n",fontsize=16,color="burlywood",shape="box"];3960[label="xwv33/xwv330 : xwv331",fontsize=10,color="white",style="solid",shape="box"];454 -> 3960[label="",style="solid", color="burlywood", weight=9];
3960 -> 565[label="",style="solid", color="burlywood", weight=3];
3961[label="xwv33/[]",fontsize=10,color="white",style="solid",shape="box"];454 -> 3961[label="",style="solid", color="burlywood", weight=9];
3961 -> 566[label="",style="solid", color="burlywood", weight=3];
455[label="[] == xwv33\n",fontsize=16,color="burlywood",shape="box"];3962[label="xwv33/xwv330 : xwv331",fontsize=10,color="white",style="solid",shape="box"];455 -> 3962[label="",style="solid", color="burlywood", weight=9];
3962 -> 567[label="",style="solid", color="burlywood", weight=3];
3963[label="xwv33/[]",fontsize=10,color="white",style="solid",shape="box"];455 -> 3963[label="",style="solid", color="burlywood", weight=9];
3963 -> 568[label="",style="solid", color="burlywood", weight=3];
456[label="primEqChar xwv28 xwv33\n",fontsize=16,color="burlywood",shape="box"];3964[label="xwv28/Char xwv280",fontsize=10,color="white",style="solid",shape="box"];456 -> 3964[label="",style="solid", color="burlywood", weight=9];
3964 -> 569[label="",style="solid", color="burlywood", weight=3];
457[label="() == xwv33\n",fontsize=16,color="burlywood",shape="box"];3965[label="xwv33/()",fontsize=10,color="white",style="solid",shape="box"];457 -> 3965[label="",style="solid", color="burlywood", weight=9];
3965 -> 570[label="",style="solid", color="burlywood", weight=3];
458[label="error []\n",fontsize=16,color="red",shape="box"];459[label="FiniteMap.glueBal xwv51 xwv52\n",fontsize=16,color="burlywood",shape="box"];3966[label="xwv51/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];459 -> 3966[label="",style="solid", color="burlywood", weight=9];
3966 -> 571[label="",style="solid", color="burlywood", weight=3];
3967[label="xwv51/FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514",fontsize=10,color="white",style="solid",shape="box"];459 -> 3967[label="",style="solid", color="burlywood", weight=9];
3967 -> 572[label="",style="solid", color="burlywood", weight=3];
460 -> 1466[label="",style="dashed", color="red", weight=0];
460[label="primPlusInt (FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16) (FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16)\n",fontsize=16,color="magenta"];460 -> 1467[label="",style="dashed", color="magenta", weight=3];
460 -> 1468[label="",style="dashed", color="magenta", weight=3];
461 -> 574[label="",style="dashed", color="red", weight=0];
461[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 (FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16)\n",fontsize=16,color="magenta"];461 -> 575[label="",style="dashed", color="magenta", weight=3];
462[label="FiniteMap.mkBranch (Pos (Succ Zero)) xwv13 xwv14 xwv16 xwv35\n",fontsize=16,color="black",shape="box"];462 -> 576[label="",style="solid", color="black", weight=3];
463[label="primMulInt xwv400 xwv301\n",fontsize=16,color="burlywood",shape="triangle"];3970[label="xwv400/Pos xwv4000",fontsize=10,color="white",style="solid",shape="box"];463 -> 3970[label="",style="solid", color="burlywood", weight=9];
3970 -> 577[label="",style="solid", color="burlywood", weight=3];
3971[label="xwv400/Neg xwv4000",fontsize=10,color="white",style="solid",shape="box"];463 -> 3971[label="",style="solid", color="burlywood", weight=9];
3971 -> 578[label="",style="solid", color="burlywood", weight=3];
464[label="xwv300\n",fontsize=16,color="green",shape="box"];465[label="xwv401\n",fontsize=16,color="green",shape="box"];466[label="Integer xwv4000 * xwv301\n",fontsize=16,color="burlywood",shape="box"];3972[label="xwv301/Integer xwv3010",fontsize=10,color="white",style="solid",shape="box"];466 -> 3972[label="",style="solid", color="burlywood", weight=9];
3972 -> 579[label="",style="solid", color="burlywood", weight=3];
467[label="xwv300\n",fontsize=16,color="green",shape="box"];468[label="xwv401\n",fontsize=16,color="green",shape="box"];470[label="compare xwv400 xwv300\n",fontsize=16,color="blue",shape="box"];3973[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3973[label="",style="solid", color="blue", weight=9];
3973 -> 580[label="",style="solid", color="blue", weight=3];
3974[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3974[label="",style="solid", color="blue", weight=9];
3974 -> 581[label="",style="solid", color="blue", weight=3];
3975[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3975[label="",style="solid", color="blue", weight=9];
3975 -> 582[label="",style="solid", color="blue", weight=3];
3976[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3976[label="",style="solid", color="blue", weight=9];
3976 -> 583[label="",style="solid", color="blue", weight=3];
3977[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3977[label="",style="solid", color="blue", weight=9];
3977 -> 584[label="",style="solid", color="blue", weight=3];
3978[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3978[label="",style="solid", color="blue", weight=9];
3978 -> 585[label="",style="solid", color="blue", weight=3];
3979[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3979[label="",style="solid", color="blue", weight=9];
3979 -> 586[label="",style="solid", color="blue", weight=3];
3980[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3980[label="",style="solid", color="blue", weight=9];
3980 -> 587[label="",style="solid", color="blue", weight=3];
3981[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3981[label="",style="solid", color="blue", weight=9];
3981 -> 588[label="",style="solid", color="blue", weight=3];
3982[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3982[label="",style="solid", color="blue", weight=9];
3982 -> 589[label="",style="solid", color="blue", weight=3];
3983[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3983[label="",style="solid", color="blue", weight=9];
3983 -> 590[label="",style="solid", color="blue", weight=3];
3984[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3984[label="",style="solid", color="blue", weight=9];
3984 -> 591[label="",style="solid", color="blue", weight=3];
3985[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3985[label="",style="solid", color="blue", weight=9];
3985 -> 592[label="",style="solid", color="blue", weight=3];
3986[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];470 -> 3986[label="",style="solid", color="blue", weight=9];
3986 -> 593[label="",style="solid", color="blue", weight=3];
471[label="xwv56\n",fontsize=16,color="green",shape="box"];469[label="primCompAux0 xwv60 xwv61\n",fontsize=16,color="burlywood",shape="triangle"];3987[label="xwv61/LT",fontsize=10,color="white",style="solid",shape="box"];469 -> 3987[label="",style="solid", color="burlywood", weight=9];
3987 -> 594[label="",style="solid", color="burlywood", weight=3];
3988[label="xwv61/EQ",fontsize=10,color="white",style="solid",shape="box"];469 -> 3988[label="",style="solid", color="burlywood", weight=9];
3988 -> 595[label="",style="solid", color="burlywood", weight=3];
3989[label="xwv61/GT",fontsize=10,color="white",style="solid",shape="box"];469 -> 3989[label="",style="solid", color="burlywood", weight=9];
3989 -> 596[label="",style="solid", color="burlywood", weight=3];
472[label="EQ\n",fontsize=16,color="green",shape="box"];473[label="compare1 False True (False <= True)\n",fontsize=16,color="black",shape="box"];473 -> 597[label="",style="solid", color="black", weight=3];
474[label="compare1 True False (True <= False)\n",fontsize=16,color="black",shape="box"];474 -> 598[label="",style="solid", color="black", weight=3];
475[label="EQ\n",fontsize=16,color="green",shape="box"];1041[label="xwv300\n",fontsize=16,color="green",shape="box"];1042 -> 1103[label="",style="dashed", color="red", weight=0];
1042[label="xwv400 == xwv300 && xwv401 == xwv301\n",fontsize=16,color="magenta"];1042 -> 1104[label="",style="dashed", color="magenta", weight=3];
1042 -> 1105[label="",style="dashed", color="magenta", weight=3];
1043[label="xwv301\n",fontsize=16,color="green",shape="box"];1044[label="xwv400\n",fontsize=16,color="green",shape="box"];1045[label="xwv401\n",fontsize=16,color="green",shape="box"];1040[label="compare2 (xwv125,xwv126) (xwv127,xwv128) xwv129\n",fontsize=16,color="burlywood",shape="triangle"];3991[label="xwv129/False",fontsize=10,color="white",style="solid",shape="box"];1040 -> 3991[label="",style="solid", color="burlywood", weight=9];
3991 -> 1064[label="",style="solid", color="burlywood", weight=3];
3992[label="xwv129/True",fontsize=10,color="white",style="solid",shape="box"];1040 -> 3992[label="",style="solid", color="burlywood", weight=9];
3992 -> 1065[label="",style="solid", color="burlywood", weight=3];
483[label="xwv400 == xwv300\n",fontsize=16,color="blue",shape="box"];3993[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3993[label="",style="solid", color="blue", weight=9];
3993 -> 615[label="",style="solid", color="blue", weight=3];
3994[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3994[label="",style="solid", color="blue", weight=9];
3994 -> 616[label="",style="solid", color="blue", weight=3];
3995[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3995[label="",style="solid", color="blue", weight=9];
3995 -> 617[label="",style="solid", color="blue", weight=3];
3996[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3996[label="",style="solid", color="blue", weight=9];
3996 -> 618[label="",style="solid", color="blue", weight=3];
3997[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3997[label="",style="solid", color="blue", weight=9];
3997 -> 619[label="",style="solid", color="blue", weight=3];
3998[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3998[label="",style="solid", color="blue", weight=9];
3998 -> 620[label="",style="solid", color="blue", weight=3];
3999[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 3999[label="",style="solid", color="blue", weight=9];
3999 -> 621[label="",style="solid", color="blue", weight=3];
4000[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4000[label="",style="solid", color="blue", weight=9];
4000 -> 622[label="",style="solid", color="blue", weight=3];
4001[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4001[label="",style="solid", color="blue", weight=9];
4001 -> 623[label="",style="solid", color="blue", weight=3];
4002[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4002[label="",style="solid", color="blue", weight=9];
4002 -> 624[label="",style="solid", color="blue", weight=3];
4003[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4003[label="",style="solid", color="blue", weight=9];
4003 -> 625[label="",style="solid", color="blue", weight=3];
4004[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4004[label="",style="solid", color="blue", weight=9];
4004 -> 626[label="",style="solid", color="blue", weight=3];
4005[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4005[label="",style="solid", color="blue", weight=9];
4005 -> 627[label="",style="solid", color="blue", weight=3];
4006[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];483 -> 4006[label="",style="solid", color="blue", weight=9];
4006 -> 628[label="",style="solid", color="blue", weight=3];
484[label="xwv300\n",fontsize=16,color="green",shape="box"];485[label="xwv400\n",fontsize=16,color="green",shape="box"];482[label="compare2 (Left xwv77) (Left xwv78) xwv79\n",fontsize=16,color="burlywood",shape="triangle"];4007[label="xwv79/False",fontsize=10,color="white",style="solid",shape="box"];482 -> 4007[label="",style="solid", color="burlywood", weight=9];
4007 -> 629[label="",style="solid", color="burlywood", weight=3];
4008[label="xwv79/True",fontsize=10,color="white",style="solid",shape="box"];482 -> 4008[label="",style="solid", color="burlywood", weight=9];
4008 -> 630[label="",style="solid", color="burlywood", weight=3];
486[label="compare1 (Left xwv400) (Right xwv300) (Left xwv400 <= Right xwv300)\n",fontsize=16,color="black",shape="box"];486 -> 631[label="",style="solid", color="black", weight=3];
487[label="compare1 (Right xwv400) (Left xwv300) (Right xwv400 <= Left xwv300)\n",fontsize=16,color="black",shape="box"];487 -> 632[label="",style="solid", color="black", weight=3];
489[label="xwv300\n",fontsize=16,color="green",shape="box"];490[label="xwv400\n",fontsize=16,color="green",shape="box"];491[label="xwv400 == xwv300\n",fontsize=16,color="blue",shape="box"];4009[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4009[label="",style="solid", color="blue", weight=9];
4009 -> 633[label="",style="solid", color="blue", weight=3];
4010[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4010[label="",style="solid", color="blue", weight=9];
4010 -> 634[label="",style="solid", color="blue", weight=3];
4011[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4011[label="",style="solid", color="blue", weight=9];
4011 -> 635[label="",style="solid", color="blue", weight=3];
4012[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4012[label="",style="solid", color="blue", weight=9];
4012 -> 636[label="",style="solid", color="blue", weight=3];
4013[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4013[label="",style="solid", color="blue", weight=9];
4013 -> 637[label="",style="solid", color="blue", weight=3];
4014[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4014[label="",style="solid", color="blue", weight=9];
4014 -> 638[label="",style="solid", color="blue", weight=3];
4015[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4015[label="",style="solid", color="blue", weight=9];
4015 -> 639[label="",style="solid", color="blue", weight=3];
4016[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4016[label="",style="solid", color="blue", weight=9];
4016 -> 640[label="",style="solid", color="blue", weight=3];
4017[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4017[label="",style="solid", color="blue", weight=9];
4017 -> 641[label="",style="solid", color="blue", weight=3];
4018[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4018[label="",style="solid", color="blue", weight=9];
4018 -> 642[label="",style="solid", color="blue", weight=3];
4019[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4019[label="",style="solid", color="blue", weight=9];
4019 -> 643[label="",style="solid", color="blue", weight=3];
4020[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4020[label="",style="solid", color="blue", weight=9];
4020 -> 644[label="",style="solid", color="blue", weight=3];
4021[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4021[label="",style="solid", color="blue", weight=9];
4021 -> 645[label="",style="solid", color="blue", weight=3];
4022[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];491 -> 4022[label="",style="solid", color="blue", weight=9];
4022 -> 646[label="",style="solid", color="blue", weight=3];
488[label="compare2 (Right xwv84) (Right xwv85) xwv86\n",fontsize=16,color="burlywood",shape="triangle"];4023[label="xwv86/False",fontsize=10,color="white",style="solid",shape="box"];488 -> 4023[label="",style="solid", color="burlywood", weight=9];
4023 -> 647[label="",style="solid", color="burlywood", weight=3];
4024[label="xwv86/True",fontsize=10,color="white",style="solid",shape="box"];488 -> 4024[label="",style="solid", color="burlywood", weight=9];
4024 -> 648[label="",style="solid", color="burlywood", weight=3];
492[label="EQ\n",fontsize=16,color="green",shape="box"];493[label="compare1 LT EQ (LT <= EQ)\n",fontsize=16,color="black",shape="box"];493 -> 649[label="",style="solid", color="black", weight=3];
494[label="compare1 LT GT (LT <= GT)\n",fontsize=16,color="black",shape="box"];494 -> 650[label="",style="solid", color="black", weight=3];
495[label="compare1 EQ LT (EQ <= LT)\n",fontsize=16,color="black",shape="box"];495 -> 651[label="",style="solid", color="black", weight=3];
496[label="EQ\n",fontsize=16,color="green",shape="box"];497[label="compare1 EQ GT (EQ <= GT)\n",fontsize=16,color="black",shape="box"];497 -> 652[label="",style="solid", color="black", weight=3];
498[label="compare1 GT LT (GT <= LT)\n",fontsize=16,color="black",shape="box"];498 -> 653[label="",style="solid", color="black", weight=3];
499[label="compare1 GT EQ (GT <= EQ)\n",fontsize=16,color="black",shape="box"];499 -> 654[label="",style="solid", color="black", weight=3];
500[label="EQ\n",fontsize=16,color="green",shape="box"];1074[label="xwv302\n",fontsize=16,color="green",shape="box"];1075[label="xwv400\n",fontsize=16,color="green",shape="box"];1076[label="xwv402\n",fontsize=16,color="green",shape="box"];1077 -> 1103[label="",style="dashed", color="red", weight=0];
1077[label="xwv400 == xwv300 && xwv401 == xwv301 && xwv402 == xwv302\n",fontsize=16,color="magenta"];1077 -> 1106[label="",style="dashed", color="magenta", weight=3];
1077 -> 1107[label="",style="dashed", color="magenta", weight=3];
1078[label="xwv301\n",fontsize=16,color="green",shape="box"];1079[label="xwv300\n",fontsize=16,color="green",shape="box"];1080[label="xwv401\n",fontsize=16,color="green",shape="box"];1073[label="compare2 (xwv95,xwv96,xwv97) (xwv98,xwv99,xwv100) xwv130\n",fontsize=16,color="burlywood",shape="triangle"];4026[label="xwv130/False",fontsize=10,color="white",style="solid",shape="box"];1073 -> 4026[label="",style="solid", color="burlywood", weight=9];
4026 -> 1087[label="",style="solid", color="burlywood", weight=3];
4027[label="xwv130/True",fontsize=10,color="white",style="solid",shape="box"];1073 -> 4027[label="",style="solid", color="burlywood", weight=9];
4027 -> 1088[label="",style="solid", color="burlywood", weight=3];
509[label="xwv400\n",fontsize=16,color="green",shape="box"];510[label="xwv300\n",fontsize=16,color="green",shape="box"];511[label="xwv401\n",fontsize=16,color="green",shape="box"];512[label="xwv301\n",fontsize=16,color="green",shape="box"];513[label="primCmpNat (Succ xwv4000) (Succ xwv3000)\n",fontsize=16,color="black",shape="box"];513 -> 671[label="",style="solid", color="black", weight=3];
514[label="primCmpNat (Succ xwv4000) Zero\n",fontsize=16,color="black",shape="box"];514 -> 672[label="",style="solid", color="black", weight=3];
515 -> 424[label="",style="dashed", color="red", weight=0];
515[label="primCmpNat Zero (Succ xwv3000)\n",fontsize=16,color="magenta"];515 -> 673[label="",style="dashed", color="magenta", weight=3];
515 -> 674[label="",style="dashed", color="magenta", weight=3];
516[label="EQ\n",fontsize=16,color="green",shape="box"];517[label="GT\n",fontsize=16,color="green",shape="box"];518[label="EQ\n",fontsize=16,color="green",shape="box"];519[label="primCmpNat (Succ xwv3000) (Succ xwv4000)\n",fontsize=16,color="black",shape="box"];519 -> 675[label="",style="solid", color="black", weight=3];
520[label="primCmpNat Zero (Succ xwv4000)\n",fontsize=16,color="black",shape="box"];520 -> 676[label="",style="solid", color="black", weight=3];
521[label="LT\n",fontsize=16,color="green",shape="box"];522[label="EQ\n",fontsize=16,color="green",shape="box"];523 -> 417[label="",style="dashed", color="red", weight=0];
523[label="primCmpNat (Succ xwv3000) Zero\n",fontsize=16,color="magenta"];523 -> 677[label="",style="dashed", color="magenta", weight=3];
523 -> 678[label="",style="dashed", color="magenta", weight=3];
524[label="EQ\n",fontsize=16,color="green",shape="box"];525[label="EQ\n",fontsize=16,color="green",shape="box"];526[label="compare1 Nothing (Just xwv300) (Nothing <= Just xwv300)\n",fontsize=16,color="black",shape="box"];526 -> 679[label="",style="solid", color="black", weight=3];
527[label="compare1 (Just xwv400) Nothing (Just xwv400 <= Nothing)\n",fontsize=16,color="black",shape="box"];527 -> 680[label="",style="solid", color="black", weight=3];
529[label="xwv300\n",fontsize=16,color="green",shape="box"];530[label="xwv400\n",fontsize=16,color="green",shape="box"];531[label="xwv400 == xwv300\n",fontsize=16,color="blue",shape="box"];4030[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4030[label="",style="solid", color="blue", weight=9];
4030 -> 681[label="",style="solid", color="blue", weight=3];
4031[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4031[label="",style="solid", color="blue", weight=9];
4031 -> 682[label="",style="solid", color="blue", weight=3];
4032[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4032[label="",style="solid", color="blue", weight=9];
4032 -> 683[label="",style="solid", color="blue", weight=3];
4033[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4033[label="",style="solid", color="blue", weight=9];
4033 -> 684[label="",style="solid", color="blue", weight=3];
4034[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4034[label="",style="solid", color="blue", weight=9];
4034 -> 685[label="",style="solid", color="blue", weight=3];
4035[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4035[label="",style="solid", color="blue", weight=9];
4035 -> 686[label="",style="solid", color="blue", weight=3];
4036[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4036[label="",style="solid", color="blue", weight=9];
4036 -> 687[label="",style="solid", color="blue", weight=3];
4037[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4037[label="",style="solid", color="blue", weight=9];
4037 -> 688[label="",style="solid", color="blue", weight=3];
4038[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4038[label="",style="solid", color="blue", weight=9];
4038 -> 689[label="",style="solid", color="blue", weight=3];
4039[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4039[label="",style="solid", color="blue", weight=9];
4039 -> 690[label="",style="solid", color="blue", weight=3];
4040[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4040[label="",style="solid", color="blue", weight=9];
4040 -> 691[label="",style="solid", color="blue", weight=3];
4041[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4041[label="",style="solid", color="blue", weight=9];
4041 -> 692[label="",style="solid", color="blue", weight=3];
4042[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4042[label="",style="solid", color="blue", weight=9];
4042 -> 693[label="",style="solid", color="blue", weight=3];
4043[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];531 -> 4043[label="",style="solid", color="blue", weight=9];
4043 -> 694[label="",style="solid", color="blue", weight=3];
528[label="compare2 (Just xwv106) (Just xwv107) xwv108\n",fontsize=16,color="burlywood",shape="triangle"];4044[label="xwv108/False",fontsize=10,color="white",style="solid",shape="box"];528 -> 4044[label="",style="solid", color="burlywood", weight=9];
4044 -> 695[label="",style="solid", color="burlywood", weight=3];
4045[label="xwv108/True",fontsize=10,color="white",style="solid",shape="box"];528 -> 4045[label="",style="solid", color="burlywood", weight=9];
4045 -> 696[label="",style="solid", color="burlywood", weight=3];
532[label="xwv400\n",fontsize=16,color="green",shape="box"];533[label="xwv300\n",fontsize=16,color="green",shape="box"];534[label="xwv401\n",fontsize=16,color="green",shape="box"];535[label="xwv301\n",fontsize=16,color="green",shape="box"];536[label="(xwv280,xwv281) == (xwv330,xwv331)\n",fontsize=16,color="black",shape="box"];536 -> 697[label="",style="solid", color="black", weight=3];
537[label="LT == LT\n",fontsize=16,color="black",shape="box"];537 -> 698[label="",style="solid", color="black", weight=3];
538[label="LT == EQ\n",fontsize=16,color="black",shape="box"];538 -> 699[label="",style="solid", color="black", weight=3];
539[label="LT == GT\n",fontsize=16,color="black",shape="box"];539 -> 700[label="",style="solid", color="black", weight=3];
540[label="EQ == LT\n",fontsize=16,color="black",shape="box"];540 -> 701[label="",style="solid", color="black", weight=3];
541[label="EQ == EQ\n",fontsize=16,color="black",shape="box"];541 -> 702[label="",style="solid", color="black", weight=3];
542[label="EQ == GT\n",fontsize=16,color="black",shape="box"];542 -> 703[label="",style="solid", color="black", weight=3];
543[label="GT == LT\n",fontsize=16,color="black",shape="box"];543 -> 704[label="",style="solid", color="black", weight=3];
544[label="GT == EQ\n",fontsize=16,color="black",shape="box"];544 -> 705[label="",style="solid", color="black", weight=3];
545[label="GT == GT\n",fontsize=16,color="black",shape="box"];545 -> 706[label="",style="solid", color="black", weight=3];
546[label="primEqDouble (Double xwv280 xwv281) xwv33\n",fontsize=16,color="burlywood",shape="box"];4046[label="xwv33/Double xwv330 xwv331",fontsize=10,color="white",style="solid",shape="box"];546 -> 4046[label="",style="solid", color="burlywood", weight=9];
4046 -> 707[label="",style="solid", color="burlywood", weight=3];
547[label="primEqFloat (Float xwv280 xwv281) xwv33\n",fontsize=16,color="burlywood",shape="box"];4047[label="xwv33/Float xwv330 xwv331",fontsize=10,color="white",style="solid",shape="box"];547 -> 4047[label="",style="solid", color="burlywood", weight=9];
4047 -> 708[label="",style="solid", color="burlywood", weight=3];
548[label="Left xwv280 == Left xwv330\n",fontsize=16,color="black",shape="box"];548 -> 709[label="",style="solid", color="black", weight=3];
549[label="Left xwv280 == Right xwv330\n",fontsize=16,color="black",shape="box"];549 -> 710[label="",style="solid", color="black", weight=3];
550[label="Right xwv280 == Left xwv330\n",fontsize=16,color="black",shape="box"];550 -> 711[label="",style="solid", color="black", weight=3];
551[label="Right xwv280 == Right xwv330\n",fontsize=16,color="black",shape="box"];551 -> 712[label="",style="solid", color="black", weight=3];
552[label="Integer xwv280 == Integer xwv330\n",fontsize=16,color="black",shape="box"];552 -> 713[label="",style="solid", color="black", weight=3];
553[label="False == False\n",fontsize=16,color="black",shape="box"];553 -> 714[label="",style="solid", color="black", weight=3];
554[label="False == True\n",fontsize=16,color="black",shape="box"];554 -> 715[label="",style="solid", color="black", weight=3];
555[label="True == False\n",fontsize=16,color="black",shape="box"];555 -> 716[label="",style="solid", color="black", weight=3];
556[label="True == True\n",fontsize=16,color="black",shape="box"];556 -> 717[label="",style="solid", color="black", weight=3];
557[label="primEqInt (Pos xwv280) xwv33\n",fontsize=16,color="burlywood",shape="box"];4048[label="xwv280/Succ xwv2800",fontsize=10,color="white",style="solid",shape="box"];557 -> 4048[label="",style="solid", color="burlywood", weight=9];
4048 -> 718[label="",style="solid", color="burlywood", weight=3];
4049[label="xwv280/Zero",fontsize=10,color="white",style="solid",shape="box"];557 -> 4049[label="",style="solid", color="burlywood", weight=9];
4049 -> 719[label="",style="solid", color="burlywood", weight=3];
558[label="primEqInt (Neg xwv280) xwv33\n",fontsize=16,color="burlywood",shape="box"];4050[label="xwv280/Succ xwv2800",fontsize=10,color="white",style="solid",shape="box"];558 -> 4050[label="",style="solid", color="burlywood", weight=9];
4050 -> 720[label="",style="solid", color="burlywood", weight=3];
4051[label="xwv280/Zero",fontsize=10,color="white",style="solid",shape="box"];558 -> 4051[label="",style="solid", color="burlywood", weight=9];
4051 -> 721[label="",style="solid", color="burlywood", weight=3];
559[label="(xwv280,xwv281,xwv282) == (xwv330,xwv331,xwv332)\n",fontsize=16,color="black",shape="box"];559 -> 722[label="",style="solid", color="black", weight=3];
560[label="xwv280 :% xwv281 == xwv330 :% xwv331\n",fontsize=16,color="black",shape="box"];560 -> 723[label="",style="solid", color="black", weight=3];
561[label="Nothing == Nothing\n",fontsize=16,color="black",shape="box"];561 -> 724[label="",style="solid", color="black", weight=3];
562[label="Nothing == Just xwv330\n",fontsize=16,color="black",shape="box"];562 -> 725[label="",style="solid", color="black", weight=3];
563[label="Just xwv280 == Nothing\n",fontsize=16,color="black",shape="box"];563 -> 726[label="",style="solid", color="black", weight=3];
564[label="Just xwv280 == Just xwv330\n",fontsize=16,color="black",shape="box"];564 -> 727[label="",style="solid", color="black", weight=3];
565[label="xwv280 : xwv281 == xwv330 : xwv331\n",fontsize=16,color="black",shape="box"];565 -> 728[label="",style="solid", color="black", weight=3];
566[label="xwv280 : xwv281 == []\n",fontsize=16,color="black",shape="box"];566 -> 729[label="",style="solid", color="black", weight=3];
567[label="[] == xwv330 : xwv331\n",fontsize=16,color="black",shape="box"];567 -> 730[label="",style="solid", color="black", weight=3];
568[label="[] == []\n",fontsize=16,color="black",shape="box"];568 -> 731[label="",style="solid", color="black", weight=3];
569[label="primEqChar (Char xwv280) xwv33\n",fontsize=16,color="burlywood",shape="box"];4052[label="xwv33/Char xwv330",fontsize=10,color="white",style="solid",shape="box"];569 -> 4052[label="",style="solid", color="burlywood", weight=9];
4052 -> 732[label="",style="solid", color="burlywood", weight=3];
570[label="() == ()\n",fontsize=16,color="black",shape="box"];570 -> 733[label="",style="solid", color="black", weight=3];
571[label="FiniteMap.glueBal FiniteMap.EmptyFM xwv52\n",fontsize=16,color="black",shape="box"];571 -> 734[label="",style="solid", color="black", weight=3];
572[label="FiniteMap.glueBal (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) xwv52\n",fontsize=16,color="burlywood",shape="box"];4053[label="xwv52/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];572 -> 4053[label="",style="solid", color="burlywood", weight=9];
4053 -> 735[label="",style="solid", color="burlywood", weight=3];
4054[label="xwv52/FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524",fontsize=10,color="white",style="solid",shape="box"];572 -> 4054[label="",style="solid", color="burlywood", weight=9];
4054 -> 736[label="",style="solid", color="burlywood", weight=3];
1467 -> 739[label="",style="dashed", color="red", weight=0];
1467[label="FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1468[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="black",shape="triangle"];1468 -> 1476[label="",style="solid", color="black", weight=3];
1466[label="primPlusInt xwv162 xwv137\n",fontsize=16,color="burlywood",shape="triangle"];4056[label="xwv162/Pos xwv1620",fontsize=10,color="white",style="solid",shape="box"];1466 -> 4056[label="",style="solid", color="burlywood", weight=9];
4056 -> 1477[label="",style="solid", color="burlywood", weight=3];
4057[label="xwv162/Neg xwv1620",fontsize=10,color="white",style="solid",shape="box"];1466 -> 4057[label="",style="solid", color="burlywood", weight=9];
4057 -> 1478[label="",style="solid", color="burlywood", weight=3];
575 -> 37[label="",style="dashed", color="red", weight=0];
575[label="FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];575 -> 739[label="",style="dashed", color="magenta", weight=3];
575 -> 740[label="",style="dashed", color="magenta", weight=3];
574[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 xwv109\n",fontsize=16,color="burlywood",shape="triangle"];4059[label="xwv109/False",fontsize=10,color="white",style="solid",shape="box"];574 -> 4059[label="",style="solid", color="burlywood", weight=9];
4059 -> 741[label="",style="solid", color="burlywood", weight=3];
4060[label="xwv109/True",fontsize=10,color="white",style="solid",shape="box"];574 -> 4060[label="",style="solid", color="burlywood", weight=9];
4060 -> 742[label="",style="solid", color="burlywood", weight=3];
576[label="FiniteMap.mkBranchResult xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="black",shape="triangle"];576 -> 743[label="",style="solid", color="black", weight=3];
577[label="primMulInt (Pos xwv4000) xwv301\n",fontsize=16,color="burlywood",shape="box"];4061[label="xwv301/Pos xwv3010",fontsize=10,color="white",style="solid",shape="box"];577 -> 4061[label="",style="solid", color="burlywood", weight=9];
4061 -> 744[label="",style="solid", color="burlywood", weight=3];
4062[label="xwv301/Neg xwv3010",fontsize=10,color="white",style="solid",shape="box"];577 -> 4062[label="",style="solid", color="burlywood", weight=9];
4062 -> 745[label="",style="solid", color="burlywood", weight=3];
578[label="primMulInt (Neg xwv4000) xwv301\n",fontsize=16,color="burlywood",shape="box"];4063[label="xwv301/Pos xwv3010",fontsize=10,color="white",style="solid",shape="box"];578 -> 4063[label="",style="solid", color="burlywood", weight=9];
4063 -> 746[label="",style="solid", color="burlywood", weight=3];
4064[label="xwv301/Neg xwv3010",fontsize=10,color="white",style="solid",shape="box"];578 -> 4064[label="",style="solid", color="burlywood", weight=9];
4064 -> 747[label="",style="solid", color="burlywood", weight=3];
579[label="Integer xwv4000 * Integer xwv3010\n",fontsize=16,color="black",shape="box"];579 -> 748[label="",style="solid", color="black", weight=3];
580 -> 164[label="",style="dashed", color="red", weight=0];
580[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];580 -> 749[label="",style="dashed", color="magenta", weight=3];
580 -> 750[label="",style="dashed", color="magenta", weight=3];
581 -> 165[label="",style="dashed", color="red", weight=0];
581[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];581 -> 751[label="",style="dashed", color="magenta", weight=3];
581 -> 752[label="",style="dashed", color="magenta", weight=3];
582 -> 166[label="",style="dashed", color="red", weight=0];
582[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];582 -> 753[label="",style="dashed", color="magenta", weight=3];
582 -> 754[label="",style="dashed", color="magenta", weight=3];
583 -> 167[label="",style="dashed", color="red", weight=0];
583[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];583 -> 755[label="",style="dashed", color="magenta", weight=3];
583 -> 756[label="",style="dashed", color="magenta", weight=3];
584 -> 168[label="",style="dashed", color="red", weight=0];
584[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];584 -> 757[label="",style="dashed", color="magenta", weight=3];
584 -> 758[label="",style="dashed", color="magenta", weight=3];
585 -> 169[label="",style="dashed", color="red", weight=0];
585[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];585 -> 759[label="",style="dashed", color="magenta", weight=3];
585 -> 760[label="",style="dashed", color="magenta", weight=3];
586 -> 170[label="",style="dashed", color="red", weight=0];
586[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];586 -> 761[label="",style="dashed", color="magenta", weight=3];
586 -> 762[label="",style="dashed", color="magenta", weight=3];
587 -> 171[label="",style="dashed", color="red", weight=0];
587[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];587 -> 763[label="",style="dashed", color="magenta", weight=3];
587 -> 764[label="",style="dashed", color="magenta", weight=3];
588 -> 172[label="",style="dashed", color="red", weight=0];
588[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];588 -> 765[label="",style="dashed", color="magenta", weight=3];
588 -> 766[label="",style="dashed", color="magenta", weight=3];
589 -> 173[label="",style="dashed", color="red", weight=0];
589[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];589 -> 767[label="",style="dashed", color="magenta", weight=3];
589 -> 768[label="",style="dashed", color="magenta", weight=3];
590 -> 174[label="",style="dashed", color="red", weight=0];
590[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];590 -> 769[label="",style="dashed", color="magenta", weight=3];
590 -> 770[label="",style="dashed", color="magenta", weight=3];
591 -> 175[label="",style="dashed", color="red", weight=0];
591[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];591 -> 771[label="",style="dashed", color="magenta", weight=3];
591 -> 772[label="",style="dashed", color="magenta", weight=3];
592 -> 176[label="",style="dashed", color="red", weight=0];
592[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];592 -> 773[label="",style="dashed", color="magenta", weight=3];
592 -> 774[label="",style="dashed", color="magenta", weight=3];
593 -> 177[label="",style="dashed", color="red", weight=0];
593[label="compare xwv400 xwv300\n",fontsize=16,color="magenta"];593 -> 775[label="",style="dashed", color="magenta", weight=3];
593 -> 776[label="",style="dashed", color="magenta", weight=3];
594[label="primCompAux0 xwv60 LT\n",fontsize=16,color="black",shape="box"];594 -> 777[label="",style="solid", color="black", weight=3];
595[label="primCompAux0 xwv60 EQ\n",fontsize=16,color="black",shape="box"];595 -> 778[label="",style="solid", color="black", weight=3];
596[label="primCompAux0 xwv60 GT\n",fontsize=16,color="black",shape="box"];596 -> 779[label="",style="solid", color="black", weight=3];
597[label="compare1 False True True\n",fontsize=16,color="black",shape="box"];597 -> 780[label="",style="solid", color="black", weight=3];
598[label="compare1 True False False\n",fontsize=16,color="black",shape="box"];598 -> 781[label="",style="solid", color="black", weight=3];
1104[label="xwv400 == xwv300\n",fontsize=16,color="blue",shape="box"];4079[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4079[label="",style="solid", color="blue", weight=9];
4079 -> 1122[label="",style="solid", color="blue", weight=3];
4080[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4080[label="",style="solid", color="blue", weight=9];
4080 -> 1123[label="",style="solid", color="blue", weight=3];
4081[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4081[label="",style="solid", color="blue", weight=9];
4081 -> 1124[label="",style="solid", color="blue", weight=3];
4082[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4082[label="",style="solid", color="blue", weight=9];
4082 -> 1125[label="",style="solid", color="blue", weight=3];
4083[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4083[label="",style="solid", color="blue", weight=9];
4083 -> 1126[label="",style="solid", color="blue", weight=3];
4084[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4084[label="",style="solid", color="blue", weight=9];
4084 -> 1127[label="",style="solid", color="blue", weight=3];
4085[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4085[label="",style="solid", color="blue", weight=9];
4085 -> 1128[label="",style="solid", color="blue", weight=3];
4086[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4086[label="",style="solid", color="blue", weight=9];
4086 -> 1129[label="",style="solid", color="blue", weight=3];
4087[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4087[label="",style="solid", color="blue", weight=9];
4087 -> 1130[label="",style="solid", color="blue", weight=3];
4088[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4088[label="",style="solid", color="blue", weight=9];
4088 -> 1131[label="",style="solid", color="blue", weight=3];
4089[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4089[label="",style="solid", color="blue", weight=9];
4089 -> 1132[label="",style="solid", color="blue", weight=3];
4090[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4090[label="",style="solid", color="blue", weight=9];
4090 -> 1133[label="",style="solid", color="blue", weight=3];
4091[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4091[label="",style="solid", color="blue", weight=9];
4091 -> 1134[label="",style="solid", color="blue", weight=3];
4092[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4092[label="",style="solid", color="blue", weight=9];
4092 -> 1135[label="",style="solid", color="blue", weight=3];
1105[label="xwv401 == xwv301\n",fontsize=16,color="blue",shape="box"];4093[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4093[label="",style="solid", color="blue", weight=9];
4093 -> 1136[label="",style="solid", color="blue", weight=3];
4094[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4094[label="",style="solid", color="blue", weight=9];
4094 -> 1137[label="",style="solid", color="blue", weight=3];
4095[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4095[label="",style="solid", color="blue", weight=9];
4095 -> 1138[label="",style="solid", color="blue", weight=3];
4096[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4096[label="",style="solid", color="blue", weight=9];
4096 -> 1139[label="",style="solid", color="blue", weight=3];
4097[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4097[label="",style="solid", color="blue", weight=9];
4097 -> 1140[label="",style="solid", color="blue", weight=3];
4098[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4098[label="",style="solid", color="blue", weight=9];
4098 -> 1141[label="",style="solid", color="blue", weight=3];
4099[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4099[label="",style="solid", color="blue", weight=9];
4099 -> 1142[label="",style="solid", color="blue", weight=3];
4100[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4100[label="",style="solid", color="blue", weight=9];
4100 -> 1143[label="",style="solid", color="blue", weight=3];
4101[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4101[label="",style="solid", color="blue", weight=9];
4101 -> 1144[label="",style="solid", color="blue", weight=3];
4102[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4102[label="",style="solid", color="blue", weight=9];
4102 -> 1145[label="",style="solid", color="blue", weight=3];
4103[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4103[label="",style="solid", color="blue", weight=9];
4103 -> 1146[label="",style="solid", color="blue", weight=3];
4104[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4104[label="",style="solid", color="blue", weight=9];
4104 -> 1147[label="",style="solid", color="blue", weight=3];
4105[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4105[label="",style="solid", color="blue", weight=9];
4105 -> 1148[label="",style="solid", color="blue", weight=3];
4106[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1105 -> 4106[label="",style="solid", color="blue", weight=9];
4106 -> 1149[label="",style="solid", color="blue", weight=3];
1103[label="xwv134 && xwv135\n",fontsize=16,color="burlywood",shape="triangle"];4107[label="xwv134/False",fontsize=10,color="white",style="solid",shape="box"];1103 -> 4107[label="",style="solid", color="burlywood", weight=9];
4107 -> 1150[label="",style="solid", color="burlywood", weight=3];
4108[label="xwv134/True",fontsize=10,color="white",style="solid",shape="box"];1103 -> 4108[label="",style="solid", color="burlywood", weight=9];
4108 -> 1151[label="",style="solid", color="burlywood", weight=3];
1064[label="compare2 (xwv125,xwv126) (xwv127,xwv128) False\n",fontsize=16,color="black",shape="box"];1064 -> 1152[label="",style="solid", color="black", weight=3];
1065[label="compare2 (xwv125,xwv126) (xwv127,xwv128) True\n",fontsize=16,color="black",shape="box"];1065 -> 1153[label="",style="solid", color="black", weight=3];
615 -> 365[label="",style="dashed", color="red", weight=0];
615[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];615 -> 812[label="",style="dashed", color="magenta", weight=3];
615 -> 813[label="",style="dashed", color="magenta", weight=3];
616 -> 366[label="",style="dashed", color="red", weight=0];
616[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];616 -> 814[label="",style="dashed", color="magenta", weight=3];
616 -> 815[label="",style="dashed", color="magenta", weight=3];
617 -> 367[label="",style="dashed", color="red", weight=0];
617[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];617 -> 816[label="",style="dashed", color="magenta", weight=3];
617 -> 817[label="",style="dashed", color="magenta", weight=3];
618 -> 368[label="",style="dashed", color="red", weight=0];
618[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];618 -> 818[label="",style="dashed", color="magenta", weight=3];
618 -> 819[label="",style="dashed", color="magenta", weight=3];
619 -> 369[label="",style="dashed", color="red", weight=0];
619[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];619 -> 820[label="",style="dashed", color="magenta", weight=3];
619 -> 821[label="",style="dashed", color="magenta", weight=3];
620 -> 370[label="",style="dashed", color="red", weight=0];
620[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];620 -> 822[label="",style="dashed", color="magenta", weight=3];
620 -> 823[label="",style="dashed", color="magenta", weight=3];
621 -> 371[label="",style="dashed", color="red", weight=0];
621[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];621 -> 824[label="",style="dashed", color="magenta", weight=3];
621 -> 825[label="",style="dashed", color="magenta", weight=3];
622 -> 372[label="",style="dashed", color="red", weight=0];
622[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];622 -> 826[label="",style="dashed", color="magenta", weight=3];
622 -> 827[label="",style="dashed", color="magenta", weight=3];
623 -> 373[label="",style="dashed", color="red", weight=0];
623[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];623 -> 828[label="",style="dashed", color="magenta", weight=3];
623 -> 829[label="",style="dashed", color="magenta", weight=3];
624 -> 374[label="",style="dashed", color="red", weight=0];
624[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];624 -> 830[label="",style="dashed", color="magenta", weight=3];
624 -> 831[label="",style="dashed", color="magenta", weight=3];
625 -> 375[label="",style="dashed", color="red", weight=0];
625[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];625 -> 832[label="",style="dashed", color="magenta", weight=3];
625 -> 833[label="",style="dashed", color="magenta", weight=3];
626 -> 376[label="",style="dashed", color="red", weight=0];
626[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];626 -> 834[label="",style="dashed", color="magenta", weight=3];
626 -> 835[label="",style="dashed", color="magenta", weight=3];
627 -> 377[label="",style="dashed", color="red", weight=0];
627[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];627 -> 836[label="",style="dashed", color="magenta", weight=3];
627 -> 837[label="",style="dashed", color="magenta", weight=3];
628 -> 378[label="",style="dashed", color="red", weight=0];
628[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];628 -> 838[label="",style="dashed", color="magenta", weight=3];
628 -> 839[label="",style="dashed", color="magenta", weight=3];
629[label="compare2 (Left xwv77) (Left xwv78) False\n",fontsize=16,color="black",shape="box"];629 -> 840[label="",style="solid", color="black", weight=3];
630[label="compare2 (Left xwv77) (Left xwv78) True\n",fontsize=16,color="black",shape="box"];630 -> 841[label="",style="solid", color="black", weight=3];
631[label="compare1 (Left xwv400) (Right xwv300) True\n",fontsize=16,color="black",shape="box"];631 -> 842[label="",style="solid", color="black", weight=3];
632[label="compare1 (Right xwv400) (Left xwv300) False\n",fontsize=16,color="black",shape="box"];632 -> 843[label="",style="solid", color="black", weight=3];
633 -> 365[label="",style="dashed", color="red", weight=0];
633[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];633 -> 844[label="",style="dashed", color="magenta", weight=3];
633 -> 845[label="",style="dashed", color="magenta", weight=3];
634 -> 366[label="",style="dashed", color="red", weight=0];
634[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];634 -> 846[label="",style="dashed", color="magenta", weight=3];
634 -> 847[label="",style="dashed", color="magenta", weight=3];
635 -> 367[label="",style="dashed", color="red", weight=0];
635[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];635 -> 848[label="",style="dashed", color="magenta", weight=3];
635 -> 849[label="",style="dashed", color="magenta", weight=3];
636 -> 368[label="",style="dashed", color="red", weight=0];
636[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];636 -> 850[label="",style="dashed", color="magenta", weight=3];
636 -> 851[label="",style="dashed", color="magenta", weight=3];
637 -> 369[label="",style="dashed", color="red", weight=0];
637[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];637 -> 852[label="",style="dashed", color="magenta", weight=3];
637 -> 853[label="",style="dashed", color="magenta", weight=3];
638 -> 370[label="",style="dashed", color="red", weight=0];
638[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];638 -> 854[label="",style="dashed", color="magenta", weight=3];
638 -> 855[label="",style="dashed", color="magenta", weight=3];
639 -> 371[label="",style="dashed", color="red", weight=0];
639[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];639 -> 856[label="",style="dashed", color="magenta", weight=3];
639 -> 857[label="",style="dashed", color="magenta", weight=3];
640 -> 372[label="",style="dashed", color="red", weight=0];
640[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];640 -> 858[label="",style="dashed", color="magenta", weight=3];
640 -> 859[label="",style="dashed", color="magenta", weight=3];
641 -> 373[label="",style="dashed", color="red", weight=0];
641[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];641 -> 860[label="",style="dashed", color="magenta", weight=3];
641 -> 861[label="",style="dashed", color="magenta", weight=3];
642 -> 374[label="",style="dashed", color="red", weight=0];
642[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];642 -> 862[label="",style="dashed", color="magenta", weight=3];
642 -> 863[label="",style="dashed", color="magenta", weight=3];
643 -> 375[label="",style="dashed", color="red", weight=0];
643[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];643 -> 864[label="",style="dashed", color="magenta", weight=3];
643 -> 865[label="",style="dashed", color="magenta", weight=3];
644 -> 376[label="",style="dashed", color="red", weight=0];
644[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];644 -> 866[label="",style="dashed", color="magenta", weight=3];
644 -> 867[label="",style="dashed", color="magenta", weight=3];
645 -> 377[label="",style="dashed", color="red", weight=0];
645[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];645 -> 868[label="",style="dashed", color="magenta", weight=3];
645 -> 869[label="",style="dashed", color="magenta", weight=3];
646 -> 378[label="",style="dashed", color="red", weight=0];
646[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];646 -> 870[label="",style="dashed", color="magenta", weight=3];
646 -> 871[label="",style="dashed", color="magenta", weight=3];
647[label="compare2 (Right xwv84) (Right xwv85) False\n",fontsize=16,color="black",shape="box"];647 -> 872[label="",style="solid", color="black", weight=3];
648[label="compare2 (Right xwv84) (Right xwv85) True\n",fontsize=16,color="black",shape="box"];648 -> 873[label="",style="solid", color="black", weight=3];
649[label="compare1 LT EQ True\n",fontsize=16,color="black",shape="box"];649 -> 874[label="",style="solid", color="black", weight=3];
650[label="compare1 LT GT True\n",fontsize=16,color="black",shape="box"];650 -> 875[label="",style="solid", color="black", weight=3];
651[label="compare1 EQ LT False\n",fontsize=16,color="black",shape="box"];651 -> 876[label="",style="solid", color="black", weight=3];
652[label="compare1 EQ GT True\n",fontsize=16,color="black",shape="box"];652 -> 877[label="",style="solid", color="black", weight=3];
653[label="compare1 GT LT False\n",fontsize=16,color="black",shape="box"];653 -> 878[label="",style="solid", color="black", weight=3];
654[label="compare1 GT EQ False\n",fontsize=16,color="black",shape="box"];654 -> 879[label="",style="solid", color="black", weight=3];
1106[label="xwv400 == xwv300\n",fontsize=16,color="blue",shape="box"];4137[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4137[label="",style="solid", color="blue", weight=9];
4137 -> 1154[label="",style="solid", color="blue", weight=3];
4138[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4138[label="",style="solid", color="blue", weight=9];
4138 -> 1155[label="",style="solid", color="blue", weight=3];
4139[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4139[label="",style="solid", color="blue", weight=9];
4139 -> 1156[label="",style="solid", color="blue", weight=3];
4140[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4140[label="",style="solid", color="blue", weight=9];
4140 -> 1157[label="",style="solid", color="blue", weight=3];
4141[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4141[label="",style="solid", color="blue", weight=9];
4141 -> 1158[label="",style="solid", color="blue", weight=3];
4142[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4142[label="",style="solid", color="blue", weight=9];
4142 -> 1159[label="",style="solid", color="blue", weight=3];
4143[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4143[label="",style="solid", color="blue", weight=9];
4143 -> 1160[label="",style="solid", color="blue", weight=3];
4144[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4144[label="",style="solid", color="blue", weight=9];
4144 -> 1161[label="",style="solid", color="blue", weight=3];
4145[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4145[label="",style="solid", color="blue", weight=9];
4145 -> 1162[label="",style="solid", color="blue", weight=3];
4146[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4146[label="",style="solid", color="blue", weight=9];
4146 -> 1163[label="",style="solid", color="blue", weight=3];
4147[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4147[label="",style="solid", color="blue", weight=9];
4147 -> 1164[label="",style="solid", color="blue", weight=3];
4148[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4148[label="",style="solid", color="blue", weight=9];
4148 -> 1165[label="",style="solid", color="blue", weight=3];
4149[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4149[label="",style="solid", color="blue", weight=9];
4149 -> 1166[label="",style="solid", color="blue", weight=3];
4150[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1106 -> 4150[label="",style="solid", color="blue", weight=9];
4150 -> 1167[label="",style="solid", color="blue", weight=3];
1107 -> 1103[label="",style="dashed", color="red", weight=0];
1107[label="xwv401 == xwv301 && xwv402 == xwv302\n",fontsize=16,color="magenta"];1107 -> 1168[label="",style="dashed", color="magenta", weight=3];
1107 -> 1169[label="",style="dashed", color="magenta", weight=3];
1087[label="compare2 (xwv95,xwv96,xwv97) (xwv98,xwv99,xwv100) False\n",fontsize=16,color="black",shape="box"];1087 -> 1170[label="",style="solid", color="black", weight=3];
1088[label="compare2 (xwv95,xwv96,xwv97) (xwv98,xwv99,xwv100) True\n",fontsize=16,color="black",shape="box"];1088 -> 1171[label="",style="solid", color="black", weight=3];
671[label="primCmpNat xwv4000 xwv3000\n",fontsize=16,color="burlywood",shape="triangle"];4152[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];671 -> 4152[label="",style="solid", color="burlywood", weight=9];
4152 -> 910[label="",style="solid", color="burlywood", weight=3];
4153[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];671 -> 4153[label="",style="solid", color="burlywood", weight=9];
4153 -> 911[label="",style="solid", color="burlywood", weight=3];
672[label="GT\n",fontsize=16,color="green",shape="box"];673[label="Zero\n",fontsize=16,color="green",shape="box"];674[label="xwv3000\n",fontsize=16,color="green",shape="box"];675 -> 671[label="",style="dashed", color="red", weight=0];
675[label="primCmpNat xwv3000 xwv4000\n",fontsize=16,color="magenta"];675 -> 912[label="",style="dashed", color="magenta", weight=3];
675 -> 913[label="",style="dashed", color="magenta", weight=3];
676[label="LT\n",fontsize=16,color="green",shape="box"];677[label="xwv3000\n",fontsize=16,color="green",shape="box"];678[label="Zero\n",fontsize=16,color="green",shape="box"];679[label="compare1 Nothing (Just xwv300) True\n",fontsize=16,color="black",shape="box"];679 -> 914[label="",style="solid", color="black", weight=3];
680[label="compare1 (Just xwv400) Nothing False\n",fontsize=16,color="black",shape="box"];680 -> 915[label="",style="solid", color="black", weight=3];
681 -> 365[label="",style="dashed", color="red", weight=0];
681[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];681 -> 916[label="",style="dashed", color="magenta", weight=3];
681 -> 917[label="",style="dashed", color="magenta", weight=3];
682 -> 366[label="",style="dashed", color="red", weight=0];
682[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];682 -> 918[label="",style="dashed", color="magenta", weight=3];
682 -> 919[label="",style="dashed", color="magenta", weight=3];
683 -> 367[label="",style="dashed", color="red", weight=0];
683[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];683 -> 920[label="",style="dashed", color="magenta", weight=3];
683 -> 921[label="",style="dashed", color="magenta", weight=3];
684 -> 368[label="",style="dashed", color="red", weight=0];
684[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];684 -> 922[label="",style="dashed", color="magenta", weight=3];
684 -> 923[label="",style="dashed", color="magenta", weight=3];
685 -> 369[label="",style="dashed", color="red", weight=0];
685[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];685 -> 924[label="",style="dashed", color="magenta", weight=3];
685 -> 925[label="",style="dashed", color="magenta", weight=3];
686 -> 370[label="",style="dashed", color="red", weight=0];
686[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];686 -> 926[label="",style="dashed", color="magenta", weight=3];
686 -> 927[label="",style="dashed", color="magenta", weight=3];
687 -> 371[label="",style="dashed", color="red", weight=0];
687[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];687 -> 928[label="",style="dashed", color="magenta", weight=3];
687 -> 929[label="",style="dashed", color="magenta", weight=3];
688 -> 372[label="",style="dashed", color="red", weight=0];
688[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];688 -> 930[label="",style="dashed", color="magenta", weight=3];
688 -> 931[label="",style="dashed", color="magenta", weight=3];
689 -> 373[label="",style="dashed", color="red", weight=0];
689[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];689 -> 932[label="",style="dashed", color="magenta", weight=3];
689 -> 933[label="",style="dashed", color="magenta", weight=3];
690 -> 374[label="",style="dashed", color="red", weight=0];
690[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];690 -> 934[label="",style="dashed", color="magenta", weight=3];
690 -> 935[label="",style="dashed", color="magenta", weight=3];
691 -> 375[label="",style="dashed", color="red", weight=0];
691[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];691 -> 936[label="",style="dashed", color="magenta", weight=3];
691 -> 937[label="",style="dashed", color="magenta", weight=3];
692 -> 376[label="",style="dashed", color="red", weight=0];
692[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];692 -> 938[label="",style="dashed", color="magenta", weight=3];
692 -> 939[label="",style="dashed", color="magenta", weight=3];
693 -> 377[label="",style="dashed", color="red", weight=0];
693[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];693 -> 940[label="",style="dashed", color="magenta", weight=3];
693 -> 941[label="",style="dashed", color="magenta", weight=3];
694 -> 378[label="",style="dashed", color="red", weight=0];
694[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];694 -> 942[label="",style="dashed", color="magenta", weight=3];
694 -> 943[label="",style="dashed", color="magenta", weight=3];
695[label="compare2 (Just xwv106) (Just xwv107) False\n",fontsize=16,color="black",shape="box"];695 -> 944[label="",style="solid", color="black", weight=3];
696[label="compare2 (Just xwv106) (Just xwv107) True\n",fontsize=16,color="black",shape="box"];696 -> 945[label="",style="solid", color="black", weight=3];
697 -> 1103[label="",style="dashed", color="red", weight=0];
697[label="xwv280 == xwv330 && xwv281 == xwv331\n",fontsize=16,color="magenta"];697 -> 1112[label="",style="dashed", color="magenta", weight=3];
697 -> 1113[label="",style="dashed", color="magenta", weight=3];
698[label="True\n",fontsize=16,color="green",shape="box"];699[label="False\n",fontsize=16,color="green",shape="box"];700[label="False\n",fontsize=16,color="green",shape="box"];701[label="False\n",fontsize=16,color="green",shape="box"];702[label="True\n",fontsize=16,color="green",shape="box"];703[label="False\n",fontsize=16,color="green",shape="box"];704[label="False\n",fontsize=16,color="green",shape="box"];705[label="False\n",fontsize=16,color="green",shape="box"];706[label="True\n",fontsize=16,color="green",shape="box"];707[label="primEqDouble (Double xwv280 xwv281) (Double xwv330 xwv331)\n",fontsize=16,color="black",shape="box"];707 -> 956[label="",style="solid", color="black", weight=3];
708[label="primEqFloat (Float xwv280 xwv281) (Float xwv330 xwv331)\n",fontsize=16,color="black",shape="box"];708 -> 957[label="",style="solid", color="black", weight=3];
709[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4170[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4170[label="",style="solid", color="blue", weight=9];
4170 -> 958[label="",style="solid", color="blue", weight=3];
4171[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4171[label="",style="solid", color="blue", weight=9];
4171 -> 959[label="",style="solid", color="blue", weight=3];
4172[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4172[label="",style="solid", color="blue", weight=9];
4172 -> 960[label="",style="solid", color="blue", weight=3];
4173[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4173[label="",style="solid", color="blue", weight=9];
4173 -> 961[label="",style="solid", color="blue", weight=3];
4174[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4174[label="",style="solid", color="blue", weight=9];
4174 -> 962[label="",style="solid", color="blue", weight=3];
4175[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4175[label="",style="solid", color="blue", weight=9];
4175 -> 963[label="",style="solid", color="blue", weight=3];
4176[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4176[label="",style="solid", color="blue", weight=9];
4176 -> 964[label="",style="solid", color="blue", weight=3];
4177[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4177[label="",style="solid", color="blue", weight=9];
4177 -> 965[label="",style="solid", color="blue", weight=3];
4178[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4178[label="",style="solid", color="blue", weight=9];
4178 -> 966[label="",style="solid", color="blue", weight=3];
4179[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4179[label="",style="solid", color="blue", weight=9];
4179 -> 967[label="",style="solid", color="blue", weight=3];
4180[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4180[label="",style="solid", color="blue", weight=9];
4180 -> 968[label="",style="solid", color="blue", weight=3];
4181[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4181[label="",style="solid", color="blue", weight=9];
4181 -> 969[label="",style="solid", color="blue", weight=3];
4182[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4182[label="",style="solid", color="blue", weight=9];
4182 -> 970[label="",style="solid", color="blue", weight=3];
4183[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];709 -> 4183[label="",style="solid", color="blue", weight=9];
4183 -> 971[label="",style="solid", color="blue", weight=3];
710[label="False\n",fontsize=16,color="green",shape="box"];711[label="False\n",fontsize=16,color="green",shape="box"];712[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4184[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4184[label="",style="solid", color="blue", weight=9];
4184 -> 972[label="",style="solid", color="blue", weight=3];
4185[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4185[label="",style="solid", color="blue", weight=9];
4185 -> 973[label="",style="solid", color="blue", weight=3];
4186[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4186[label="",style="solid", color="blue", weight=9];
4186 -> 974[label="",style="solid", color="blue", weight=3];
4187[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4187[label="",style="solid", color="blue", weight=9];
4187 -> 975[label="",style="solid", color="blue", weight=3];
4188[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4188[label="",style="solid", color="blue", weight=9];
4188 -> 976[label="",style="solid", color="blue", weight=3];
4189[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4189[label="",style="solid", color="blue", weight=9];
4189 -> 977[label="",style="solid", color="blue", weight=3];
4190[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4190[label="",style="solid", color="blue", weight=9];
4190 -> 978[label="",style="solid", color="blue", weight=3];
4191[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4191[label="",style="solid", color="blue", weight=9];
4191 -> 979[label="",style="solid", color="blue", weight=3];
4192[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4192[label="",style="solid", color="blue", weight=9];
4192 -> 980[label="",style="solid", color="blue", weight=3];
4193[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4193[label="",style="solid", color="blue", weight=9];
4193 -> 981[label="",style="solid", color="blue", weight=3];
4194[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4194[label="",style="solid", color="blue", weight=9];
4194 -> 982[label="",style="solid", color="blue", weight=3];
4195[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4195[label="",style="solid", color="blue", weight=9];
4195 -> 983[label="",style="solid", color="blue", weight=3];
4196[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4196[label="",style="solid", color="blue", weight=9];
4196 -> 984[label="",style="solid", color="blue", weight=3];
4197[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];712 -> 4197[label="",style="solid", color="blue", weight=9];
4197 -> 985[label="",style="solid", color="blue", weight=3];
713 -> 449[label="",style="dashed", color="red", weight=0];
713[label="primEqInt xwv280 xwv330\n",fontsize=16,color="magenta"];713 -> 986[label="",style="dashed", color="magenta", weight=3];
713 -> 987[label="",style="dashed", color="magenta", weight=3];
714[label="True\n",fontsize=16,color="green",shape="box"];715[label="False\n",fontsize=16,color="green",shape="box"];716[label="False\n",fontsize=16,color="green",shape="box"];717[label="True\n",fontsize=16,color="green",shape="box"];718[label="primEqInt (Pos (Succ xwv2800)) xwv33\n",fontsize=16,color="burlywood",shape="box"];4199[label="xwv33/Pos xwv330",fontsize=10,color="white",style="solid",shape="box"];718 -> 4199[label="",style="solid", color="burlywood", weight=9];
4199 -> 988[label="",style="solid", color="burlywood", weight=3];
4200[label="xwv33/Neg xwv330",fontsize=10,color="white",style="solid",shape="box"];718 -> 4200[label="",style="solid", color="burlywood", weight=9];
4200 -> 989[label="",style="solid", color="burlywood", weight=3];
719[label="primEqInt (Pos Zero) xwv33\n",fontsize=16,color="burlywood",shape="box"];4201[label="xwv33/Pos xwv330",fontsize=10,color="white",style="solid",shape="box"];719 -> 4201[label="",style="solid", color="burlywood", weight=9];
4201 -> 990[label="",style="solid", color="burlywood", weight=3];
4202[label="xwv33/Neg xwv330",fontsize=10,color="white",style="solid",shape="box"];719 -> 4202[label="",style="solid", color="burlywood", weight=9];
4202 -> 991[label="",style="solid", color="burlywood", weight=3];
720[label="primEqInt (Neg (Succ xwv2800)) xwv33\n",fontsize=16,color="burlywood",shape="box"];4203[label="xwv33/Pos xwv330",fontsize=10,color="white",style="solid",shape="box"];720 -> 4203[label="",style="solid", color="burlywood", weight=9];
4203 -> 992[label="",style="solid", color="burlywood", weight=3];
4204[label="xwv33/Neg xwv330",fontsize=10,color="white",style="solid",shape="box"];720 -> 4204[label="",style="solid", color="burlywood", weight=9];
4204 -> 993[label="",style="solid", color="burlywood", weight=3];
721[label="primEqInt (Neg Zero) xwv33\n",fontsize=16,color="burlywood",shape="box"];4205[label="xwv33/Pos xwv330",fontsize=10,color="white",style="solid",shape="box"];721 -> 4205[label="",style="solid", color="burlywood", weight=9];
4205 -> 994[label="",style="solid", color="burlywood", weight=3];
4206[label="xwv33/Neg xwv330",fontsize=10,color="white",style="solid",shape="box"];721 -> 4206[label="",style="solid", color="burlywood", weight=9];
4206 -> 995[label="",style="solid", color="burlywood", weight=3];
722 -> 1103[label="",style="dashed", color="red", weight=0];
722[label="xwv280 == xwv330 && xwv281 == xwv331 && xwv282 == xwv332\n",fontsize=16,color="magenta"];722 -> 1114[label="",style="dashed", color="magenta", weight=3];
722 -> 1115[label="",style="dashed", color="magenta", weight=3];
723 -> 1103[label="",style="dashed", color="red", weight=0];
723[label="xwv280 == xwv330 && xwv281 == xwv331\n",fontsize=16,color="magenta"];723 -> 1116[label="",style="dashed", color="magenta", weight=3];
723 -> 1117[label="",style="dashed", color="magenta", weight=3];
724[label="True\n",fontsize=16,color="green",shape="box"];725[label="False\n",fontsize=16,color="green",shape="box"];726[label="False\n",fontsize=16,color="green",shape="box"];727[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4209[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4209[label="",style="solid", color="blue", weight=9];
4209 -> 1007[label="",style="solid", color="blue", weight=3];
4210[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4210[label="",style="solid", color="blue", weight=9];
4210 -> 1008[label="",style="solid", color="blue", weight=3];
4211[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4211[label="",style="solid", color="blue", weight=9];
4211 -> 1009[label="",style="solid", color="blue", weight=3];
4212[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4212[label="",style="solid", color="blue", weight=9];
4212 -> 1010[label="",style="solid", color="blue", weight=3];
4213[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4213[label="",style="solid", color="blue", weight=9];
4213 -> 1011[label="",style="solid", color="blue", weight=3];
4214[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4214[label="",style="solid", color="blue", weight=9];
4214 -> 1012[label="",style="solid", color="blue", weight=3];
4215[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4215[label="",style="solid", color="blue", weight=9];
4215 -> 1013[label="",style="solid", color="blue", weight=3];
4216[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4216[label="",style="solid", color="blue", weight=9];
4216 -> 1014[label="",style="solid", color="blue", weight=3];
4217[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4217[label="",style="solid", color="blue", weight=9];
4217 -> 1015[label="",style="solid", color="blue", weight=3];
4218[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4218[label="",style="solid", color="blue", weight=9];
4218 -> 1016[label="",style="solid", color="blue", weight=3];
4219[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4219[label="",style="solid", color="blue", weight=9];
4219 -> 1017[label="",style="solid", color="blue", weight=3];
4220[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4220[label="",style="solid", color="blue", weight=9];
4220 -> 1018[label="",style="solid", color="blue", weight=3];
4221[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4221[label="",style="solid", color="blue", weight=9];
4221 -> 1019[label="",style="solid", color="blue", weight=3];
4222[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];727 -> 4222[label="",style="solid", color="blue", weight=9];
4222 -> 1020[label="",style="solid", color="blue", weight=3];
728 -> 1103[label="",style="dashed", color="red", weight=0];
728[label="xwv280 == xwv330 && xwv281 == xwv331\n",fontsize=16,color="magenta"];728 -> 1118[label="",style="dashed", color="magenta", weight=3];
728 -> 1119[label="",style="dashed", color="magenta", weight=3];
729[label="False\n",fontsize=16,color="green",shape="box"];730[label="False\n",fontsize=16,color="green",shape="box"];731[label="True\n",fontsize=16,color="green",shape="box"];732[label="primEqChar (Char xwv280) (Char xwv330)\n",fontsize=16,color="black",shape="box"];732 -> 1021[label="",style="solid", color="black", weight=3];
733[label="True\n",fontsize=16,color="green",shape="box"];734[label="FiniteMap.glueBal4 FiniteMap.EmptyFM xwv52\n",fontsize=16,color="black",shape="box"];734 -> 1022[label="",style="solid", color="black", weight=3];
735[label="FiniteMap.glueBal (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];735 -> 1023[label="",style="solid", color="black", weight=3];
736[label="FiniteMap.glueBal (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];736 -> 1024[label="",style="solid", color="black", weight=3];
739[label="FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="black",shape="triangle"];739 -> 1027[label="",style="solid", color="black", weight=3];
1476 -> 1027[label="",style="dashed", color="red", weight=0];
1476[label="FiniteMap.sizeFM xwv16\n",fontsize=16,color="magenta"];1476 -> 1484[label="",style="dashed", color="magenta", weight=3];
1477[label="primPlusInt (Pos xwv1620) xwv137\n",fontsize=16,color="burlywood",shape="box"];4225[label="xwv137/Pos xwv1370",fontsize=10,color="white",style="solid",shape="box"];1477 -> 4225[label="",style="solid", color="burlywood", weight=9];
4225 -> 1485[label="",style="solid", color="burlywood", weight=3];
4226[label="xwv137/Neg xwv1370",fontsize=10,color="white",style="solid",shape="box"];1477 -> 4226[label="",style="solid", color="burlywood", weight=9];
4226 -> 1486[label="",style="solid", color="burlywood", weight=3];
1478[label="primPlusInt (Neg xwv1620) xwv137\n",fontsize=16,color="burlywood",shape="box"];4227[label="xwv137/Pos xwv1370",fontsize=10,color="white",style="solid",shape="box"];1478 -> 4227[label="",style="solid", color="burlywood", weight=9];
4227 -> 1487[label="",style="solid", color="burlywood", weight=3];
4228[label="xwv137/Neg xwv1370",fontsize=10,color="white",style="solid",shape="box"];1478 -> 4228[label="",style="solid", color="burlywood", weight=9];
4228 -> 1488[label="",style="solid", color="burlywood", weight=3];
740 -> 387[label="",style="dashed", color="red", weight=0];
740[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];740 -> 1028[label="",style="dashed", color="magenta", weight=3];
740 -> 1029[label="",style="dashed", color="magenta", weight=3];
741[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 False\n",fontsize=16,color="black",shape="box"];741 -> 1030[label="",style="solid", color="black", weight=3];
742[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 True\n",fontsize=16,color="black",shape="box"];742 -> 1031[label="",style="solid", color="black", weight=3];
743[label="FiniteMap.Branch xwv13 xwv14 (FiniteMap.mkBranchUnbox xwv35 xwv13 xwv16 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16 + FiniteMap.mkBranchRight_size xwv35 xwv13 xwv16)) xwv16 xwv35\n",fontsize=16,color="green",shape="box"];743 -> 1032[label="",style="dashed", color="green", weight=3];
744[label="primMulInt (Pos xwv4000) (Pos xwv3010)\n",fontsize=16,color="black",shape="box"];744 -> 1033[label="",style="solid", color="black", weight=3];
745[label="primMulInt (Pos xwv4000) (Neg xwv3010)\n",fontsize=16,color="black",shape="box"];745 -> 1034[label="",style="solid", color="black", weight=3];
746[label="primMulInt (Neg xwv4000) (Pos xwv3010)\n",fontsize=16,color="black",shape="box"];746 -> 1035[label="",style="solid", color="black", weight=3];
747[label="primMulInt (Neg xwv4000) (Neg xwv3010)\n",fontsize=16,color="black",shape="box"];747 -> 1036[label="",style="solid", color="black", weight=3];
748[label="Integer (primMulInt xwv4000 xwv3010)\n",fontsize=16,color="green",shape="box"];748 -> 1037[label="",style="dashed", color="green", weight=3];
749[label="xwv400\n",fontsize=16,color="green",shape="box"];750[label="xwv300\n",fontsize=16,color="green",shape="box"];751[label="xwv400\n",fontsize=16,color="green",shape="box"];752[label="xwv300\n",fontsize=16,color="green",shape="box"];753[label="xwv400\n",fontsize=16,color="green",shape="box"];754[label="xwv300\n",fontsize=16,color="green",shape="box"];755[label="xwv400\n",fontsize=16,color="green",shape="box"];756[label="xwv300\n",fontsize=16,color="green",shape="box"];757[label="xwv400\n",fontsize=16,color="green",shape="box"];758[label="xwv300\n",fontsize=16,color="green",shape="box"];759[label="xwv400\n",fontsize=16,color="green",shape="box"];760[label="xwv300\n",fontsize=16,color="green",shape="box"];761[label="xwv400\n",fontsize=16,color="green",shape="box"];762[label="xwv300\n",fontsize=16,color="green",shape="box"];763[label="xwv400\n",fontsize=16,color="green",shape="box"];764[label="xwv300\n",fontsize=16,color="green",shape="box"];765[label="xwv400\n",fontsize=16,color="green",shape="box"];766[label="xwv300\n",fontsize=16,color="green",shape="box"];767[label="xwv400\n",fontsize=16,color="green",shape="box"];768[label="xwv300\n",fontsize=16,color="green",shape="box"];769[label="xwv400\n",fontsize=16,color="green",shape="box"];770[label="xwv300\n",fontsize=16,color="green",shape="box"];771[label="xwv400\n",fontsize=16,color="green",shape="box"];772[label="xwv300\n",fontsize=16,color="green",shape="box"];773[label="xwv400\n",fontsize=16,color="green",shape="box"];774[label="xwv300\n",fontsize=16,color="green",shape="box"];775[label="xwv400\n",fontsize=16,color="green",shape="box"];776[label="xwv300\n",fontsize=16,color="green",shape="box"];777[label="LT\n",fontsize=16,color="green",shape="box"];778[label="xwv60\n",fontsize=16,color="green",shape="box"];779[label="GT\n",fontsize=16,color="green",shape="box"];780[label="LT\n",fontsize=16,color="green",shape="box"];781[label="compare0 True False otherwise\n",fontsize=16,color="black",shape="box"];781 -> 1038[label="",style="solid", color="black", weight=3];
1122 -> 365[label="",style="dashed", color="red", weight=0];
1122[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1122 -> 1350[label="",style="dashed", color="magenta", weight=3];
1122 -> 1351[label="",style="dashed", color="magenta", weight=3];
1123 -> 366[label="",style="dashed", color="red", weight=0];
1123[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1123 -> 1352[label="",style="dashed", color="magenta", weight=3];
1123 -> 1353[label="",style="dashed", color="magenta", weight=3];
1124 -> 367[label="",style="dashed", color="red", weight=0];
1124[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1124 -> 1354[label="",style="dashed", color="magenta", weight=3];
1124 -> 1355[label="",style="dashed", color="magenta", weight=3];
1125 -> 368[label="",style="dashed", color="red", weight=0];
1125[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1125 -> 1356[label="",style="dashed", color="magenta", weight=3];
1125 -> 1357[label="",style="dashed", color="magenta", weight=3];
1126 -> 369[label="",style="dashed", color="red", weight=0];
1126[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1126 -> 1358[label="",style="dashed", color="magenta", weight=3];
1126 -> 1359[label="",style="dashed", color="magenta", weight=3];
1127 -> 370[label="",style="dashed", color="red", weight=0];
1127[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1127 -> 1360[label="",style="dashed", color="magenta", weight=3];
1127 -> 1361[label="",style="dashed", color="magenta", weight=3];
1128 -> 371[label="",style="dashed", color="red", weight=0];
1128[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1128 -> 1362[label="",style="dashed", color="magenta", weight=3];
1128 -> 1363[label="",style="dashed", color="magenta", weight=3];
1129 -> 372[label="",style="dashed", color="red", weight=0];
1129[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1129 -> 1364[label="",style="dashed", color="magenta", weight=3];
1129 -> 1365[label="",style="dashed", color="magenta", weight=3];
1130 -> 373[label="",style="dashed", color="red", weight=0];
1130[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1130 -> 1366[label="",style="dashed", color="magenta", weight=3];
1130 -> 1367[label="",style="dashed", color="magenta", weight=3];
1131 -> 374[label="",style="dashed", color="red", weight=0];
1131[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1131 -> 1368[label="",style="dashed", color="magenta", weight=3];
1131 -> 1369[label="",style="dashed", color="magenta", weight=3];
1132 -> 375[label="",style="dashed", color="red", weight=0];
1132[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1132 -> 1370[label="",style="dashed", color="magenta", weight=3];
1132 -> 1371[label="",style="dashed", color="magenta", weight=3];
1133 -> 376[label="",style="dashed", color="red", weight=0];
1133[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1133 -> 1372[label="",style="dashed", color="magenta", weight=3];
1133 -> 1373[label="",style="dashed", color="magenta", weight=3];
1134 -> 377[label="",style="dashed", color="red", weight=0];
1134[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1134 -> 1374[label="",style="dashed", color="magenta", weight=3];
1134 -> 1375[label="",style="dashed", color="magenta", weight=3];
1135 -> 378[label="",style="dashed", color="red", weight=0];
1135[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1135 -> 1376[label="",style="dashed", color="magenta", weight=3];
1135 -> 1377[label="",style="dashed", color="magenta", weight=3];
1136 -> 365[label="",style="dashed", color="red", weight=0];
1136[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1136 -> 1378[label="",style="dashed", color="magenta", weight=3];
1136 -> 1379[label="",style="dashed", color="magenta", weight=3];
1137 -> 366[label="",style="dashed", color="red", weight=0];
1137[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1137 -> 1380[label="",style="dashed", color="magenta", weight=3];
1137 -> 1381[label="",style="dashed", color="magenta", weight=3];
1138 -> 367[label="",style="dashed", color="red", weight=0];
1138[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1138 -> 1382[label="",style="dashed", color="magenta", weight=3];
1138 -> 1383[label="",style="dashed", color="magenta", weight=3];
1139 -> 368[label="",style="dashed", color="red", weight=0];
1139[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1139 -> 1384[label="",style="dashed", color="magenta", weight=3];
1139 -> 1385[label="",style="dashed", color="magenta", weight=3];
1140 -> 369[label="",style="dashed", color="red", weight=0];
1140[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1140 -> 1386[label="",style="dashed", color="magenta", weight=3];
1140 -> 1387[label="",style="dashed", color="magenta", weight=3];
1141 -> 370[label="",style="dashed", color="red", weight=0];
1141[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1141 -> 1388[label="",style="dashed", color="magenta", weight=3];
1141 -> 1389[label="",style="dashed", color="magenta", weight=3];
1142 -> 371[label="",style="dashed", color="red", weight=0];
1142[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1142 -> 1390[label="",style="dashed", color="magenta", weight=3];
1142 -> 1391[label="",style="dashed", color="magenta", weight=3];
1143 -> 372[label="",style="dashed", color="red", weight=0];
1143[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1143 -> 1392[label="",style="dashed", color="magenta", weight=3];
1143 -> 1393[label="",style="dashed", color="magenta", weight=3];
1144 -> 373[label="",style="dashed", color="red", weight=0];
1144[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1144 -> 1394[label="",style="dashed", color="magenta", weight=3];
1144 -> 1395[label="",style="dashed", color="magenta", weight=3];
1145 -> 374[label="",style="dashed", color="red", weight=0];
1145[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1145 -> 1396[label="",style="dashed", color="magenta", weight=3];
1145 -> 1397[label="",style="dashed", color="magenta", weight=3];
1146 -> 375[label="",style="dashed", color="red", weight=0];
1146[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1146 -> 1398[label="",style="dashed", color="magenta", weight=3];
1146 -> 1399[label="",style="dashed", color="magenta", weight=3];
1147 -> 376[label="",style="dashed", color="red", weight=0];
1147[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1147 -> 1400[label="",style="dashed", color="magenta", weight=3];
1147 -> 1401[label="",style="dashed", color="magenta", weight=3];
1148 -> 377[label="",style="dashed", color="red", weight=0];
1148[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1148 -> 1402[label="",style="dashed", color="magenta", weight=3];
1148 -> 1403[label="",style="dashed", color="magenta", weight=3];
1149 -> 378[label="",style="dashed", color="red", weight=0];
1149[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1149 -> 1404[label="",style="dashed", color="magenta", weight=3];
1149 -> 1405[label="",style="dashed", color="magenta", weight=3];
1150[label="False && xwv135\n",fontsize=16,color="black",shape="box"];1150 -> 1406[label="",style="solid", color="black", weight=3];
1151[label="True && xwv135\n",fontsize=16,color="black",shape="box"];1151 -> 1407[label="",style="solid", color="black", weight=3];
1152[label="compare1 (xwv125,xwv126) (xwv127,xwv128) ((xwv125,xwv126) <= (xwv127,xwv128))\n",fontsize=16,color="black",shape="box"];1152 -> 1408[label="",style="solid", color="black", weight=3];
1153[label="EQ\n",fontsize=16,color="green",shape="box"];812[label="xwv300\n",fontsize=16,color="green",shape="box"];813[label="xwv400\n",fontsize=16,color="green",shape="box"];814[label="xwv300\n",fontsize=16,color="green",shape="box"];815[label="xwv400\n",fontsize=16,color="green",shape="box"];816[label="xwv300\n",fontsize=16,color="green",shape="box"];817[label="xwv400\n",fontsize=16,color="green",shape="box"];818[label="xwv300\n",fontsize=16,color="green",shape="box"];819[label="xwv400\n",fontsize=16,color="green",shape="box"];820[label="xwv300\n",fontsize=16,color="green",shape="box"];821[label="xwv400\n",fontsize=16,color="green",shape="box"];822[label="xwv300\n",fontsize=16,color="green",shape="box"];823[label="xwv400\n",fontsize=16,color="green",shape="box"];824[label="xwv300\n",fontsize=16,color="green",shape="box"];825[label="xwv400\n",fontsize=16,color="green",shape="box"];826[label="xwv300\n",fontsize=16,color="green",shape="box"];827[label="xwv400\n",fontsize=16,color="green",shape="box"];828[label="xwv300\n",fontsize=16,color="green",shape="box"];829[label="xwv400\n",fontsize=16,color="green",shape="box"];830[label="xwv300\n",fontsize=16,color="green",shape="box"];831[label="xwv400\n",fontsize=16,color="green",shape="box"];832[label="xwv300\n",fontsize=16,color="green",shape="box"];833[label="xwv400\n",fontsize=16,color="green",shape="box"];834[label="xwv300\n",fontsize=16,color="green",shape="box"];835[label="xwv400\n",fontsize=16,color="green",shape="box"];836[label="xwv300\n",fontsize=16,color="green",shape="box"];837[label="xwv400\n",fontsize=16,color="green",shape="box"];838[label="xwv300\n",fontsize=16,color="green",shape="box"];839[label="xwv400\n",fontsize=16,color="green",shape="box"];840 -> 1505[label="",style="dashed", color="red", weight=0];
840[label="compare1 (Left xwv77) (Left xwv78) (Left xwv77 <= Left xwv78)\n",fontsize=16,color="magenta"];840 -> 1506[label="",style="dashed", color="magenta", weight=3];
840 -> 1507[label="",style="dashed", color="magenta", weight=3];
840 -> 1508[label="",style="dashed", color="magenta", weight=3];
841[label="EQ\n",fontsize=16,color="green",shape="box"];842[label="LT\n",fontsize=16,color="green",shape="box"];843[label="compare0 (Right xwv400) (Left xwv300) otherwise\n",fontsize=16,color="black",shape="box"];843 -> 1067[label="",style="solid", color="black", weight=3];
844[label="xwv300\n",fontsize=16,color="green",shape="box"];845[label="xwv400\n",fontsize=16,color="green",shape="box"];846[label="xwv300\n",fontsize=16,color="green",shape="box"];847[label="xwv400\n",fontsize=16,color="green",shape="box"];848[label="xwv300\n",fontsize=16,color="green",shape="box"];849[label="xwv400\n",fontsize=16,color="green",shape="box"];850[label="xwv300\n",fontsize=16,color="green",shape="box"];851[label="xwv400\n",fontsize=16,color="green",shape="box"];852[label="xwv300\n",fontsize=16,color="green",shape="box"];853[label="xwv400\n",fontsize=16,color="green",shape="box"];854[label="xwv300\n",fontsize=16,color="green",shape="box"];855[label="xwv400\n",fontsize=16,color="green",shape="box"];856[label="xwv300\n",fontsize=16,color="green",shape="box"];857[label="xwv400\n",fontsize=16,color="green",shape="box"];858[label="xwv300\n",fontsize=16,color="green",shape="box"];859[label="xwv400\n",fontsize=16,color="green",shape="box"];860[label="xwv300\n",fontsize=16,color="green",shape="box"];861[label="xwv400\n",fontsize=16,color="green",shape="box"];862[label="xwv300\n",fontsize=16,color="green",shape="box"];863[label="xwv400\n",fontsize=16,color="green",shape="box"];864[label="xwv300\n",fontsize=16,color="green",shape="box"];865[label="xwv400\n",fontsize=16,color="green",shape="box"];866[label="xwv300\n",fontsize=16,color="green",shape="box"];867[label="xwv400\n",fontsize=16,color="green",shape="box"];868[label="xwv300\n",fontsize=16,color="green",shape="box"];869[label="xwv400\n",fontsize=16,color="green",shape="box"];870[label="xwv300\n",fontsize=16,color="green",shape="box"];871[label="xwv400\n",fontsize=16,color="green",shape="box"];872 -> 1516[label="",style="dashed", color="red", weight=0];
872[label="compare1 (Right xwv84) (Right xwv85) (Right xwv84 <= Right xwv85)\n",fontsize=16,color="magenta"];872 -> 1517[label="",style="dashed", color="magenta", weight=3];
872 -> 1518[label="",style="dashed", color="magenta", weight=3];
872 -> 1519[label="",style="dashed", color="magenta", weight=3];
873[label="EQ\n",fontsize=16,color="green",shape="box"];874[label="LT\n",fontsize=16,color="green",shape="box"];875[label="LT\n",fontsize=16,color="green",shape="box"];876[label="compare0 EQ LT otherwise\n",fontsize=16,color="black",shape="box"];876 -> 1069[label="",style="solid", color="black", weight=3];
877[label="LT\n",fontsize=16,color="green",shape="box"];878[label="compare0 GT LT otherwise\n",fontsize=16,color="black",shape="box"];878 -> 1070[label="",style="solid", color="black", weight=3];
879[label="compare0 GT EQ otherwise\n",fontsize=16,color="black",shape="box"];879 -> 1071[label="",style="solid", color="black", weight=3];
1154 -> 365[label="",style="dashed", color="red", weight=0];
1154[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1154 -> 1409[label="",style="dashed", color="magenta", weight=3];
1154 -> 1410[label="",style="dashed", color="magenta", weight=3];
1155 -> 366[label="",style="dashed", color="red", weight=0];
1155[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1155 -> 1411[label="",style="dashed", color="magenta", weight=3];
1155 -> 1412[label="",style="dashed", color="magenta", weight=3];
1156 -> 367[label="",style="dashed", color="red", weight=0];
1156[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1156 -> 1413[label="",style="dashed", color="magenta", weight=3];
1156 -> 1414[label="",style="dashed", color="magenta", weight=3];
1157 -> 368[label="",style="dashed", color="red", weight=0];
1157[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1157 -> 1415[label="",style="dashed", color="magenta", weight=3];
1157 -> 1416[label="",style="dashed", color="magenta", weight=3];
1158 -> 369[label="",style="dashed", color="red", weight=0];
1158[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1158 -> 1417[label="",style="dashed", color="magenta", weight=3];
1158 -> 1418[label="",style="dashed", color="magenta", weight=3];
1159 -> 370[label="",style="dashed", color="red", weight=0];
1159[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1159 -> 1419[label="",style="dashed", color="magenta", weight=3];
1159 -> 1420[label="",style="dashed", color="magenta", weight=3];
1160 -> 371[label="",style="dashed", color="red", weight=0];
1160[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1160 -> 1421[label="",style="dashed", color="magenta", weight=3];
1160 -> 1422[label="",style="dashed", color="magenta", weight=3];
1161 -> 372[label="",style="dashed", color="red", weight=0];
1161[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1161 -> 1423[label="",style="dashed", color="magenta", weight=3];
1161 -> 1424[label="",style="dashed", color="magenta", weight=3];
1162 -> 373[label="",style="dashed", color="red", weight=0];
1162[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1162 -> 1425[label="",style="dashed", color="magenta", weight=3];
1162 -> 1426[label="",style="dashed", color="magenta", weight=3];
1163 -> 374[label="",style="dashed", color="red", weight=0];
1163[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1163 -> 1427[label="",style="dashed", color="magenta", weight=3];
1163 -> 1428[label="",style="dashed", color="magenta", weight=3];
1164 -> 375[label="",style="dashed", color="red", weight=0];
1164[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1164 -> 1429[label="",style="dashed", color="magenta", weight=3];
1164 -> 1430[label="",style="dashed", color="magenta", weight=3];
1165 -> 376[label="",style="dashed", color="red", weight=0];
1165[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1165 -> 1431[label="",style="dashed", color="magenta", weight=3];
1165 -> 1432[label="",style="dashed", color="magenta", weight=3];
1166 -> 377[label="",style="dashed", color="red", weight=0];
1166[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1166 -> 1433[label="",style="dashed", color="magenta", weight=3];
1166 -> 1434[label="",style="dashed", color="magenta", weight=3];
1167 -> 378[label="",style="dashed", color="red", weight=0];
1167[label="xwv400 == xwv300\n",fontsize=16,color="magenta"];1167 -> 1435[label="",style="dashed", color="magenta", weight=3];
1167 -> 1436[label="",style="dashed", color="magenta", weight=3];
1168[label="xwv401 == xwv301\n",fontsize=16,color="blue",shape="box"];4274[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4274[label="",style="solid", color="blue", weight=9];
4274 -> 1437[label="",style="solid", color="blue", weight=3];
4275[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4275[label="",style="solid", color="blue", weight=9];
4275 -> 1438[label="",style="solid", color="blue", weight=3];
4276[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4276[label="",style="solid", color="blue", weight=9];
4276 -> 1439[label="",style="solid", color="blue", weight=3];
4277[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4277[label="",style="solid", color="blue", weight=9];
4277 -> 1440[label="",style="solid", color="blue", weight=3];
4278[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4278[label="",style="solid", color="blue", weight=9];
4278 -> 1441[label="",style="solid", color="blue", weight=3];
4279[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4279[label="",style="solid", color="blue", weight=9];
4279 -> 1442[label="",style="solid", color="blue", weight=3];
4280[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4280[label="",style="solid", color="blue", weight=9];
4280 -> 1443[label="",style="solid", color="blue", weight=3];
4281[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4281[label="",style="solid", color="blue", weight=9];
4281 -> 1444[label="",style="solid", color="blue", weight=3];
4282[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4282[label="",style="solid", color="blue", weight=9];
4282 -> 1445[label="",style="solid", color="blue", weight=3];
4283[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4283[label="",style="solid", color="blue", weight=9];
4283 -> 1446[label="",style="solid", color="blue", weight=3];
4284[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4284[label="",style="solid", color="blue", weight=9];
4284 -> 1447[label="",style="solid", color="blue", weight=3];
4285[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4285[label="",style="solid", color="blue", weight=9];
4285 -> 1448[label="",style="solid", color="blue", weight=3];
4286[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4286[label="",style="solid", color="blue", weight=9];
4286 -> 1449[label="",style="solid", color="blue", weight=3];
4287[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1168 -> 4287[label="",style="solid", color="blue", weight=9];
4287 -> 1450[label="",style="solid", color="blue", weight=3];
1169[label="xwv402 == xwv302\n",fontsize=16,color="blue",shape="box"];4288[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4288[label="",style="solid", color="blue", weight=9];
4288 -> 1451[label="",style="solid", color="blue", weight=3];
4289[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4289[label="",style="solid", color="blue", weight=9];
4289 -> 1452[label="",style="solid", color="blue", weight=3];
4290[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4290[label="",style="solid", color="blue", weight=9];
4290 -> 1453[label="",style="solid", color="blue", weight=3];
4291[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4291[label="",style="solid", color="blue", weight=9];
4291 -> 1454[label="",style="solid", color="blue", weight=3];
4292[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4292[label="",style="solid", color="blue", weight=9];
4292 -> 1455[label="",style="solid", color="blue", weight=3];
4293[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4293[label="",style="solid", color="blue", weight=9];
4293 -> 1456[label="",style="solid", color="blue", weight=3];
4294[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4294[label="",style="solid", color="blue", weight=9];
4294 -> 1457[label="",style="solid", color="blue", weight=3];
4295[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4295[label="",style="solid", color="blue", weight=9];
4295 -> 1458[label="",style="solid", color="blue", weight=3];
4296[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4296[label="",style="solid", color="blue", weight=9];
4296 -> 1459[label="",style="solid", color="blue", weight=3];
4297[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4297[label="",style="solid", color="blue", weight=9];
4297 -> 1460[label="",style="solid", color="blue", weight=3];
4298[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4298[label="",style="solid", color="blue", weight=9];
4298 -> 1461[label="",style="solid", color="blue", weight=3];
4299[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4299[label="",style="solid", color="blue", weight=9];
4299 -> 1462[label="",style="solid", color="blue", weight=3];
4300[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4300[label="",style="solid", color="blue", weight=9];
4300 -> 1463[label="",style="solid", color="blue", weight=3];
4301[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1169 -> 4301[label="",style="solid", color="blue", weight=9];
4301 -> 1464[label="",style="solid", color="blue", weight=3];
1170[label="compare1 (xwv95,xwv96,xwv97) (xwv98,xwv99,xwv100) ((xwv95,xwv96,xwv97) <= (xwv98,xwv99,xwv100))\n",fontsize=16,color="black",shape="box"];1170 -> 1465[label="",style="solid", color="black", weight=3];
1171[label="EQ\n",fontsize=16,color="green",shape="box"];910[label="primCmpNat (Succ xwv40000) xwv3000\n",fontsize=16,color="burlywood",shape="box"];4302[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];910 -> 4302[label="",style="solid", color="burlywood", weight=9];
4302 -> 1172[label="",style="solid", color="burlywood", weight=3];
4303[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];910 -> 4303[label="",style="solid", color="burlywood", weight=9];
4303 -> 1173[label="",style="solid", color="burlywood", weight=3];
911[label="primCmpNat Zero xwv3000\n",fontsize=16,color="burlywood",shape="box"];4304[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];911 -> 4304[label="",style="solid", color="burlywood", weight=9];
4304 -> 1174[label="",style="solid", color="burlywood", weight=3];
4305[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];911 -> 4305[label="",style="solid", color="burlywood", weight=9];
4305 -> 1175[label="",style="solid", color="burlywood", weight=3];
912[label="xwv3000\n",fontsize=16,color="green",shape="box"];913[label="xwv4000\n",fontsize=16,color="green",shape="box"];914[label="LT\n",fontsize=16,color="green",shape="box"];915[label="compare0 (Just xwv400) Nothing otherwise\n",fontsize=16,color="black",shape="box"];915 -> 1176[label="",style="solid", color="black", weight=3];
916[label="xwv300\n",fontsize=16,color="green",shape="box"];917[label="xwv400\n",fontsize=16,color="green",shape="box"];918[label="xwv300\n",fontsize=16,color="green",shape="box"];919[label="xwv400\n",fontsize=16,color="green",shape="box"];920[label="xwv300\n",fontsize=16,color="green",shape="box"];921[label="xwv400\n",fontsize=16,color="green",shape="box"];922[label="xwv300\n",fontsize=16,color="green",shape="box"];923[label="xwv400\n",fontsize=16,color="green",shape="box"];924[label="xwv300\n",fontsize=16,color="green",shape="box"];925[label="xwv400\n",fontsize=16,color="green",shape="box"];926[label="xwv300\n",fontsize=16,color="green",shape="box"];927[label="xwv400\n",fontsize=16,color="green",shape="box"];928[label="xwv300\n",fontsize=16,color="green",shape="box"];929[label="xwv400\n",fontsize=16,color="green",shape="box"];930[label="xwv300\n",fontsize=16,color="green",shape="box"];931[label="xwv400\n",fontsize=16,color="green",shape="box"];932[label="xwv300\n",fontsize=16,color="green",shape="box"];933[label="xwv400\n",fontsize=16,color="green",shape="box"];934[label="xwv300\n",fontsize=16,color="green",shape="box"];935[label="xwv400\n",fontsize=16,color="green",shape="box"];936[label="xwv300\n",fontsize=16,color="green",shape="box"];937[label="xwv400\n",fontsize=16,color="green",shape="box"];938[label="xwv300\n",fontsize=16,color="green",shape="box"];939[label="xwv400\n",fontsize=16,color="green",shape="box"];940[label="xwv300\n",fontsize=16,color="green",shape="box"];941[label="xwv400\n",fontsize=16,color="green",shape="box"];942[label="xwv300\n",fontsize=16,color="green",shape="box"];943[label="xwv400\n",fontsize=16,color="green",shape="box"];944 -> 1592[label="",style="dashed", color="red", weight=0];
944[label="compare1 (Just xwv106) (Just xwv107) (Just xwv106 <= Just xwv107)\n",fontsize=16,color="magenta"];944 -> 1593[label="",style="dashed", color="magenta", weight=3];
944 -> 1594[label="",style="dashed", color="magenta", weight=3];
944 -> 1595[label="",style="dashed", color="magenta", weight=3];
945[label="EQ\n",fontsize=16,color="green",shape="box"];1112[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4307[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4307[label="",style="solid", color="blue", weight=9];
4307 -> 1178[label="",style="solid", color="blue", weight=3];
4308[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4308[label="",style="solid", color="blue", weight=9];
4308 -> 1179[label="",style="solid", color="blue", weight=3];
4309[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4309[label="",style="solid", color="blue", weight=9];
4309 -> 1180[label="",style="solid", color="blue", weight=3];
4310[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4310[label="",style="solid", color="blue", weight=9];
4310 -> 1181[label="",style="solid", color="blue", weight=3];
4311[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4311[label="",style="solid", color="blue", weight=9];
4311 -> 1182[label="",style="solid", color="blue", weight=3];
4312[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4312[label="",style="solid", color="blue", weight=9];
4312 -> 1183[label="",style="solid", color="blue", weight=3];
4313[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4313[label="",style="solid", color="blue", weight=9];
4313 -> 1184[label="",style="solid", color="blue", weight=3];
4314[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4314[label="",style="solid", color="blue", weight=9];
4314 -> 1185[label="",style="solid", color="blue", weight=3];
4315[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4315[label="",style="solid", color="blue", weight=9];
4315 -> 1186[label="",style="solid", color="blue", weight=3];
4316[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4316[label="",style="solid", color="blue", weight=9];
4316 -> 1187[label="",style="solid", color="blue", weight=3];
4317[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4317[label="",style="solid", color="blue", weight=9];
4317 -> 1188[label="",style="solid", color="blue", weight=3];
4318[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4318[label="",style="solid", color="blue", weight=9];
4318 -> 1189[label="",style="solid", color="blue", weight=3];
4319[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4319[label="",style="solid", color="blue", weight=9];
4319 -> 1190[label="",style="solid", color="blue", weight=3];
4320[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1112 -> 4320[label="",style="solid", color="blue", weight=9];
4320 -> 1191[label="",style="solid", color="blue", weight=3];
1113[label="xwv281 == xwv331\n",fontsize=16,color="blue",shape="box"];4321[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4321[label="",style="solid", color="blue", weight=9];
4321 -> 1192[label="",style="solid", color="blue", weight=3];
4322[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4322[label="",style="solid", color="blue", weight=9];
4322 -> 1193[label="",style="solid", color="blue", weight=3];
4323[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4323[label="",style="solid", color="blue", weight=9];
4323 -> 1194[label="",style="solid", color="blue", weight=3];
4324[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4324[label="",style="solid", color="blue", weight=9];
4324 -> 1195[label="",style="solid", color="blue", weight=3];
4325[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4325[label="",style="solid", color="blue", weight=9];
4325 -> 1196[label="",style="solid", color="blue", weight=3];
4326[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4326[label="",style="solid", color="blue", weight=9];
4326 -> 1197[label="",style="solid", color="blue", weight=3];
4327[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4327[label="",style="solid", color="blue", weight=9];
4327 -> 1198[label="",style="solid", color="blue", weight=3];
4328[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4328[label="",style="solid", color="blue", weight=9];
4328 -> 1199[label="",style="solid", color="blue", weight=3];
4329[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4329[label="",style="solid", color="blue", weight=9];
4329 -> 1200[label="",style="solid", color="blue", weight=3];
4330[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4330[label="",style="solid", color="blue", weight=9];
4330 -> 1201[label="",style="solid", color="blue", weight=3];
4331[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4331[label="",style="solid", color="blue", weight=9];
4331 -> 1202[label="",style="solid", color="blue", weight=3];
4332[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4332[label="",style="solid", color="blue", weight=9];
4332 -> 1203[label="",style="solid", color="blue", weight=3];
4333[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4333[label="",style="solid", color="blue", weight=9];
4333 -> 1204[label="",style="solid", color="blue", weight=3];
4334[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1113 -> 4334[label="",style="solid", color="blue", weight=9];
4334 -> 1205[label="",style="solid", color="blue", weight=3];
956 -> 372[label="",style="dashed", color="red", weight=0];
956[label="xwv280 * xwv330 == xwv281 * xwv331\n",fontsize=16,color="magenta"];956 -> 1206[label="",style="dashed", color="magenta", weight=3];
956 -> 1207[label="",style="dashed", color="magenta", weight=3];
957 -> 372[label="",style="dashed", color="red", weight=0];
957[label="xwv280 * xwv330 == xwv281 * xwv331\n",fontsize=16,color="magenta"];957 -> 1208[label="",style="dashed", color="magenta", weight=3];
957 -> 1209[label="",style="dashed", color="magenta", weight=3];
958 -> 365[label="",style="dashed", color="red", weight=0];
958[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];958 -> 1210[label="",style="dashed", color="magenta", weight=3];
958 -> 1211[label="",style="dashed", color="magenta", weight=3];
959 -> 366[label="",style="dashed", color="red", weight=0];
959[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];959 -> 1212[label="",style="dashed", color="magenta", weight=3];
959 -> 1213[label="",style="dashed", color="magenta", weight=3];
960 -> 367[label="",style="dashed", color="red", weight=0];
960[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];960 -> 1214[label="",style="dashed", color="magenta", weight=3];
960 -> 1215[label="",style="dashed", color="magenta", weight=3];
961 -> 368[label="",style="dashed", color="red", weight=0];
961[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];961 -> 1216[label="",style="dashed", color="magenta", weight=3];
961 -> 1217[label="",style="dashed", color="magenta", weight=3];
962 -> 369[label="",style="dashed", color="red", weight=0];
962[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];962 -> 1218[label="",style="dashed", color="magenta", weight=3];
962 -> 1219[label="",style="dashed", color="magenta", weight=3];
963 -> 370[label="",style="dashed", color="red", weight=0];
963[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];963 -> 1220[label="",style="dashed", color="magenta", weight=3];
963 -> 1221[label="",style="dashed", color="magenta", weight=3];
964 -> 371[label="",style="dashed", color="red", weight=0];
964[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];964 -> 1222[label="",style="dashed", color="magenta", weight=3];
964 -> 1223[label="",style="dashed", color="magenta", weight=3];
965 -> 372[label="",style="dashed", color="red", weight=0];
965[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];965 -> 1224[label="",style="dashed", color="magenta", weight=3];
965 -> 1225[label="",style="dashed", color="magenta", weight=3];
966 -> 373[label="",style="dashed", color="red", weight=0];
966[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];966 -> 1226[label="",style="dashed", color="magenta", weight=3];
966 -> 1227[label="",style="dashed", color="magenta", weight=3];
967 -> 374[label="",style="dashed", color="red", weight=0];
967[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];967 -> 1228[label="",style="dashed", color="magenta", weight=3];
967 -> 1229[label="",style="dashed", color="magenta", weight=3];
968 -> 375[label="",style="dashed", color="red", weight=0];
968[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];968 -> 1230[label="",style="dashed", color="magenta", weight=3];
968 -> 1231[label="",style="dashed", color="magenta", weight=3];
969 -> 376[label="",style="dashed", color="red", weight=0];
969[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];969 -> 1232[label="",style="dashed", color="magenta", weight=3];
969 -> 1233[label="",style="dashed", color="magenta", weight=3];
970 -> 377[label="",style="dashed", color="red", weight=0];
970[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];970 -> 1234[label="",style="dashed", color="magenta", weight=3];
970 -> 1235[label="",style="dashed", color="magenta", weight=3];
971 -> 378[label="",style="dashed", color="red", weight=0];
971[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];971 -> 1236[label="",style="dashed", color="magenta", weight=3];
971 -> 1237[label="",style="dashed", color="magenta", weight=3];
972 -> 365[label="",style="dashed", color="red", weight=0];
972[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];972 -> 1238[label="",style="dashed", color="magenta", weight=3];
972 -> 1239[label="",style="dashed", color="magenta", weight=3];
973 -> 366[label="",style="dashed", color="red", weight=0];
973[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];973 -> 1240[label="",style="dashed", color="magenta", weight=3];
973 -> 1241[label="",style="dashed", color="magenta", weight=3];
974 -> 367[label="",style="dashed", color="red", weight=0];
974[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];974 -> 1242[label="",style="dashed", color="magenta", weight=3];
974 -> 1243[label="",style="dashed", color="magenta", weight=3];
975 -> 368[label="",style="dashed", color="red", weight=0];
975[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];975 -> 1244[label="",style="dashed", color="magenta", weight=3];
975 -> 1245[label="",style="dashed", color="magenta", weight=3];
976 -> 369[label="",style="dashed", color="red", weight=0];
976[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];976 -> 1246[label="",style="dashed", color="magenta", weight=3];
976 -> 1247[label="",style="dashed", color="magenta", weight=3];
977 -> 370[label="",style="dashed", color="red", weight=0];
977[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];977 -> 1248[label="",style="dashed", color="magenta", weight=3];
977 -> 1249[label="",style="dashed", color="magenta", weight=3];
978 -> 371[label="",style="dashed", color="red", weight=0];
978[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];978 -> 1250[label="",style="dashed", color="magenta", weight=3];
978 -> 1251[label="",style="dashed", color="magenta", weight=3];
979 -> 372[label="",style="dashed", color="red", weight=0];
979[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];979 -> 1252[label="",style="dashed", color="magenta", weight=3];
979 -> 1253[label="",style="dashed", color="magenta", weight=3];
980 -> 373[label="",style="dashed", color="red", weight=0];
980[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];980 -> 1254[label="",style="dashed", color="magenta", weight=3];
980 -> 1255[label="",style="dashed", color="magenta", weight=3];
981 -> 374[label="",style="dashed", color="red", weight=0];
981[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];981 -> 1256[label="",style="dashed", color="magenta", weight=3];
981 -> 1257[label="",style="dashed", color="magenta", weight=3];
982 -> 375[label="",style="dashed", color="red", weight=0];
982[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];982 -> 1258[label="",style="dashed", color="magenta", weight=3];
982 -> 1259[label="",style="dashed", color="magenta", weight=3];
983 -> 376[label="",style="dashed", color="red", weight=0];
983[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];983 -> 1260[label="",style="dashed", color="magenta", weight=3];
983 -> 1261[label="",style="dashed", color="magenta", weight=3];
984 -> 377[label="",style="dashed", color="red", weight=0];
984[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];984 -> 1262[label="",style="dashed", color="magenta", weight=3];
984 -> 1263[label="",style="dashed", color="magenta", weight=3];
985 -> 378[label="",style="dashed", color="red", weight=0];
985[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];985 -> 1264[label="",style="dashed", color="magenta", weight=3];
985 -> 1265[label="",style="dashed", color="magenta", weight=3];
986[label="xwv330\n",fontsize=16,color="green",shape="box"];987[label="xwv280\n",fontsize=16,color="green",shape="box"];988[label="primEqInt (Pos (Succ xwv2800)) (Pos xwv330)\n",fontsize=16,color="burlywood",shape="box"];4365[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];988 -> 4365[label="",style="solid", color="burlywood", weight=9];
4365 -> 1266[label="",style="solid", color="burlywood", weight=3];
4366[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];988 -> 4366[label="",style="solid", color="burlywood", weight=9];
4366 -> 1267[label="",style="solid", color="burlywood", weight=3];
989[label="primEqInt (Pos (Succ xwv2800)) (Neg xwv330)\n",fontsize=16,color="black",shape="box"];989 -> 1268[label="",style="solid", color="black", weight=3];
990[label="primEqInt (Pos Zero) (Pos xwv330)\n",fontsize=16,color="burlywood",shape="box"];4367[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];990 -> 4367[label="",style="solid", color="burlywood", weight=9];
4367 -> 1269[label="",style="solid", color="burlywood", weight=3];
4368[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];990 -> 4368[label="",style="solid", color="burlywood", weight=9];
4368 -> 1270[label="",style="solid", color="burlywood", weight=3];
991[label="primEqInt (Pos Zero) (Neg xwv330)\n",fontsize=16,color="burlywood",shape="box"];4369[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];991 -> 4369[label="",style="solid", color="burlywood", weight=9];
4369 -> 1271[label="",style="solid", color="burlywood", weight=3];
4370[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];991 -> 4370[label="",style="solid", color="burlywood", weight=9];
4370 -> 1272[label="",style="solid", color="burlywood", weight=3];
992[label="primEqInt (Neg (Succ xwv2800)) (Pos xwv330)\n",fontsize=16,color="black",shape="box"];992 -> 1273[label="",style="solid", color="black", weight=3];
993[label="primEqInt (Neg (Succ xwv2800)) (Neg xwv330)\n",fontsize=16,color="burlywood",shape="box"];4371[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];993 -> 4371[label="",style="solid", color="burlywood", weight=9];
4371 -> 1274[label="",style="solid", color="burlywood", weight=3];
4372[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];993 -> 4372[label="",style="solid", color="burlywood", weight=9];
4372 -> 1275[label="",style="solid", color="burlywood", weight=3];
994[label="primEqInt (Neg Zero) (Pos xwv330)\n",fontsize=16,color="burlywood",shape="box"];4373[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];994 -> 4373[label="",style="solid", color="burlywood", weight=9];
4373 -> 1276[label="",style="solid", color="burlywood", weight=3];
4374[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];994 -> 4374[label="",style="solid", color="burlywood", weight=9];
4374 -> 1277[label="",style="solid", color="burlywood", weight=3];
995[label="primEqInt (Neg Zero) (Neg xwv330)\n",fontsize=16,color="burlywood",shape="box"];4375[label="xwv330/Succ xwv3300",fontsize=10,color="white",style="solid",shape="box"];995 -> 4375[label="",style="solid", color="burlywood", weight=9];
4375 -> 1278[label="",style="solid", color="burlywood", weight=3];
4376[label="xwv330/Zero",fontsize=10,color="white",style="solid",shape="box"];995 -> 4376[label="",style="solid", color="burlywood", weight=9];
4376 -> 1279[label="",style="solid", color="burlywood", weight=3];
1114[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4377[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4377[label="",style="solid", color="blue", weight=9];
4377 -> 1280[label="",style="solid", color="blue", weight=3];
4378[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4378[label="",style="solid", color="blue", weight=9];
4378 -> 1281[label="",style="solid", color="blue", weight=3];
4379[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4379[label="",style="solid", color="blue", weight=9];
4379 -> 1282[label="",style="solid", color="blue", weight=3];
4380[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4380[label="",style="solid", color="blue", weight=9];
4380 -> 1283[label="",style="solid", color="blue", weight=3];
4381[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4381[label="",style="solid", color="blue", weight=9];
4381 -> 1284[label="",style="solid", color="blue", weight=3];
4382[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4382[label="",style="solid", color="blue", weight=9];
4382 -> 1285[label="",style="solid", color="blue", weight=3];
4383[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4383[label="",style="solid", color="blue", weight=9];
4383 -> 1286[label="",style="solid", color="blue", weight=3];
4384[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4384[label="",style="solid", color="blue", weight=9];
4384 -> 1287[label="",style="solid", color="blue", weight=3];
4385[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4385[label="",style="solid", color="blue", weight=9];
4385 -> 1288[label="",style="solid", color="blue", weight=3];
4386[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4386[label="",style="solid", color="blue", weight=9];
4386 -> 1289[label="",style="solid", color="blue", weight=3];
4387[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4387[label="",style="solid", color="blue", weight=9];
4387 -> 1290[label="",style="solid", color="blue", weight=3];
4388[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4388[label="",style="solid", color="blue", weight=9];
4388 -> 1291[label="",style="solid", color="blue", weight=3];
4389[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4389[label="",style="solid", color="blue", weight=9];
4389 -> 1292[label="",style="solid", color="blue", weight=3];
4390[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1114 -> 4390[label="",style="solid", color="blue", weight=9];
4390 -> 1293[label="",style="solid", color="blue", weight=3];
1115 -> 1103[label="",style="dashed", color="red", weight=0];
1115[label="xwv281 == xwv331 && xwv282 == xwv332\n",fontsize=16,color="magenta"];1115 -> 1294[label="",style="dashed", color="magenta", weight=3];
1115 -> 1295[label="",style="dashed", color="magenta", weight=3];
1116[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4392[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1116 -> 4392[label="",style="solid", color="blue", weight=9];
4392 -> 1296[label="",style="solid", color="blue", weight=3];
4393[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1116 -> 4393[label="",style="solid", color="blue", weight=9];
4393 -> 1297[label="",style="solid", color="blue", weight=3];
1117[label="xwv281 == xwv331\n",fontsize=16,color="blue",shape="box"];4394[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1117 -> 4394[label="",style="solid", color="blue", weight=9];
4394 -> 1298[label="",style="solid", color="blue", weight=3];
4395[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1117 -> 4395[label="",style="solid", color="blue", weight=9];
4395 -> 1299[label="",style="solid", color="blue", weight=3];
1007 -> 365[label="",style="dashed", color="red", weight=0];
1007[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1007 -> 1300[label="",style="dashed", color="magenta", weight=3];
1007 -> 1301[label="",style="dashed", color="magenta", weight=3];
1008 -> 366[label="",style="dashed", color="red", weight=0];
1008[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1008 -> 1302[label="",style="dashed", color="magenta", weight=3];
1008 -> 1303[label="",style="dashed", color="magenta", weight=3];
1009 -> 367[label="",style="dashed", color="red", weight=0];
1009[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1009 -> 1304[label="",style="dashed", color="magenta", weight=3];
1009 -> 1305[label="",style="dashed", color="magenta", weight=3];
1010 -> 368[label="",style="dashed", color="red", weight=0];
1010[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1010 -> 1306[label="",style="dashed", color="magenta", weight=3];
1010 -> 1307[label="",style="dashed", color="magenta", weight=3];
1011 -> 369[label="",style="dashed", color="red", weight=0];
1011[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1011 -> 1308[label="",style="dashed", color="magenta", weight=3];
1011 -> 1309[label="",style="dashed", color="magenta", weight=3];
1012 -> 370[label="",style="dashed", color="red", weight=0];
1012[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1012 -> 1310[label="",style="dashed", color="magenta", weight=3];
1012 -> 1311[label="",style="dashed", color="magenta", weight=3];
1013 -> 371[label="",style="dashed", color="red", weight=0];
1013[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1013 -> 1312[label="",style="dashed", color="magenta", weight=3];
1013 -> 1313[label="",style="dashed", color="magenta", weight=3];
1014 -> 372[label="",style="dashed", color="red", weight=0];
1014[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1014 -> 1314[label="",style="dashed", color="magenta", weight=3];
1014 -> 1315[label="",style="dashed", color="magenta", weight=3];
1015 -> 373[label="",style="dashed", color="red", weight=0];
1015[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1015 -> 1316[label="",style="dashed", color="magenta", weight=3];
1015 -> 1317[label="",style="dashed", color="magenta", weight=3];
1016 -> 374[label="",style="dashed", color="red", weight=0];
1016[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1016 -> 1318[label="",style="dashed", color="magenta", weight=3];
1016 -> 1319[label="",style="dashed", color="magenta", weight=3];
1017 -> 375[label="",style="dashed", color="red", weight=0];
1017[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1017 -> 1320[label="",style="dashed", color="magenta", weight=3];
1017 -> 1321[label="",style="dashed", color="magenta", weight=3];
1018 -> 376[label="",style="dashed", color="red", weight=0];
1018[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1018 -> 1322[label="",style="dashed", color="magenta", weight=3];
1018 -> 1323[label="",style="dashed", color="magenta", weight=3];
1019 -> 377[label="",style="dashed", color="red", weight=0];
1019[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1019 -> 1324[label="",style="dashed", color="magenta", weight=3];
1019 -> 1325[label="",style="dashed", color="magenta", weight=3];
1020 -> 378[label="",style="dashed", color="red", weight=0];
1020[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1020 -> 1326[label="",style="dashed", color="magenta", weight=3];
1020 -> 1327[label="",style="dashed", color="magenta", weight=3];
1118[label="xwv280 == xwv330\n",fontsize=16,color="blue",shape="box"];4410[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4410[label="",style="solid", color="blue", weight=9];
4410 -> 1328[label="",style="solid", color="blue", weight=3];
4411[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4411[label="",style="solid", color="blue", weight=9];
4411 -> 1329[label="",style="solid", color="blue", weight=3];
4412[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4412[label="",style="solid", color="blue", weight=9];
4412 -> 1330[label="",style="solid", color="blue", weight=3];
4413[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4413[label="",style="solid", color="blue", weight=9];
4413 -> 1331[label="",style="solid", color="blue", weight=3];
4414[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4414[label="",style="solid", color="blue", weight=9];
4414 -> 1332[label="",style="solid", color="blue", weight=3];
4415[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4415[label="",style="solid", color="blue", weight=9];
4415 -> 1333[label="",style="solid", color="blue", weight=3];
4416[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4416[label="",style="solid", color="blue", weight=9];
4416 -> 1334[label="",style="solid", color="blue", weight=3];
4417[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4417[label="",style="solid", color="blue", weight=9];
4417 -> 1335[label="",style="solid", color="blue", weight=3];
4418[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4418[label="",style="solid", color="blue", weight=9];
4418 -> 1336[label="",style="solid", color="blue", weight=3];
4419[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4419[label="",style="solid", color="blue", weight=9];
4419 -> 1337[label="",style="solid", color="blue", weight=3];
4420[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4420[label="",style="solid", color="blue", weight=9];
4420 -> 1338[label="",style="solid", color="blue", weight=3];
4421[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4421[label="",style="solid", color="blue", weight=9];
4421 -> 1339[label="",style="solid", color="blue", weight=3];
4422[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4422[label="",style="solid", color="blue", weight=9];
4422 -> 1340[label="",style="solid", color="blue", weight=3];
4423[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1118 -> 4423[label="",style="solid", color="blue", weight=9];
4423 -> 1341[label="",style="solid", color="blue", weight=3];
1119 -> 376[label="",style="dashed", color="red", weight=0];
1119[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1119 -> 1342[label="",style="dashed", color="magenta", weight=3];
1119 -> 1343[label="",style="dashed", color="magenta", weight=3];
1021 -> 449[label="",style="dashed", color="red", weight=0];
1021[label="primEqInt xwv280 xwv330\n",fontsize=16,color="magenta"];1021 -> 1344[label="",style="dashed", color="magenta", weight=3];
1021 -> 1345[label="",style="dashed", color="magenta", weight=3];
1022[label="xwv52\n",fontsize=16,color="green",shape="box"];1023[label="FiniteMap.glueBal3 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];1023 -> 1346[label="",style="solid", color="black", weight=3];
1024[label="FiniteMap.glueBal2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];1024 -> 1347[label="",style="solid", color="black", weight=3];
1027[label="FiniteMap.sizeFM xwv35\n",fontsize=16,color="burlywood",shape="triangle"];4426[label="xwv35/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1027 -> 4426[label="",style="solid", color="burlywood", weight=9];
4426 -> 1479[label="",style="solid", color="burlywood", weight=3];
4427[label="xwv35/FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354",fontsize=10,color="white",style="solid",shape="box"];1027 -> 4427[label="",style="solid", color="burlywood", weight=9];
4427 -> 1480[label="",style="solid", color="burlywood", weight=3];
1484[label="xwv16\n",fontsize=16,color="green",shape="box"];1485[label="primPlusInt (Pos xwv1620) (Pos xwv1370)\n",fontsize=16,color="black",shape="box"];1485 -> 1501[label="",style="solid", color="black", weight=3];
1486[label="primPlusInt (Pos xwv1620) (Neg xwv1370)\n",fontsize=16,color="black",shape="box"];1486 -> 1502[label="",style="solid", color="black", weight=3];
1487[label="primPlusInt (Neg xwv1620) (Pos xwv1370)\n",fontsize=16,color="black",shape="box"];1487 -> 1503[label="",style="solid", color="black", weight=3];
1488[label="primPlusInt (Neg xwv1620) (Neg xwv1370)\n",fontsize=16,color="black",shape="box"];1488 -> 1504[label="",style="solid", color="black", weight=3];
1028[label="FiniteMap.sIZE_RATIO\n",fontsize=16,color="black",shape="triangle"];1028 -> 1481[label="",style="solid", color="black", weight=3];
1029 -> 1468[label="",style="dashed", color="red", weight=0];
1029[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1030 -> 1482[label="",style="dashed", color="red", weight=0];
1030[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 (FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16)\n",fontsize=16,color="magenta"];1030 -> 1483[label="",style="dashed", color="magenta", weight=3];
1031[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv13 xwv14 xwv35 xwv16 xwv16 xwv35 xwv35\n",fontsize=16,color="burlywood",shape="box"];4430[label="xwv35/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1031 -> 4430[label="",style="solid", color="burlywood", weight=9];
4430 -> 1489[label="",style="solid", color="burlywood", weight=3];
4431[label="xwv35/FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354",fontsize=10,color="white",style="solid",shape="box"];1031 -> 4431[label="",style="solid", color="burlywood", weight=9];
4431 -> 1490[label="",style="solid", color="burlywood", weight=3];
1032[label="FiniteMap.mkBranchUnbox xwv35 xwv13 xwv16 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16 + FiniteMap.mkBranchRight_size xwv35 xwv13 xwv16)\n",fontsize=16,color="black",shape="box"];1032 -> 1491[label="",style="solid", color="black", weight=3];
1033[label="Pos (primMulNat xwv4000 xwv3010)\n",fontsize=16,color="green",shape="box"];1033 -> 1492[label="",style="dashed", color="green", weight=3];
1034[label="Neg (primMulNat xwv4000 xwv3010)\n",fontsize=16,color="green",shape="box"];1034 -> 1493[label="",style="dashed", color="green", weight=3];
1035[label="Neg (primMulNat xwv4000 xwv3010)\n",fontsize=16,color="green",shape="box"];1035 -> 1494[label="",style="dashed", color="green", weight=3];
1036[label="Pos (primMulNat xwv4000 xwv3010)\n",fontsize=16,color="green",shape="box"];1036 -> 1495[label="",style="dashed", color="green", weight=3];
1037 -> 463[label="",style="dashed", color="red", weight=0];
1037[label="primMulInt xwv4000 xwv3010\n",fontsize=16,color="magenta"];1037 -> 1496[label="",style="dashed", color="magenta", weight=3];
1037 -> 1497[label="",style="dashed", color="magenta", weight=3];
1038[label="compare0 True False True\n",fontsize=16,color="black",shape="box"];1038 -> 1498[label="",style="solid", color="black", weight=3];
1350[label="xwv300\n",fontsize=16,color="green",shape="box"];1351[label="xwv400\n",fontsize=16,color="green",shape="box"];1352[label="xwv300\n",fontsize=16,color="green",shape="box"];1353[label="xwv400\n",fontsize=16,color="green",shape="box"];1354[label="xwv300\n",fontsize=16,color="green",shape="box"];1355[label="xwv400\n",fontsize=16,color="green",shape="box"];1356[label="xwv300\n",fontsize=16,color="green",shape="box"];1357[label="xwv400\n",fontsize=16,color="green",shape="box"];1358[label="xwv300\n",fontsize=16,color="green",shape="box"];1359[label="xwv400\n",fontsize=16,color="green",shape="box"];1360[label="xwv300\n",fontsize=16,color="green",shape="box"];1361[label="xwv400\n",fontsize=16,color="green",shape="box"];1362[label="xwv300\n",fontsize=16,color="green",shape="box"];1363[label="xwv400\n",fontsize=16,color="green",shape="box"];1364[label="xwv300\n",fontsize=16,color="green",shape="box"];1365[label="xwv400\n",fontsize=16,color="green",shape="box"];1366[label="xwv300\n",fontsize=16,color="green",shape="box"];1367[label="xwv400\n",fontsize=16,color="green",shape="box"];1368[label="xwv300\n",fontsize=16,color="green",shape="box"];1369[label="xwv400\n",fontsize=16,color="green",shape="box"];1370[label="xwv300\n",fontsize=16,color="green",shape="box"];1371[label="xwv400\n",fontsize=16,color="green",shape="box"];1372[label="xwv300\n",fontsize=16,color="green",shape="box"];1373[label="xwv400\n",fontsize=16,color="green",shape="box"];1374[label="xwv300\n",fontsize=16,color="green",shape="box"];1375[label="xwv400\n",fontsize=16,color="green",shape="box"];1376[label="xwv300\n",fontsize=16,color="green",shape="box"];1377[label="xwv400\n",fontsize=16,color="green",shape="box"];1378[label="xwv301\n",fontsize=16,color="green",shape="box"];1379[label="xwv401\n",fontsize=16,color="green",shape="box"];1380[label="xwv301\n",fontsize=16,color="green",shape="box"];1381[label="xwv401\n",fontsize=16,color="green",shape="box"];1382[label="xwv301\n",fontsize=16,color="green",shape="box"];1383[label="xwv401\n",fontsize=16,color="green",shape="box"];1384[label="xwv301\n",fontsize=16,color="green",shape="box"];1385[label="xwv401\n",fontsize=16,color="green",shape="box"];1386[label="xwv301\n",fontsize=16,color="green",shape="box"];1387[label="xwv401\n",fontsize=16,color="green",shape="box"];1388[label="xwv301\n",fontsize=16,color="green",shape="box"];1389[label="xwv401\n",fontsize=16,color="green",shape="box"];1390[label="xwv301\n",fontsize=16,color="green",shape="box"];1391[label="xwv401\n",fontsize=16,color="green",shape="box"];1392[label="xwv301\n",fontsize=16,color="green",shape="box"];1393[label="xwv401\n",fontsize=16,color="green",shape="box"];1394[label="xwv301\n",fontsize=16,color="green",shape="box"];1395[label="xwv401\n",fontsize=16,color="green",shape="box"];1396[label="xwv301\n",fontsize=16,color="green",shape="box"];1397[label="xwv401\n",fontsize=16,color="green",shape="box"];1398[label="xwv301\n",fontsize=16,color="green",shape="box"];1399[label="xwv401\n",fontsize=16,color="green",shape="box"];1400[label="xwv301\n",fontsize=16,color="green",shape="box"];1401[label="xwv401\n",fontsize=16,color="green",shape="box"];1402[label="xwv301\n",fontsize=16,color="green",shape="box"];1403[label="xwv401\n",fontsize=16,color="green",shape="box"];1404[label="xwv301\n",fontsize=16,color="green",shape="box"];1405[label="xwv401\n",fontsize=16,color="green",shape="box"];1406[label="False\n",fontsize=16,color="green",shape="box"];1407[label="xwv135\n",fontsize=16,color="green",shape="box"];1408 -> 1795[label="",style="dashed", color="red", weight=0];
1408[label="compare1 (xwv125,xwv126) (xwv127,xwv128) (xwv125 < xwv127 || xwv125 == xwv127 && xwv126 <= xwv128)\n",fontsize=16,color="magenta"];1408 -> 1796[label="",style="dashed", color="magenta", weight=3];
1408 -> 1797[label="",style="dashed", color="magenta", weight=3];
1408 -> 1798[label="",style="dashed", color="magenta", weight=3];
1408 -> 1799[label="",style="dashed", color="magenta", weight=3];
1408 -> 1800[label="",style="dashed", color="magenta", weight=3];
1408 -> 1801[label="",style="dashed", color="magenta", weight=3];
1506[label="xwv77\n",fontsize=16,color="green",shape="box"];1507[label="xwv78\n",fontsize=16,color="green",shape="box"];1508[label="Left xwv77 <= Left xwv78\n",fontsize=16,color="black",shape="box"];1508 -> 1512[label="",style="solid", color="black", weight=3];
1505[label="compare1 (Left xwv148) (Left xwv149) xwv150\n",fontsize=16,color="burlywood",shape="triangle"];4434[label="xwv150/False",fontsize=10,color="white",style="solid",shape="box"];1505 -> 4434[label="",style="solid", color="burlywood", weight=9];
4434 -> 1513[label="",style="solid", color="burlywood", weight=3];
4435[label="xwv150/True",fontsize=10,color="white",style="solid",shape="box"];1505 -> 4435[label="",style="solid", color="burlywood", weight=9];
4435 -> 1514[label="",style="solid", color="burlywood", weight=3];
1067[label="compare0 (Right xwv400) (Left xwv300) True\n",fontsize=16,color="black",shape="box"];1067 -> 1515[label="",style="solid", color="black", weight=3];
1517[label="xwv84\n",fontsize=16,color="green",shape="box"];1518[label="xwv85\n",fontsize=16,color="green",shape="box"];1519[label="Right xwv84 <= Right xwv85\n",fontsize=16,color="black",shape="box"];1519 -> 1523[label="",style="solid", color="black", weight=3];
1516[label="compare1 (Right xwv155) (Right xwv156) xwv157\n",fontsize=16,color="burlywood",shape="triangle"];4436[label="xwv157/False",fontsize=10,color="white",style="solid",shape="box"];1516 -> 4436[label="",style="solid", color="burlywood", weight=9];
4436 -> 1524[label="",style="solid", color="burlywood", weight=3];
4437[label="xwv157/True",fontsize=10,color="white",style="solid",shape="box"];1516 -> 4437[label="",style="solid", color="burlywood", weight=9];
4437 -> 1525[label="",style="solid", color="burlywood", weight=3];
1069[label="compare0 EQ LT True\n",fontsize=16,color="black",shape="box"];1069 -> 1526[label="",style="solid", color="black", weight=3];
1070[label="compare0 GT LT True\n",fontsize=16,color="black",shape="box"];1070 -> 1527[label="",style="solid", color="black", weight=3];
1071[label="compare0 GT EQ True\n",fontsize=16,color="black",shape="box"];1071 -> 1528[label="",style="solid", color="black", weight=3];
1409[label="xwv300\n",fontsize=16,color="green",shape="box"];1410[label="xwv400\n",fontsize=16,color="green",shape="box"];1411[label="xwv300\n",fontsize=16,color="green",shape="box"];1412[label="xwv400\n",fontsize=16,color="green",shape="box"];1413[label="xwv300\n",fontsize=16,color="green",shape="box"];1414[label="xwv400\n",fontsize=16,color="green",shape="box"];1415[label="xwv300\n",fontsize=16,color="green",shape="box"];1416[label="xwv400\n",fontsize=16,color="green",shape="box"];1417[label="xwv300\n",fontsize=16,color="green",shape="box"];1418[label="xwv400\n",fontsize=16,color="green",shape="box"];1419[label="xwv300\n",fontsize=16,color="green",shape="box"];1420[label="xwv400\n",fontsize=16,color="green",shape="box"];1421[label="xwv300\n",fontsize=16,color="green",shape="box"];1422[label="xwv400\n",fontsize=16,color="green",shape="box"];1423[label="xwv300\n",fontsize=16,color="green",shape="box"];1424[label="xwv400\n",fontsize=16,color="green",shape="box"];1425[label="xwv300\n",fontsize=16,color="green",shape="box"];1426[label="xwv400\n",fontsize=16,color="green",shape="box"];1427[label="xwv300\n",fontsize=16,color="green",shape="box"];1428[label="xwv400\n",fontsize=16,color="green",shape="box"];1429[label="xwv300\n",fontsize=16,color="green",shape="box"];1430[label="xwv400\n",fontsize=16,color="green",shape="box"];1431[label="xwv300\n",fontsize=16,color="green",shape="box"];1432[label="xwv400\n",fontsize=16,color="green",shape="box"];1433[label="xwv300\n",fontsize=16,color="green",shape="box"];1434[label="xwv400\n",fontsize=16,color="green",shape="box"];1435[label="xwv300\n",fontsize=16,color="green",shape="box"];1436[label="xwv400\n",fontsize=16,color="green",shape="box"];1437 -> 365[label="",style="dashed", color="red", weight=0];
1437[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1437 -> 1529[label="",style="dashed", color="magenta", weight=3];
1437 -> 1530[label="",style="dashed", color="magenta", weight=3];
1438 -> 366[label="",style="dashed", color="red", weight=0];
1438[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1438 -> 1531[label="",style="dashed", color="magenta", weight=3];
1438 -> 1532[label="",style="dashed", color="magenta", weight=3];
1439 -> 367[label="",style="dashed", color="red", weight=0];
1439[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1439 -> 1533[label="",style="dashed", color="magenta", weight=3];
1439 -> 1534[label="",style="dashed", color="magenta", weight=3];
1440 -> 368[label="",style="dashed", color="red", weight=0];
1440[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1440 -> 1535[label="",style="dashed", color="magenta", weight=3];
1440 -> 1536[label="",style="dashed", color="magenta", weight=3];
1441 -> 369[label="",style="dashed", color="red", weight=0];
1441[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1441 -> 1537[label="",style="dashed", color="magenta", weight=3];
1441 -> 1538[label="",style="dashed", color="magenta", weight=3];
1442 -> 370[label="",style="dashed", color="red", weight=0];
1442[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1442 -> 1539[label="",style="dashed", color="magenta", weight=3];
1442 -> 1540[label="",style="dashed", color="magenta", weight=3];
1443 -> 371[label="",style="dashed", color="red", weight=0];
1443[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1443 -> 1541[label="",style="dashed", color="magenta", weight=3];
1443 -> 1542[label="",style="dashed", color="magenta", weight=3];
1444 -> 372[label="",style="dashed", color="red", weight=0];
1444[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1444 -> 1543[label="",style="dashed", color="magenta", weight=3];
1444 -> 1544[label="",style="dashed", color="magenta", weight=3];
1445 -> 373[label="",style="dashed", color="red", weight=0];
1445[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1445 -> 1545[label="",style="dashed", color="magenta", weight=3];
1445 -> 1546[label="",style="dashed", color="magenta", weight=3];
1446 -> 374[label="",style="dashed", color="red", weight=0];
1446[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1446 -> 1547[label="",style="dashed", color="magenta", weight=3];
1446 -> 1548[label="",style="dashed", color="magenta", weight=3];
1447 -> 375[label="",style="dashed", color="red", weight=0];
1447[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1447 -> 1549[label="",style="dashed", color="magenta", weight=3];
1447 -> 1550[label="",style="dashed", color="magenta", weight=3];
1448 -> 376[label="",style="dashed", color="red", weight=0];
1448[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1448 -> 1551[label="",style="dashed", color="magenta", weight=3];
1448 -> 1552[label="",style="dashed", color="magenta", weight=3];
1449 -> 377[label="",style="dashed", color="red", weight=0];
1449[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1449 -> 1553[label="",style="dashed", color="magenta", weight=3];
1449 -> 1554[label="",style="dashed", color="magenta", weight=3];
1450 -> 378[label="",style="dashed", color="red", weight=0];
1450[label="xwv401 == xwv301\n",fontsize=16,color="magenta"];1450 -> 1555[label="",style="dashed", color="magenta", weight=3];
1450 -> 1556[label="",style="dashed", color="magenta", weight=3];
1451 -> 365[label="",style="dashed", color="red", weight=0];
1451[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1451 -> 1557[label="",style="dashed", color="magenta", weight=3];
1451 -> 1558[label="",style="dashed", color="magenta", weight=3];
1452 -> 366[label="",style="dashed", color="red", weight=0];
1452[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1452 -> 1559[label="",style="dashed", color="magenta", weight=3];
1452 -> 1560[label="",style="dashed", color="magenta", weight=3];
1453 -> 367[label="",style="dashed", color="red", weight=0];
1453[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1453 -> 1561[label="",style="dashed", color="magenta", weight=3];
1453 -> 1562[label="",style="dashed", color="magenta", weight=3];
1454 -> 368[label="",style="dashed", color="red", weight=0];
1454[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1454 -> 1563[label="",style="dashed", color="magenta", weight=3];
1454 -> 1564[label="",style="dashed", color="magenta", weight=3];
1455 -> 369[label="",style="dashed", color="red", weight=0];
1455[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1455 -> 1565[label="",style="dashed", color="magenta", weight=3];
1455 -> 1566[label="",style="dashed", color="magenta", weight=3];
1456 -> 370[label="",style="dashed", color="red", weight=0];
1456[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1456 -> 1567[label="",style="dashed", color="magenta", weight=3];
1456 -> 1568[label="",style="dashed", color="magenta", weight=3];
1457 -> 371[label="",style="dashed", color="red", weight=0];
1457[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1457 -> 1569[label="",style="dashed", color="magenta", weight=3];
1457 -> 1570[label="",style="dashed", color="magenta", weight=3];
1458 -> 372[label="",style="dashed", color="red", weight=0];
1458[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1458 -> 1571[label="",style="dashed", color="magenta", weight=3];
1458 -> 1572[label="",style="dashed", color="magenta", weight=3];
1459 -> 373[label="",style="dashed", color="red", weight=0];
1459[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1459 -> 1573[label="",style="dashed", color="magenta", weight=3];
1459 -> 1574[label="",style="dashed", color="magenta", weight=3];
1460 -> 374[label="",style="dashed", color="red", weight=0];
1460[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1460 -> 1575[label="",style="dashed", color="magenta", weight=3];
1460 -> 1576[label="",style="dashed", color="magenta", weight=3];
1461 -> 375[label="",style="dashed", color="red", weight=0];
1461[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1461 -> 1577[label="",style="dashed", color="magenta", weight=3];
1461 -> 1578[label="",style="dashed", color="magenta", weight=3];
1462 -> 376[label="",style="dashed", color="red", weight=0];
1462[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1462 -> 1579[label="",style="dashed", color="magenta", weight=3];
1462 -> 1580[label="",style="dashed", color="magenta", weight=3];
1463 -> 377[label="",style="dashed", color="red", weight=0];
1463[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1463 -> 1581[label="",style="dashed", color="magenta", weight=3];
1463 -> 1582[label="",style="dashed", color="magenta", weight=3];
1464 -> 378[label="",style="dashed", color="red", weight=0];
1464[label="xwv402 == xwv302\n",fontsize=16,color="magenta"];1464 -> 1583[label="",style="dashed", color="magenta", weight=3];
1464 -> 1584[label="",style="dashed", color="magenta", weight=3];
1465 -> 1860[label="",style="dashed", color="red", weight=0];
1465[label="compare1 (xwv95,xwv96,xwv97) (xwv98,xwv99,xwv100) (xwv95 < xwv98 || xwv95 == xwv98 && (xwv96 < xwv99 || xwv96 == xwv99 && xwv97 <= xwv100))\n",fontsize=16,color="magenta"];1465 -> 1861[label="",style="dashed", color="magenta", weight=3];
1465 -> 1862[label="",style="dashed", color="magenta", weight=3];
1465 -> 1863[label="",style="dashed", color="magenta", weight=3];
1465 -> 1864[label="",style="dashed", color="magenta", weight=3];
1465 -> 1865[label="",style="dashed", color="magenta", weight=3];
1465 -> 1866[label="",style="dashed", color="magenta", weight=3];
1465 -> 1867[label="",style="dashed", color="magenta", weight=3];
1465 -> 1868[label="",style="dashed", color="magenta", weight=3];
1172[label="primCmpNat (Succ xwv40000) (Succ xwv30000)\n",fontsize=16,color="black",shape="box"];1172 -> 1587[label="",style="solid", color="black", weight=3];
1173[label="primCmpNat (Succ xwv40000) Zero\n",fontsize=16,color="black",shape="box"];1173 -> 1588[label="",style="solid", color="black", weight=3];
1174[label="primCmpNat Zero (Succ xwv30000)\n",fontsize=16,color="black",shape="box"];1174 -> 1589[label="",style="solid", color="black", weight=3];
1175[label="primCmpNat Zero Zero\n",fontsize=16,color="black",shape="box"];1175 -> 1590[label="",style="solid", color="black", weight=3];
1176[label="compare0 (Just xwv400) Nothing True\n",fontsize=16,color="black",shape="box"];1176 -> 1591[label="",style="solid", color="black", weight=3];
1593[label="xwv107\n",fontsize=16,color="green",shape="box"];1594[label="Just xwv106 <= Just xwv107\n",fontsize=16,color="black",shape="box"];1594 -> 1599[label="",style="solid", color="black", weight=3];
1595[label="xwv106\n",fontsize=16,color="green",shape="box"];1592[label="compare1 (Just xwv164) (Just xwv165) xwv166\n",fontsize=16,color="burlywood",shape="triangle"];4467[label="xwv166/False",fontsize=10,color="white",style="solid",shape="box"];1592 -> 4467[label="",style="solid", color="burlywood", weight=9];
4467 -> 1600[label="",style="solid", color="burlywood", weight=3];
4468[label="xwv166/True",fontsize=10,color="white",style="solid",shape="box"];1592 -> 4468[label="",style="solid", color="burlywood", weight=9];
4468 -> 1601[label="",style="solid", color="burlywood", weight=3];
1178 -> 365[label="",style="dashed", color="red", weight=0];
1178[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1178 -> 1602[label="",style="dashed", color="magenta", weight=3];
1178 -> 1603[label="",style="dashed", color="magenta", weight=3];
1179 -> 366[label="",style="dashed", color="red", weight=0];
1179[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1179 -> 1604[label="",style="dashed", color="magenta", weight=3];
1179 -> 1605[label="",style="dashed", color="magenta", weight=3];
1180 -> 367[label="",style="dashed", color="red", weight=0];
1180[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1180 -> 1606[label="",style="dashed", color="magenta", weight=3];
1180 -> 1607[label="",style="dashed", color="magenta", weight=3];
1181 -> 368[label="",style="dashed", color="red", weight=0];
1181[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1181 -> 1608[label="",style="dashed", color="magenta", weight=3];
1181 -> 1609[label="",style="dashed", color="magenta", weight=3];
1182 -> 369[label="",style="dashed", color="red", weight=0];
1182[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1182 -> 1610[label="",style="dashed", color="magenta", weight=3];
1182 -> 1611[label="",style="dashed", color="magenta", weight=3];
1183 -> 370[label="",style="dashed", color="red", weight=0];
1183[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1183 -> 1612[label="",style="dashed", color="magenta", weight=3];
1183 -> 1613[label="",style="dashed", color="magenta", weight=3];
1184 -> 371[label="",style="dashed", color="red", weight=0];
1184[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1184 -> 1614[label="",style="dashed", color="magenta", weight=3];
1184 -> 1615[label="",style="dashed", color="magenta", weight=3];
1185 -> 372[label="",style="dashed", color="red", weight=0];
1185[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1185 -> 1616[label="",style="dashed", color="magenta", weight=3];
1185 -> 1617[label="",style="dashed", color="magenta", weight=3];
1186 -> 373[label="",style="dashed", color="red", weight=0];
1186[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1186 -> 1618[label="",style="dashed", color="magenta", weight=3];
1186 -> 1619[label="",style="dashed", color="magenta", weight=3];
1187 -> 374[label="",style="dashed", color="red", weight=0];
1187[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1187 -> 1620[label="",style="dashed", color="magenta", weight=3];
1187 -> 1621[label="",style="dashed", color="magenta", weight=3];
1188 -> 375[label="",style="dashed", color="red", weight=0];
1188[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1188 -> 1622[label="",style="dashed", color="magenta", weight=3];
1188 -> 1623[label="",style="dashed", color="magenta", weight=3];
1189 -> 376[label="",style="dashed", color="red", weight=0];
1189[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1189 -> 1624[label="",style="dashed", color="magenta", weight=3];
1189 -> 1625[label="",style="dashed", color="magenta", weight=3];
1190 -> 377[label="",style="dashed", color="red", weight=0];
1190[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1190 -> 1626[label="",style="dashed", color="magenta", weight=3];
1190 -> 1627[label="",style="dashed", color="magenta", weight=3];
1191 -> 378[label="",style="dashed", color="red", weight=0];
1191[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1191 -> 1628[label="",style="dashed", color="magenta", weight=3];
1191 -> 1629[label="",style="dashed", color="magenta", weight=3];
1192 -> 365[label="",style="dashed", color="red", weight=0];
1192[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1192 -> 1630[label="",style="dashed", color="magenta", weight=3];
1192 -> 1631[label="",style="dashed", color="magenta", weight=3];
1193 -> 366[label="",style="dashed", color="red", weight=0];
1193[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1193 -> 1632[label="",style="dashed", color="magenta", weight=3];
1193 -> 1633[label="",style="dashed", color="magenta", weight=3];
1194 -> 367[label="",style="dashed", color="red", weight=0];
1194[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1194 -> 1634[label="",style="dashed", color="magenta", weight=3];
1194 -> 1635[label="",style="dashed", color="magenta", weight=3];
1195 -> 368[label="",style="dashed", color="red", weight=0];
1195[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1195 -> 1636[label="",style="dashed", color="magenta", weight=3];
1195 -> 1637[label="",style="dashed", color="magenta", weight=3];
1196 -> 369[label="",style="dashed", color="red", weight=0];
1196[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1196 -> 1638[label="",style="dashed", color="magenta", weight=3];
1196 -> 1639[label="",style="dashed", color="magenta", weight=3];
1197 -> 370[label="",style="dashed", color="red", weight=0];
1197[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1197 -> 1640[label="",style="dashed", color="magenta", weight=3];
1197 -> 1641[label="",style="dashed", color="magenta", weight=3];
1198 -> 371[label="",style="dashed", color="red", weight=0];
1198[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1198 -> 1642[label="",style="dashed", color="magenta", weight=3];
1198 -> 1643[label="",style="dashed", color="magenta", weight=3];
1199 -> 372[label="",style="dashed", color="red", weight=0];
1199[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1199 -> 1644[label="",style="dashed", color="magenta", weight=3];
1199 -> 1645[label="",style="dashed", color="magenta", weight=3];
1200 -> 373[label="",style="dashed", color="red", weight=0];
1200[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1200 -> 1646[label="",style="dashed", color="magenta", weight=3];
1200 -> 1647[label="",style="dashed", color="magenta", weight=3];
1201 -> 374[label="",style="dashed", color="red", weight=0];
1201[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1201 -> 1648[label="",style="dashed", color="magenta", weight=3];
1201 -> 1649[label="",style="dashed", color="magenta", weight=3];
1202 -> 375[label="",style="dashed", color="red", weight=0];
1202[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1202 -> 1650[label="",style="dashed", color="magenta", weight=3];
1202 -> 1651[label="",style="dashed", color="magenta", weight=3];
1203 -> 376[label="",style="dashed", color="red", weight=0];
1203[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1203 -> 1652[label="",style="dashed", color="magenta", weight=3];
1203 -> 1653[label="",style="dashed", color="magenta", weight=3];
1204 -> 377[label="",style="dashed", color="red", weight=0];
1204[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1204 -> 1654[label="",style="dashed", color="magenta", weight=3];
1204 -> 1655[label="",style="dashed", color="magenta", weight=3];
1205 -> 378[label="",style="dashed", color="red", weight=0];
1205[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1205 -> 1656[label="",style="dashed", color="magenta", weight=3];
1205 -> 1657[label="",style="dashed", color="magenta", weight=3];
1206 -> 387[label="",style="dashed", color="red", weight=0];
1206[label="xwv281 * xwv331\n",fontsize=16,color="magenta"];1206 -> 1658[label="",style="dashed", color="magenta", weight=3];
1206 -> 1659[label="",style="dashed", color="magenta", weight=3];
1207 -> 387[label="",style="dashed", color="red", weight=0];
1207[label="xwv280 * xwv330\n",fontsize=16,color="magenta"];1207 -> 1660[label="",style="dashed", color="magenta", weight=3];
1207 -> 1661[label="",style="dashed", color="magenta", weight=3];
1208 -> 387[label="",style="dashed", color="red", weight=0];
1208[label="xwv281 * xwv331\n",fontsize=16,color="magenta"];1208 -> 1662[label="",style="dashed", color="magenta", weight=3];
1208 -> 1663[label="",style="dashed", color="magenta", weight=3];
1209 -> 387[label="",style="dashed", color="red", weight=0];
1209[label="xwv280 * xwv330\n",fontsize=16,color="magenta"];1209 -> 1664[label="",style="dashed", color="magenta", weight=3];
1209 -> 1665[label="",style="dashed", color="magenta", weight=3];
1210[label="xwv330\n",fontsize=16,color="green",shape="box"];1211[label="xwv280\n",fontsize=16,color="green",shape="box"];1212[label="xwv330\n",fontsize=16,color="green",shape="box"];1213[label="xwv280\n",fontsize=16,color="green",shape="box"];1214[label="xwv330\n",fontsize=16,color="green",shape="box"];1215[label="xwv280\n",fontsize=16,color="green",shape="box"];1216[label="xwv330\n",fontsize=16,color="green",shape="box"];1217[label="xwv280\n",fontsize=16,color="green",shape="box"];1218[label="xwv330\n",fontsize=16,color="green",shape="box"];1219[label="xwv280\n",fontsize=16,color="green",shape="box"];1220[label="xwv330\n",fontsize=16,color="green",shape="box"];1221[label="xwv280\n",fontsize=16,color="green",shape="box"];1222[label="xwv330\n",fontsize=16,color="green",shape="box"];1223[label="xwv280\n",fontsize=16,color="green",shape="box"];1224[label="xwv330\n",fontsize=16,color="green",shape="box"];1225[label="xwv280\n",fontsize=16,color="green",shape="box"];1226[label="xwv330\n",fontsize=16,color="green",shape="box"];1227[label="xwv280\n",fontsize=16,color="green",shape="box"];1228[label="xwv330\n",fontsize=16,color="green",shape="box"];1229[label="xwv280\n",fontsize=16,color="green",shape="box"];1230[label="xwv330\n",fontsize=16,color="green",shape="box"];1231[label="xwv280\n",fontsize=16,color="green",shape="box"];1232[label="xwv330\n",fontsize=16,color="green",shape="box"];1233[label="xwv280\n",fontsize=16,color="green",shape="box"];1234[label="xwv330\n",fontsize=16,color="green",shape="box"];1235[label="xwv280\n",fontsize=16,color="green",shape="box"];1236[label="xwv330\n",fontsize=16,color="green",shape="box"];1237[label="xwv280\n",fontsize=16,color="green",shape="box"];1238[label="xwv330\n",fontsize=16,color="green",shape="box"];1239[label="xwv280\n",fontsize=16,color="green",shape="box"];1240[label="xwv330\n",fontsize=16,color="green",shape="box"];1241[label="xwv280\n",fontsize=16,color="green",shape="box"];1242[label="xwv330\n",fontsize=16,color="green",shape="box"];1243[label="xwv280\n",fontsize=16,color="green",shape="box"];1244[label="xwv330\n",fontsize=16,color="green",shape="box"];1245[label="xwv280\n",fontsize=16,color="green",shape="box"];1246[label="xwv330\n",fontsize=16,color="green",shape="box"];1247[label="xwv280\n",fontsize=16,color="green",shape="box"];1248[label="xwv330\n",fontsize=16,color="green",shape="box"];1249[label="xwv280\n",fontsize=16,color="green",shape="box"];1250[label="xwv330\n",fontsize=16,color="green",shape="box"];1251[label="xwv280\n",fontsize=16,color="green",shape="box"];1252[label="xwv330\n",fontsize=16,color="green",shape="box"];1253[label="xwv280\n",fontsize=16,color="green",shape="box"];1254[label="xwv330\n",fontsize=16,color="green",shape="box"];1255[label="xwv280\n",fontsize=16,color="green",shape="box"];1256[label="xwv330\n",fontsize=16,color="green",shape="box"];1257[label="xwv280\n",fontsize=16,color="green",shape="box"];1258[label="xwv330\n",fontsize=16,color="green",shape="box"];1259[label="xwv280\n",fontsize=16,color="green",shape="box"];1260[label="xwv330\n",fontsize=16,color="green",shape="box"];1261[label="xwv280\n",fontsize=16,color="green",shape="box"];1262[label="xwv330\n",fontsize=16,color="green",shape="box"];1263[label="xwv280\n",fontsize=16,color="green",shape="box"];1264[label="xwv330\n",fontsize=16,color="green",shape="box"];1265[label="xwv280\n",fontsize=16,color="green",shape="box"];1266[label="primEqInt (Pos (Succ xwv2800)) (Pos (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1266 -> 1666[label="",style="solid", color="black", weight=3];
1267[label="primEqInt (Pos (Succ xwv2800)) (Pos Zero)\n",fontsize=16,color="black",shape="box"];1267 -> 1667[label="",style="solid", color="black", weight=3];
1268[label="False\n",fontsize=16,color="green",shape="box"];1269[label="primEqInt (Pos Zero) (Pos (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1269 -> 1668[label="",style="solid", color="black", weight=3];
1270[label="primEqInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];1270 -> 1669[label="",style="solid", color="black", weight=3];
1271[label="primEqInt (Pos Zero) (Neg (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1271 -> 1670[label="",style="solid", color="black", weight=3];
1272[label="primEqInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];1272 -> 1671[label="",style="solid", color="black", weight=3];
1273[label="False\n",fontsize=16,color="green",shape="box"];1274[label="primEqInt (Neg (Succ xwv2800)) (Neg (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1274 -> 1672[label="",style="solid", color="black", weight=3];
1275[label="primEqInt (Neg (Succ xwv2800)) (Neg Zero)\n",fontsize=16,color="black",shape="box"];1275 -> 1673[label="",style="solid", color="black", weight=3];
1276[label="primEqInt (Neg Zero) (Pos (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1276 -> 1674[label="",style="solid", color="black", weight=3];
1277[label="primEqInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];1277 -> 1675[label="",style="solid", color="black", weight=3];
1278[label="primEqInt (Neg Zero) (Neg (Succ xwv3300))\n",fontsize=16,color="black",shape="box"];1278 -> 1676[label="",style="solid", color="black", weight=3];
1279[label="primEqInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];1279 -> 1677[label="",style="solid", color="black", weight=3];
1280 -> 365[label="",style="dashed", color="red", weight=0];
1280[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1280 -> 1678[label="",style="dashed", color="magenta", weight=3];
1280 -> 1679[label="",style="dashed", color="magenta", weight=3];
1281 -> 366[label="",style="dashed", color="red", weight=0];
1281[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1281 -> 1680[label="",style="dashed", color="magenta", weight=3];
1281 -> 1681[label="",style="dashed", color="magenta", weight=3];
1282 -> 367[label="",style="dashed", color="red", weight=0];
1282[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1282 -> 1682[label="",style="dashed", color="magenta", weight=3];
1282 -> 1683[label="",style="dashed", color="magenta", weight=3];
1283 -> 368[label="",style="dashed", color="red", weight=0];
1283[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1283 -> 1684[label="",style="dashed", color="magenta", weight=3];
1283 -> 1685[label="",style="dashed", color="magenta", weight=3];
1284 -> 369[label="",style="dashed", color="red", weight=0];
1284[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1284 -> 1686[label="",style="dashed", color="magenta", weight=3];
1284 -> 1687[label="",style="dashed", color="magenta", weight=3];
1285 -> 370[label="",style="dashed", color="red", weight=0];
1285[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1285 -> 1688[label="",style="dashed", color="magenta", weight=3];
1285 -> 1689[label="",style="dashed", color="magenta", weight=3];
1286 -> 371[label="",style="dashed", color="red", weight=0];
1286[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1286 -> 1690[label="",style="dashed", color="magenta", weight=3];
1286 -> 1691[label="",style="dashed", color="magenta", weight=3];
1287 -> 372[label="",style="dashed", color="red", weight=0];
1287[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1287 -> 1692[label="",style="dashed", color="magenta", weight=3];
1287 -> 1693[label="",style="dashed", color="magenta", weight=3];
1288 -> 373[label="",style="dashed", color="red", weight=0];
1288[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1288 -> 1694[label="",style="dashed", color="magenta", weight=3];
1288 -> 1695[label="",style="dashed", color="magenta", weight=3];
1289 -> 374[label="",style="dashed", color="red", weight=0];
1289[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1289 -> 1696[label="",style="dashed", color="magenta", weight=3];
1289 -> 1697[label="",style="dashed", color="magenta", weight=3];
1290 -> 375[label="",style="dashed", color="red", weight=0];
1290[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1290 -> 1698[label="",style="dashed", color="magenta", weight=3];
1290 -> 1699[label="",style="dashed", color="magenta", weight=3];
1291 -> 376[label="",style="dashed", color="red", weight=0];
1291[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1291 -> 1700[label="",style="dashed", color="magenta", weight=3];
1291 -> 1701[label="",style="dashed", color="magenta", weight=3];
1292 -> 377[label="",style="dashed", color="red", weight=0];
1292[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1292 -> 1702[label="",style="dashed", color="magenta", weight=3];
1292 -> 1703[label="",style="dashed", color="magenta", weight=3];
1293 -> 378[label="",style="dashed", color="red", weight=0];
1293[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1293 -> 1704[label="",style="dashed", color="magenta", weight=3];
1293 -> 1705[label="",style="dashed", color="magenta", weight=3];
1294[label="xwv281 == xwv331\n",fontsize=16,color="blue",shape="box"];4515[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4515[label="",style="solid", color="blue", weight=9];
4515 -> 1706[label="",style="solid", color="blue", weight=3];
4516[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4516[label="",style="solid", color="blue", weight=9];
4516 -> 1707[label="",style="solid", color="blue", weight=3];
4517[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4517[label="",style="solid", color="blue", weight=9];
4517 -> 1708[label="",style="solid", color="blue", weight=3];
4518[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4518[label="",style="solid", color="blue", weight=9];
4518 -> 1709[label="",style="solid", color="blue", weight=3];
4519[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4519[label="",style="solid", color="blue", weight=9];
4519 -> 1710[label="",style="solid", color="blue", weight=3];
4520[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4520[label="",style="solid", color="blue", weight=9];
4520 -> 1711[label="",style="solid", color="blue", weight=3];
4521[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4521[label="",style="solid", color="blue", weight=9];
4521 -> 1712[label="",style="solid", color="blue", weight=3];
4522[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4522[label="",style="solid", color="blue", weight=9];
4522 -> 1713[label="",style="solid", color="blue", weight=3];
4523[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4523[label="",style="solid", color="blue", weight=9];
4523 -> 1714[label="",style="solid", color="blue", weight=3];
4524[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4524[label="",style="solid", color="blue", weight=9];
4524 -> 1715[label="",style="solid", color="blue", weight=3];
4525[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4525[label="",style="solid", color="blue", weight=9];
4525 -> 1716[label="",style="solid", color="blue", weight=3];
4526[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4526[label="",style="solid", color="blue", weight=9];
4526 -> 1717[label="",style="solid", color="blue", weight=3];
4527[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4527[label="",style="solid", color="blue", weight=9];
4527 -> 1718[label="",style="solid", color="blue", weight=3];
4528[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1294 -> 4528[label="",style="solid", color="blue", weight=9];
4528 -> 1719[label="",style="solid", color="blue", weight=3];
1295[label="xwv282 == xwv332\n",fontsize=16,color="blue",shape="box"];4529[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4529[label="",style="solid", color="blue", weight=9];
4529 -> 1720[label="",style="solid", color="blue", weight=3];
4530[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4530[label="",style="solid", color="blue", weight=9];
4530 -> 1721[label="",style="solid", color="blue", weight=3];
4531[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4531[label="",style="solid", color="blue", weight=9];
4531 -> 1722[label="",style="solid", color="blue", weight=3];
4532[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4532[label="",style="solid", color="blue", weight=9];
4532 -> 1723[label="",style="solid", color="blue", weight=3];
4533[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4533[label="",style="solid", color="blue", weight=9];
4533 -> 1724[label="",style="solid", color="blue", weight=3];
4534[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4534[label="",style="solid", color="blue", weight=9];
4534 -> 1725[label="",style="solid", color="blue", weight=3];
4535[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4535[label="",style="solid", color="blue", weight=9];
4535 -> 1726[label="",style="solid", color="blue", weight=3];
4536[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4536[label="",style="solid", color="blue", weight=9];
4536 -> 1727[label="",style="solid", color="blue", weight=3];
4537[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4537[label="",style="solid", color="blue", weight=9];
4537 -> 1728[label="",style="solid", color="blue", weight=3];
4538[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4538[label="",style="solid", color="blue", weight=9];
4538 -> 1729[label="",style="solid", color="blue", weight=3];
4539[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4539[label="",style="solid", color="blue", weight=9];
4539 -> 1730[label="",style="solid", color="blue", weight=3];
4540[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4540[label="",style="solid", color="blue", weight=9];
4540 -> 1731[label="",style="solid", color="blue", weight=3];
4541[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4541[label="",style="solid", color="blue", weight=9];
4541 -> 1732[label="",style="solid", color="blue", weight=3];
4542[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1295 -> 4542[label="",style="solid", color="blue", weight=9];
4542 -> 1733[label="",style="solid", color="blue", weight=3];
1296 -> 370[label="",style="dashed", color="red", weight=0];
1296[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1296 -> 1734[label="",style="dashed", color="magenta", weight=3];
1296 -> 1735[label="",style="dashed", color="magenta", weight=3];
1297 -> 372[label="",style="dashed", color="red", weight=0];
1297[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1297 -> 1736[label="",style="dashed", color="magenta", weight=3];
1297 -> 1737[label="",style="dashed", color="magenta", weight=3];
1298 -> 370[label="",style="dashed", color="red", weight=0];
1298[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1298 -> 1738[label="",style="dashed", color="magenta", weight=3];
1298 -> 1739[label="",style="dashed", color="magenta", weight=3];
1299 -> 372[label="",style="dashed", color="red", weight=0];
1299[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1299 -> 1740[label="",style="dashed", color="magenta", weight=3];
1299 -> 1741[label="",style="dashed", color="magenta", weight=3];
1300[label="xwv330\n",fontsize=16,color="green",shape="box"];1301[label="xwv280\n",fontsize=16,color="green",shape="box"];1302[label="xwv330\n",fontsize=16,color="green",shape="box"];1303[label="xwv280\n",fontsize=16,color="green",shape="box"];1304[label="xwv330\n",fontsize=16,color="green",shape="box"];1305[label="xwv280\n",fontsize=16,color="green",shape="box"];1306[label="xwv330\n",fontsize=16,color="green",shape="box"];1307[label="xwv280\n",fontsize=16,color="green",shape="box"];1308[label="xwv330\n",fontsize=16,color="green",shape="box"];1309[label="xwv280\n",fontsize=16,color="green",shape="box"];1310[label="xwv330\n",fontsize=16,color="green",shape="box"];1311[label="xwv280\n",fontsize=16,color="green",shape="box"];1312[label="xwv330\n",fontsize=16,color="green",shape="box"];1313[label="xwv280\n",fontsize=16,color="green",shape="box"];1314[label="xwv330\n",fontsize=16,color="green",shape="box"];1315[label="xwv280\n",fontsize=16,color="green",shape="box"];1316[label="xwv330\n",fontsize=16,color="green",shape="box"];1317[label="xwv280\n",fontsize=16,color="green",shape="box"];1318[label="xwv330\n",fontsize=16,color="green",shape="box"];1319[label="xwv280\n",fontsize=16,color="green",shape="box"];1320[label="xwv330\n",fontsize=16,color="green",shape="box"];1321[label="xwv280\n",fontsize=16,color="green",shape="box"];1322[label="xwv330\n",fontsize=16,color="green",shape="box"];1323[label="xwv280\n",fontsize=16,color="green",shape="box"];1324[label="xwv330\n",fontsize=16,color="green",shape="box"];1325[label="xwv280\n",fontsize=16,color="green",shape="box"];1326[label="xwv330\n",fontsize=16,color="green",shape="box"];1327[label="xwv280\n",fontsize=16,color="green",shape="box"];1328 -> 365[label="",style="dashed", color="red", weight=0];
1328[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1328 -> 1742[label="",style="dashed", color="magenta", weight=3];
1328 -> 1743[label="",style="dashed", color="magenta", weight=3];
1329 -> 366[label="",style="dashed", color="red", weight=0];
1329[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1329 -> 1744[label="",style="dashed", color="magenta", weight=3];
1329 -> 1745[label="",style="dashed", color="magenta", weight=3];
1330 -> 367[label="",style="dashed", color="red", weight=0];
1330[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1330 -> 1746[label="",style="dashed", color="magenta", weight=3];
1330 -> 1747[label="",style="dashed", color="magenta", weight=3];
1331 -> 368[label="",style="dashed", color="red", weight=0];
1331[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1331 -> 1748[label="",style="dashed", color="magenta", weight=3];
1331 -> 1749[label="",style="dashed", color="magenta", weight=3];
1332 -> 369[label="",style="dashed", color="red", weight=0];
1332[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1332 -> 1750[label="",style="dashed", color="magenta", weight=3];
1332 -> 1751[label="",style="dashed", color="magenta", weight=3];
1333 -> 370[label="",style="dashed", color="red", weight=0];
1333[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1333 -> 1752[label="",style="dashed", color="magenta", weight=3];
1333 -> 1753[label="",style="dashed", color="magenta", weight=3];
1334 -> 371[label="",style="dashed", color="red", weight=0];
1334[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1334 -> 1754[label="",style="dashed", color="magenta", weight=3];
1334 -> 1755[label="",style="dashed", color="magenta", weight=3];
1335 -> 372[label="",style="dashed", color="red", weight=0];
1335[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1335 -> 1756[label="",style="dashed", color="magenta", weight=3];
1335 -> 1757[label="",style="dashed", color="magenta", weight=3];
1336 -> 373[label="",style="dashed", color="red", weight=0];
1336[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1336 -> 1758[label="",style="dashed", color="magenta", weight=3];
1336 -> 1759[label="",style="dashed", color="magenta", weight=3];
1337 -> 374[label="",style="dashed", color="red", weight=0];
1337[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1337 -> 1760[label="",style="dashed", color="magenta", weight=3];
1337 -> 1761[label="",style="dashed", color="magenta", weight=3];
1338 -> 375[label="",style="dashed", color="red", weight=0];
1338[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1338 -> 1762[label="",style="dashed", color="magenta", weight=3];
1338 -> 1763[label="",style="dashed", color="magenta", weight=3];
1339 -> 376[label="",style="dashed", color="red", weight=0];
1339[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1339 -> 1764[label="",style="dashed", color="magenta", weight=3];
1339 -> 1765[label="",style="dashed", color="magenta", weight=3];
1340 -> 377[label="",style="dashed", color="red", weight=0];
1340[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1340 -> 1766[label="",style="dashed", color="magenta", weight=3];
1340 -> 1767[label="",style="dashed", color="magenta", weight=3];
1341 -> 378[label="",style="dashed", color="red", weight=0];
1341[label="xwv280 == xwv330\n",fontsize=16,color="magenta"];1341 -> 1768[label="",style="dashed", color="magenta", weight=3];
1341 -> 1769[label="",style="dashed", color="magenta", weight=3];
1342[label="xwv331\n",fontsize=16,color="green",shape="box"];1343[label="xwv281\n",fontsize=16,color="green",shape="box"];1344[label="xwv330\n",fontsize=16,color="green",shape="box"];1345[label="xwv280\n",fontsize=16,color="green",shape="box"];1346[label="FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514\n",fontsize=16,color="green",shape="box"];1347 -> 1770[label="",style="dashed", color="red", weight=0];
1347[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.sizeFM (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) > FiniteMap.sizeFM (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514))\n",fontsize=16,color="magenta"];1347 -> 1771[label="",style="dashed", color="magenta", weight=3];
1479[label="FiniteMap.sizeFM FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];1479 -> 1772[label="",style="solid", color="black", weight=3];
1480[label="FiniteMap.sizeFM (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354)\n",fontsize=16,color="black",shape="box"];1480 -> 1773[label="",style="solid", color="black", weight=3];
1501[label="Pos (primPlusNat xwv1620 xwv1370)\n",fontsize=16,color="green",shape="box"];1501 -> 1774[label="",style="dashed", color="green", weight=3];
1502[label="primMinusNat xwv1620 xwv1370\n",fontsize=16,color="burlywood",shape="triangle"];4562[label="xwv1620/Succ xwv16200",fontsize=10,color="white",style="solid",shape="box"];1502 -> 4562[label="",style="solid", color="burlywood", weight=9];
4562 -> 1775[label="",style="solid", color="burlywood", weight=3];
4563[label="xwv1620/Zero",fontsize=10,color="white",style="solid",shape="box"];1502 -> 4563[label="",style="solid", color="burlywood", weight=9];
4563 -> 1776[label="",style="solid", color="burlywood", weight=3];
1503 -> 1502[label="",style="dashed", color="red", weight=0];
1503[label="primMinusNat xwv1370 xwv1620\n",fontsize=16,color="magenta"];1503 -> 1777[label="",style="dashed", color="magenta", weight=3];
1503 -> 1778[label="",style="dashed", color="magenta", weight=3];
1504[label="Neg (primPlusNat xwv1620 xwv1370)\n",fontsize=16,color="green",shape="box"];1504 -> 1779[label="",style="dashed", color="green", weight=3];
1481[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))\n",fontsize=16,color="green",shape="box"];1483 -> 37[label="",style="dashed", color="red", weight=0];
1483[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1483 -> 1780[label="",style="dashed", color="magenta", weight=3];
1483 -> 1781[label="",style="dashed", color="magenta", weight=3];
1482[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 xwv138\n",fontsize=16,color="burlywood",shape="triangle"];4566[label="xwv138/False",fontsize=10,color="white",style="solid",shape="box"];1482 -> 4566[label="",style="solid", color="burlywood", weight=9];
4566 -> 1782[label="",style="solid", color="burlywood", weight=3];
4567[label="xwv138/True",fontsize=10,color="white",style="solid",shape="box"];1482 -> 4567[label="",style="solid", color="burlywood", weight=9];
4567 -> 1783[label="",style="solid", color="burlywood", weight=3];
1489[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv13 xwv14 FiniteMap.EmptyFM xwv16 xwv16 FiniteMap.EmptyFM FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];1489 -> 1784[label="",style="solid", color="black", weight=3];
1490[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354)\n",fontsize=16,color="black",shape="box"];1490 -> 1785[label="",style="solid", color="black", weight=3];
1491[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16 + FiniteMap.mkBranchRight_size xwv35 xwv13 xwv16\n",fontsize=16,color="black",shape="box"];1491 -> 1786[label="",style="solid", color="black", weight=3];
1492[label="primMulNat xwv4000 xwv3010\n",fontsize=16,color="burlywood",shape="triangle"];4568[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];1492 -> 4568[label="",style="solid", color="burlywood", weight=9];
4568 -> 1787[label="",style="solid", color="burlywood", weight=3];
4569[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1492 -> 4569[label="",style="solid", color="burlywood", weight=9];
4569 -> 1788[label="",style="solid", color="burlywood", weight=3];
1493 -> 1492[label="",style="dashed", color="red", weight=0];
1493[label="primMulNat xwv4000 xwv3010\n",fontsize=16,color="magenta"];1493 -> 1789[label="",style="dashed", color="magenta", weight=3];
1494 -> 1492[label="",style="dashed", color="red", weight=0];
1494[label="primMulNat xwv4000 xwv3010\n",fontsize=16,color="magenta"];1494 -> 1790[label="",style="dashed", color="magenta", weight=3];
1495 -> 1492[label="",style="dashed", color="red", weight=0];
1495[label="primMulNat xwv4000 xwv3010\n",fontsize=16,color="magenta"];1495 -> 1791[label="",style="dashed", color="magenta", weight=3];
1495 -> 1792[label="",style="dashed", color="magenta", weight=3];
1496[label="xwv4000\n",fontsize=16,color="green",shape="box"];1497[label="xwv3010\n",fontsize=16,color="green",shape="box"];1498[label="GT\n",fontsize=16,color="green",shape="box"];1796[label="xwv127\n",fontsize=16,color="green",shape="box"];1797 -> 1103[label="",style="dashed", color="red", weight=0];
1797[label="xwv125 == xwv127 && xwv126 <= xwv128\n",fontsize=16,color="magenta"];1797 -> 1808[label="",style="dashed", color="magenta", weight=3];
1797 -> 1809[label="",style="dashed", color="magenta", weight=3];
1798[label="xwv125 < xwv127\n",fontsize=16,color="blue",shape="box"];4574[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4574[label="",style="solid", color="blue", weight=9];
4574 -> 1810[label="",style="solid", color="blue", weight=3];
4575[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4575[label="",style="solid", color="blue", weight=9];
4575 -> 1811[label="",style="solid", color="blue", weight=3];
4576[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4576[label="",style="solid", color="blue", weight=9];
4576 -> 1812[label="",style="solid", color="blue", weight=3];
4577[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4577[label="",style="solid", color="blue", weight=9];
4577 -> 1813[label="",style="solid", color="blue", weight=3];
4578[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4578[label="",style="solid", color="blue", weight=9];
4578 -> 1814[label="",style="solid", color="blue", weight=3];
4579[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4579[label="",style="solid", color="blue", weight=9];
4579 -> 1815[label="",style="solid", color="blue", weight=3];
4580[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4580[label="",style="solid", color="blue", weight=9];
4580 -> 1816[label="",style="solid", color="blue", weight=3];
4581[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4581[label="",style="solid", color="blue", weight=9];
4581 -> 1817[label="",style="solid", color="blue", weight=3];
4582[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4582[label="",style="solid", color="blue", weight=9];
4582 -> 1818[label="",style="solid", color="blue", weight=3];
4583[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4583[label="",style="solid", color="blue", weight=9];
4583 -> 1819[label="",style="solid", color="blue", weight=3];
4584[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4584[label="",style="solid", color="blue", weight=9];
4584 -> 1820[label="",style="solid", color="blue", weight=3];
4585[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4585[label="",style="solid", color="blue", weight=9];
4585 -> 1821[label="",style="solid", color="blue", weight=3];
4586[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4586[label="",style="solid", color="blue", weight=9];
4586 -> 1822[label="",style="solid", color="blue", weight=3];
4587[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1798 -> 4587[label="",style="solid", color="blue", weight=9];
4587 -> 1823[label="",style="solid", color="blue", weight=3];
1799[label="xwv126\n",fontsize=16,color="green",shape="box"];1800[label="xwv128\n",fontsize=16,color="green",shape="box"];1801[label="xwv125\n",fontsize=16,color="green",shape="box"];1795[label="compare1 (xwv177,xwv178) (xwv179,xwv180) (xwv181 || xwv182)\n",fontsize=16,color="burlywood",shape="triangle"];4588[label="xwv181/False",fontsize=10,color="white",style="solid",shape="box"];1795 -> 4588[label="",style="solid", color="burlywood", weight=9];
4588 -> 1824[label="",style="solid", color="burlywood", weight=3];
4589[label="xwv181/True",fontsize=10,color="white",style="solid",shape="box"];1795 -> 4589[label="",style="solid", color="burlywood", weight=9];
4589 -> 1825[label="",style="solid", color="burlywood", weight=3];
1512[label="xwv77 <= xwv78\n",fontsize=16,color="blue",shape="box"];4590[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4590[label="",style="solid", color="blue", weight=9];
4590 -> 1826[label="",style="solid", color="blue", weight=3];
4591[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4591[label="",style="solid", color="blue", weight=9];
4591 -> 1827[label="",style="solid", color="blue", weight=3];
4592[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4592[label="",style="solid", color="blue", weight=9];
4592 -> 1828[label="",style="solid", color="blue", weight=3];
4593[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4593[label="",style="solid", color="blue", weight=9];
4593 -> 1829[label="",style="solid", color="blue", weight=3];
4594[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4594[label="",style="solid", color="blue", weight=9];
4594 -> 1830[label="",style="solid", color="blue", weight=3];
4595[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4595[label="",style="solid", color="blue", weight=9];
4595 -> 1831[label="",style="solid", color="blue", weight=3];
4596[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4596[label="",style="solid", color="blue", weight=9];
4596 -> 1832[label="",style="solid", color="blue", weight=3];
4597[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4597[label="",style="solid", color="blue", weight=9];
4597 -> 1833[label="",style="solid", color="blue", weight=3];
4598[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4598[label="",style="solid", color="blue", weight=9];
4598 -> 1834[label="",style="solid", color="blue", weight=3];
4599[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4599[label="",style="solid", color="blue", weight=9];
4599 -> 1835[label="",style="solid", color="blue", weight=3];
4600[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4600[label="",style="solid", color="blue", weight=9];
4600 -> 1836[label="",style="solid", color="blue", weight=3];
4601[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4601[label="",style="solid", color="blue", weight=9];
4601 -> 1837[label="",style="solid", color="blue", weight=3];
4602[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4602[label="",style="solid", color="blue", weight=9];
4602 -> 1838[label="",style="solid", color="blue", weight=3];
4603[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1512 -> 4603[label="",style="solid", color="blue", weight=9];
4603 -> 1839[label="",style="solid", color="blue", weight=3];
1513[label="compare1 (Left xwv148) (Left xwv149) False\n",fontsize=16,color="black",shape="box"];1513 -> 1840[label="",style="solid", color="black", weight=3];
1514[label="compare1 (Left xwv148) (Left xwv149) True\n",fontsize=16,color="black",shape="box"];1514 -> 1841[label="",style="solid", color="black", weight=3];
1515[label="GT\n",fontsize=16,color="green",shape="box"];1523[label="xwv84 <= xwv85\n",fontsize=16,color="blue",shape="box"];4604[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4604[label="",style="solid", color="blue", weight=9];
4604 -> 1842[label="",style="solid", color="blue", weight=3];
4605[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4605[label="",style="solid", color="blue", weight=9];
4605 -> 1843[label="",style="solid", color="blue", weight=3];
4606[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4606[label="",style="solid", color="blue", weight=9];
4606 -> 1844[label="",style="solid", color="blue", weight=3];
4607[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4607[label="",style="solid", color="blue", weight=9];
4607 -> 1845[label="",style="solid", color="blue", weight=3];
4608[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4608[label="",style="solid", color="blue", weight=9];
4608 -> 1846[label="",style="solid", color="blue", weight=3];
4609[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4609[label="",style="solid", color="blue", weight=9];
4609 -> 1847[label="",style="solid", color="blue", weight=3];
4610[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4610[label="",style="solid", color="blue", weight=9];
4610 -> 1848[label="",style="solid", color="blue", weight=3];
4611[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4611[label="",style="solid", color="blue", weight=9];
4611 -> 1849[label="",style="solid", color="blue", weight=3];
4612[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4612[label="",style="solid", color="blue", weight=9];
4612 -> 1850[label="",style="solid", color="blue", weight=3];
4613[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4613[label="",style="solid", color="blue", weight=9];
4613 -> 1851[label="",style="solid", color="blue", weight=3];
4614[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4614[label="",style="solid", color="blue", weight=9];
4614 -> 1852[label="",style="solid", color="blue", weight=3];
4615[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4615[label="",style="solid", color="blue", weight=9];
4615 -> 1853[label="",style="solid", color="blue", weight=3];
4616[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4616[label="",style="solid", color="blue", weight=9];
4616 -> 1854[label="",style="solid", color="blue", weight=3];
4617[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1523 -> 4617[label="",style="solid", color="blue", weight=9];
4617 -> 1855[label="",style="solid", color="blue", weight=3];
1524[label="compare1 (Right xwv155) (Right xwv156) False\n",fontsize=16,color="black",shape="box"];1524 -> 1856[label="",style="solid", color="black", weight=3];
1525[label="compare1 (Right xwv155) (Right xwv156) True\n",fontsize=16,color="black",shape="box"];1525 -> 1857[label="",style="solid", color="black", weight=3];
1526[label="GT\n",fontsize=16,color="green",shape="box"];1527[label="GT\n",fontsize=16,color="green",shape="box"];1528[label="GT\n",fontsize=16,color="green",shape="box"];1529[label="xwv301\n",fontsize=16,color="green",shape="box"];1530[label="xwv401\n",fontsize=16,color="green",shape="box"];1531[label="xwv301\n",fontsize=16,color="green",shape="box"];1532[label="xwv401\n",fontsize=16,color="green",shape="box"];1533[label="xwv301\n",fontsize=16,color="green",shape="box"];1534[label="xwv401\n",fontsize=16,color="green",shape="box"];1535[label="xwv301\n",fontsize=16,color="green",shape="box"];1536[label="xwv401\n",fontsize=16,color="green",shape="box"];1537[label="xwv301\n",fontsize=16,color="green",shape="box"];1538[label="xwv401\n",fontsize=16,color="green",shape="box"];1539[label="xwv301\n",fontsize=16,color="green",shape="box"];1540[label="xwv401\n",fontsize=16,color="green",shape="box"];1541[label="xwv301\n",fontsize=16,color="green",shape="box"];1542[label="xwv401\n",fontsize=16,color="green",shape="box"];1543[label="xwv301\n",fontsize=16,color="green",shape="box"];1544[label="xwv401\n",fontsize=16,color="green",shape="box"];1545[label="xwv301\n",fontsize=16,color="green",shape="box"];1546[label="xwv401\n",fontsize=16,color="green",shape="box"];1547[label="xwv301\n",fontsize=16,color="green",shape="box"];1548[label="xwv401\n",fontsize=16,color="green",shape="box"];1549[label="xwv301\n",fontsize=16,color="green",shape="box"];1550[label="xwv401\n",fontsize=16,color="green",shape="box"];1551[label="xwv301\n",fontsize=16,color="green",shape="box"];1552[label="xwv401\n",fontsize=16,color="green",shape="box"];1553[label="xwv301\n",fontsize=16,color="green",shape="box"];1554[label="xwv401\n",fontsize=16,color="green",shape="box"];1555[label="xwv301\n",fontsize=16,color="green",shape="box"];1556[label="xwv401\n",fontsize=16,color="green",shape="box"];1557[label="xwv302\n",fontsize=16,color="green",shape="box"];1558[label="xwv402\n",fontsize=16,color="green",shape="box"];1559[label="xwv302\n",fontsize=16,color="green",shape="box"];1560[label="xwv402\n",fontsize=16,color="green",shape="box"];1561[label="xwv302\n",fontsize=16,color="green",shape="box"];1562[label="xwv402\n",fontsize=16,color="green",shape="box"];1563[label="xwv302\n",fontsize=16,color="green",shape="box"];1564[label="xwv402\n",fontsize=16,color="green",shape="box"];1565[label="xwv302\n",fontsize=16,color="green",shape="box"];1566[label="xwv402\n",fontsize=16,color="green",shape="box"];1567[label="xwv302\n",fontsize=16,color="green",shape="box"];1568[label="xwv402\n",fontsize=16,color="green",shape="box"];1569[label="xwv302\n",fontsize=16,color="green",shape="box"];1570[label="xwv402\n",fontsize=16,color="green",shape="box"];1571[label="xwv302\n",fontsize=16,color="green",shape="box"];1572[label="xwv402\n",fontsize=16,color="green",shape="box"];1573[label="xwv302\n",fontsize=16,color="green",shape="box"];1574[label="xwv402\n",fontsize=16,color="green",shape="box"];1575[label="xwv302\n",fontsize=16,color="green",shape="box"];1576[label="xwv402\n",fontsize=16,color="green",shape="box"];1577[label="xwv302\n",fontsize=16,color="green",shape="box"];1578[label="xwv402\n",fontsize=16,color="green",shape="box"];1579[label="xwv302\n",fontsize=16,color="green",shape="box"];1580[label="xwv402\n",fontsize=16,color="green",shape="box"];1581[label="xwv302\n",fontsize=16,color="green",shape="box"];1582[label="xwv402\n",fontsize=16,color="green",shape="box"];1583[label="xwv302\n",fontsize=16,color="green",shape="box"];1584[label="xwv402\n",fontsize=16,color="green",shape="box"];1861[label="xwv96\n",fontsize=16,color="green",shape="box"];1862[label="xwv99\n",fontsize=16,color="green",shape="box"];1863[label="xwv97\n",fontsize=16,color="green",shape="box"];1864[label="xwv95 < xwv98\n",fontsize=16,color="blue",shape="box"];4618[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4618[label="",style="solid", color="blue", weight=9];
4618 -> 1877[label="",style="solid", color="blue", weight=3];
4619[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4619[label="",style="solid", color="blue", weight=9];
4619 -> 1878[label="",style="solid", color="blue", weight=3];
4620[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4620[label="",style="solid", color="blue", weight=9];
4620 -> 1879[label="",style="solid", color="blue", weight=3];
4621[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4621[label="",style="solid", color="blue", weight=9];
4621 -> 1880[label="",style="solid", color="blue", weight=3];
4622[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4622[label="",style="solid", color="blue", weight=9];
4622 -> 1881[label="",style="solid", color="blue", weight=3];
4623[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4623[label="",style="solid", color="blue", weight=9];
4623 -> 1882[label="",style="solid", color="blue", weight=3];
4624[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4624[label="",style="solid", color="blue", weight=9];
4624 -> 1883[label="",style="solid", color="blue", weight=3];
4625[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4625[label="",style="solid", color="blue", weight=9];
4625 -> 1884[label="",style="solid", color="blue", weight=3];
4626[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4626[label="",style="solid", color="blue", weight=9];
4626 -> 1885[label="",style="solid", color="blue", weight=3];
4627[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4627[label="",style="solid", color="blue", weight=9];
4627 -> 1886[label="",style="solid", color="blue", weight=3];
4628[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4628[label="",style="solid", color="blue", weight=9];
4628 -> 1887[label="",style="solid", color="blue", weight=3];
4629[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4629[label="",style="solid", color="blue", weight=9];
4629 -> 1888[label="",style="solid", color="blue", weight=3];
4630[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4630[label="",style="solid", color="blue", weight=9];
4630 -> 1889[label="",style="solid", color="blue", weight=3];
4631[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1864 -> 4631[label="",style="solid", color="blue", weight=9];
4631 -> 1890[label="",style="solid", color="blue", weight=3];
1865[label="xwv95\n",fontsize=16,color="green",shape="box"];1866[label="xwv98\n",fontsize=16,color="green",shape="box"];1867[label="xwv100\n",fontsize=16,color="green",shape="box"];1868 -> 1103[label="",style="dashed", color="red", weight=0];
1868[label="xwv95 == xwv98 && (xwv96 < xwv99 || xwv96 == xwv99 && xwv97 <= xwv100)\n",fontsize=16,color="magenta"];1868 -> 1891[label="",style="dashed", color="magenta", weight=3];
1868 -> 1892[label="",style="dashed", color="magenta", weight=3];
1860[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) (xwv198 || xwv199)\n",fontsize=16,color="burlywood",shape="triangle"];4633[label="xwv198/False",fontsize=10,color="white",style="solid",shape="box"];1860 -> 4633[label="",style="solid", color="burlywood", weight=9];
4633 -> 1893[label="",style="solid", color="burlywood", weight=3];
4634[label="xwv198/True",fontsize=10,color="white",style="solid",shape="box"];1860 -> 4634[label="",style="solid", color="burlywood", weight=9];
4634 -> 1894[label="",style="solid", color="burlywood", weight=3];
1587 -> 671[label="",style="dashed", color="red", weight=0];
1587[label="primCmpNat xwv40000 xwv30000\n",fontsize=16,color="magenta"];1587 -> 1895[label="",style="dashed", color="magenta", weight=3];
1587 -> 1896[label="",style="dashed", color="magenta", weight=3];
1588[label="GT\n",fontsize=16,color="green",shape="box"];1589[label="LT\n",fontsize=16,color="green",shape="box"];1590[label="EQ\n",fontsize=16,color="green",shape="box"];1591[label="GT\n",fontsize=16,color="green",shape="box"];1599[label="xwv106 <= xwv107\n",fontsize=16,color="blue",shape="box"];4636[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4636[label="",style="solid", color="blue", weight=9];
4636 -> 1897[label="",style="solid", color="blue", weight=3];
4637[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4637[label="",style="solid", color="blue", weight=9];
4637 -> 1898[label="",style="solid", color="blue", weight=3];
4638[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4638[label="",style="solid", color="blue", weight=9];
4638 -> 1899[label="",style="solid", color="blue", weight=3];
4639[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4639[label="",style="solid", color="blue", weight=9];
4639 -> 1900[label="",style="solid", color="blue", weight=3];
4640[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4640[label="",style="solid", color="blue", weight=9];
4640 -> 1901[label="",style="solid", color="blue", weight=3];
4641[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4641[label="",style="solid", color="blue", weight=9];
4641 -> 1902[label="",style="solid", color="blue", weight=3];
4642[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4642[label="",style="solid", color="blue", weight=9];
4642 -> 1903[label="",style="solid", color="blue", weight=3];
4643[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4643[label="",style="solid", color="blue", weight=9];
4643 -> 1904[label="",style="solid", color="blue", weight=3];
4644[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4644[label="",style="solid", color="blue", weight=9];
4644 -> 1905[label="",style="solid", color="blue", weight=3];
4645[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4645[label="",style="solid", color="blue", weight=9];
4645 -> 1906[label="",style="solid", color="blue", weight=3];
4646[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4646[label="",style="solid", color="blue", weight=9];
4646 -> 1907[label="",style="solid", color="blue", weight=3];
4647[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4647[label="",style="solid", color="blue", weight=9];
4647 -> 1908[label="",style="solid", color="blue", weight=3];
4648[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4648[label="",style="solid", color="blue", weight=9];
4648 -> 1909[label="",style="solid", color="blue", weight=3];
4649[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1599 -> 4649[label="",style="solid", color="blue", weight=9];
4649 -> 1910[label="",style="solid", color="blue", weight=3];
1600[label="compare1 (Just xwv164) (Just xwv165) False\n",fontsize=16,color="black",shape="box"];1600 -> 1911[label="",style="solid", color="black", weight=3];
1601[label="compare1 (Just xwv164) (Just xwv165) True\n",fontsize=16,color="black",shape="box"];1601 -> 1912[label="",style="solid", color="black", weight=3];
1602[label="xwv330\n",fontsize=16,color="green",shape="box"];1603[label="xwv280\n",fontsize=16,color="green",shape="box"];1604[label="xwv330\n",fontsize=16,color="green",shape="box"];1605[label="xwv280\n",fontsize=16,color="green",shape="box"];1606[label="xwv330\n",fontsize=16,color="green",shape="box"];1607[label="xwv280\n",fontsize=16,color="green",shape="box"];1608[label="xwv330\n",fontsize=16,color="green",shape="box"];1609[label="xwv280\n",fontsize=16,color="green",shape="box"];1610[label="xwv330\n",fontsize=16,color="green",shape="box"];1611[label="xwv280\n",fontsize=16,color="green",shape="box"];1612[label="xwv330\n",fontsize=16,color="green",shape="box"];1613[label="xwv280\n",fontsize=16,color="green",shape="box"];1614[label="xwv330\n",fontsize=16,color="green",shape="box"];1615[label="xwv280\n",fontsize=16,color="green",shape="box"];1616[label="xwv330\n",fontsize=16,color="green",shape="box"];1617[label="xwv280\n",fontsize=16,color="green",shape="box"];1618[label="xwv330\n",fontsize=16,color="green",shape="box"];1619[label="xwv280\n",fontsize=16,color="green",shape="box"];1620[label="xwv330\n",fontsize=16,color="green",shape="box"];1621[label="xwv280\n",fontsize=16,color="green",shape="box"];1622[label="xwv330\n",fontsize=16,color="green",shape="box"];1623[label="xwv280\n",fontsize=16,color="green",shape="box"];1624[label="xwv330\n",fontsize=16,color="green",shape="box"];1625[label="xwv280\n",fontsize=16,color="green",shape="box"];1626[label="xwv330\n",fontsize=16,color="green",shape="box"];1627[label="xwv280\n",fontsize=16,color="green",shape="box"];1628[label="xwv330\n",fontsize=16,color="green",shape="box"];1629[label="xwv280\n",fontsize=16,color="green",shape="box"];1630[label="xwv331\n",fontsize=16,color="green",shape="box"];1631[label="xwv281\n",fontsize=16,color="green",shape="box"];1632[label="xwv331\n",fontsize=16,color="green",shape="box"];1633[label="xwv281\n",fontsize=16,color="green",shape="box"];1634[label="xwv331\n",fontsize=16,color="green",shape="box"];1635[label="xwv281\n",fontsize=16,color="green",shape="box"];1636[label="xwv331\n",fontsize=16,color="green",shape="box"];1637[label="xwv281\n",fontsize=16,color="green",shape="box"];1638[label="xwv331\n",fontsize=16,color="green",shape="box"];1639[label="xwv281\n",fontsize=16,color="green",shape="box"];1640[label="xwv331\n",fontsize=16,color="green",shape="box"];1641[label="xwv281\n",fontsize=16,color="green",shape="box"];1642[label="xwv331\n",fontsize=16,color="green",shape="box"];1643[label="xwv281\n",fontsize=16,color="green",shape="box"];1644[label="xwv331\n",fontsize=16,color="green",shape="box"];1645[label="xwv281\n",fontsize=16,color="green",shape="box"];1646[label="xwv331\n",fontsize=16,color="green",shape="box"];1647[label="xwv281\n",fontsize=16,color="green",shape="box"];1648[label="xwv331\n",fontsize=16,color="green",shape="box"];1649[label="xwv281\n",fontsize=16,color="green",shape="box"];1650[label="xwv331\n",fontsize=16,color="green",shape="box"];1651[label="xwv281\n",fontsize=16,color="green",shape="box"];1652[label="xwv331\n",fontsize=16,color="green",shape="box"];1653[label="xwv281\n",fontsize=16,color="green",shape="box"];1654[label="xwv331\n",fontsize=16,color="green",shape="box"];1655[label="xwv281\n",fontsize=16,color="green",shape="box"];1656[label="xwv331\n",fontsize=16,color="green",shape="box"];1657[label="xwv281\n",fontsize=16,color="green",shape="box"];1658[label="xwv281\n",fontsize=16,color="green",shape="box"];1659[label="xwv331\n",fontsize=16,color="green",shape="box"];1660[label="xwv280\n",fontsize=16,color="green",shape="box"];1661[label="xwv330\n",fontsize=16,color="green",shape="box"];1662[label="xwv281\n",fontsize=16,color="green",shape="box"];1663[label="xwv331\n",fontsize=16,color="green",shape="box"];1664[label="xwv280\n",fontsize=16,color="green",shape="box"];1665[label="xwv330\n",fontsize=16,color="green",shape="box"];1666[label="primEqNat xwv2800 xwv3300\n",fontsize=16,color="burlywood",shape="triangle"];4650[label="xwv2800/Succ xwv28000",fontsize=10,color="white",style="solid",shape="box"];1666 -> 4650[label="",style="solid", color="burlywood", weight=9];
4650 -> 1913[label="",style="solid", color="burlywood", weight=3];
4651[label="xwv2800/Zero",fontsize=10,color="white",style="solid",shape="box"];1666 -> 4651[label="",style="solid", color="burlywood", weight=9];
4651 -> 1914[label="",style="solid", color="burlywood", weight=3];
1667[label="False\n",fontsize=16,color="green",shape="box"];1668[label="False\n",fontsize=16,color="green",shape="box"];1669[label="True\n",fontsize=16,color="green",shape="box"];1670[label="False\n",fontsize=16,color="green",shape="box"];1671[label="True\n",fontsize=16,color="green",shape="box"];1672 -> 1666[label="",style="dashed", color="red", weight=0];
1672[label="primEqNat xwv2800 xwv3300\n",fontsize=16,color="magenta"];1672 -> 1915[label="",style="dashed", color="magenta", weight=3];
1672 -> 1916[label="",style="dashed", color="magenta", weight=3];
1673[label="False\n",fontsize=16,color="green",shape="box"];1674[label="False\n",fontsize=16,color="green",shape="box"];1675[label="True\n",fontsize=16,color="green",shape="box"];1676[label="False\n",fontsize=16,color="green",shape="box"];1677[label="True\n",fontsize=16,color="green",shape="box"];1678[label="xwv330\n",fontsize=16,color="green",shape="box"];1679[label="xwv280\n",fontsize=16,color="green",shape="box"];1680[label="xwv330\n",fontsize=16,color="green",shape="box"];1681[label="xwv280\n",fontsize=16,color="green",shape="box"];1682[label="xwv330\n",fontsize=16,color="green",shape="box"];1683[label="xwv280\n",fontsize=16,color="green",shape="box"];1684[label="xwv330\n",fontsize=16,color="green",shape="box"];1685[label="xwv280\n",fontsize=16,color="green",shape="box"];1686[label="xwv330\n",fontsize=16,color="green",shape="box"];1687[label="xwv280\n",fontsize=16,color="green",shape="box"];1688[label="xwv330\n",fontsize=16,color="green",shape="box"];1689[label="xwv280\n",fontsize=16,color="green",shape="box"];1690[label="xwv330\n",fontsize=16,color="green",shape="box"];1691[label="xwv280\n",fontsize=16,color="green",shape="box"];1692[label="xwv330\n",fontsize=16,color="green",shape="box"];1693[label="xwv280\n",fontsize=16,color="green",shape="box"];1694[label="xwv330\n",fontsize=16,color="green",shape="box"];1695[label="xwv280\n",fontsize=16,color="green",shape="box"];1696[label="xwv330\n",fontsize=16,color="green",shape="box"];1697[label="xwv280\n",fontsize=16,color="green",shape="box"];1698[label="xwv330\n",fontsize=16,color="green",shape="box"];1699[label="xwv280\n",fontsize=16,color="green",shape="box"];1700[label="xwv330\n",fontsize=16,color="green",shape="box"];1701[label="xwv280\n",fontsize=16,color="green",shape="box"];1702[label="xwv330\n",fontsize=16,color="green",shape="box"];1703[label="xwv280\n",fontsize=16,color="green",shape="box"];1704[label="xwv330\n",fontsize=16,color="green",shape="box"];1705[label="xwv280\n",fontsize=16,color="green",shape="box"];1706 -> 365[label="",style="dashed", color="red", weight=0];
1706[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1706 -> 1917[label="",style="dashed", color="magenta", weight=3];
1706 -> 1918[label="",style="dashed", color="magenta", weight=3];
1707 -> 366[label="",style="dashed", color="red", weight=0];
1707[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1707 -> 1919[label="",style="dashed", color="magenta", weight=3];
1707 -> 1920[label="",style="dashed", color="magenta", weight=3];
1708 -> 367[label="",style="dashed", color="red", weight=0];
1708[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1708 -> 1921[label="",style="dashed", color="magenta", weight=3];
1708 -> 1922[label="",style="dashed", color="magenta", weight=3];
1709 -> 368[label="",style="dashed", color="red", weight=0];
1709[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1709 -> 1923[label="",style="dashed", color="magenta", weight=3];
1709 -> 1924[label="",style="dashed", color="magenta", weight=3];
1710 -> 369[label="",style="dashed", color="red", weight=0];
1710[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1710 -> 1925[label="",style="dashed", color="magenta", weight=3];
1710 -> 1926[label="",style="dashed", color="magenta", weight=3];
1711 -> 370[label="",style="dashed", color="red", weight=0];
1711[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1711 -> 1927[label="",style="dashed", color="magenta", weight=3];
1711 -> 1928[label="",style="dashed", color="magenta", weight=3];
1712 -> 371[label="",style="dashed", color="red", weight=0];
1712[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1712 -> 1929[label="",style="dashed", color="magenta", weight=3];
1712 -> 1930[label="",style="dashed", color="magenta", weight=3];
1713 -> 372[label="",style="dashed", color="red", weight=0];
1713[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1713 -> 1931[label="",style="dashed", color="magenta", weight=3];
1713 -> 1932[label="",style="dashed", color="magenta", weight=3];
1714 -> 373[label="",style="dashed", color="red", weight=0];
1714[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1714 -> 1933[label="",style="dashed", color="magenta", weight=3];
1714 -> 1934[label="",style="dashed", color="magenta", weight=3];
1715 -> 374[label="",style="dashed", color="red", weight=0];
1715[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1715 -> 1935[label="",style="dashed", color="magenta", weight=3];
1715 -> 1936[label="",style="dashed", color="magenta", weight=3];
1716 -> 375[label="",style="dashed", color="red", weight=0];
1716[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1716 -> 1937[label="",style="dashed", color="magenta", weight=3];
1716 -> 1938[label="",style="dashed", color="magenta", weight=3];
1717 -> 376[label="",style="dashed", color="red", weight=0];
1717[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1717 -> 1939[label="",style="dashed", color="magenta", weight=3];
1717 -> 1940[label="",style="dashed", color="magenta", weight=3];
1718 -> 377[label="",style="dashed", color="red", weight=0];
1718[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1718 -> 1941[label="",style="dashed", color="magenta", weight=3];
1718 -> 1942[label="",style="dashed", color="magenta", weight=3];
1719 -> 378[label="",style="dashed", color="red", weight=0];
1719[label="xwv281 == xwv331\n",fontsize=16,color="magenta"];1719 -> 1943[label="",style="dashed", color="magenta", weight=3];
1719 -> 1944[label="",style="dashed", color="magenta", weight=3];
1720 -> 365[label="",style="dashed", color="red", weight=0];
1720[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1720 -> 1945[label="",style="dashed", color="magenta", weight=3];
1720 -> 1946[label="",style="dashed", color="magenta", weight=3];
1721 -> 366[label="",style="dashed", color="red", weight=0];
1721[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1721 -> 1947[label="",style="dashed", color="magenta", weight=3];
1721 -> 1948[label="",style="dashed", color="magenta", weight=3];
1722 -> 367[label="",style="dashed", color="red", weight=0];
1722[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1722 -> 1949[label="",style="dashed", color="magenta", weight=3];
1722 -> 1950[label="",style="dashed", color="magenta", weight=3];
1723 -> 368[label="",style="dashed", color="red", weight=0];
1723[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1723 -> 1951[label="",style="dashed", color="magenta", weight=3];
1723 -> 1952[label="",style="dashed", color="magenta", weight=3];
1724 -> 369[label="",style="dashed", color="red", weight=0];
1724[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1724 -> 1953[label="",style="dashed", color="magenta", weight=3];
1724 -> 1954[label="",style="dashed", color="magenta", weight=3];
1725 -> 370[label="",style="dashed", color="red", weight=0];
1725[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1725 -> 1955[label="",style="dashed", color="magenta", weight=3];
1725 -> 1956[label="",style="dashed", color="magenta", weight=3];
1726 -> 371[label="",style="dashed", color="red", weight=0];
1726[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1726 -> 1957[label="",style="dashed", color="magenta", weight=3];
1726 -> 1958[label="",style="dashed", color="magenta", weight=3];
1727 -> 372[label="",style="dashed", color="red", weight=0];
1727[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1727 -> 1959[label="",style="dashed", color="magenta", weight=3];
1727 -> 1960[label="",style="dashed", color="magenta", weight=3];
1728 -> 373[label="",style="dashed", color="red", weight=0];
1728[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1728 -> 1961[label="",style="dashed", color="magenta", weight=3];
1728 -> 1962[label="",style="dashed", color="magenta", weight=3];
1729 -> 374[label="",style="dashed", color="red", weight=0];
1729[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1729 -> 1963[label="",style="dashed", color="magenta", weight=3];
1729 -> 1964[label="",style="dashed", color="magenta", weight=3];
1730 -> 375[label="",style="dashed", color="red", weight=0];
1730[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1730 -> 1965[label="",style="dashed", color="magenta", weight=3];
1730 -> 1966[label="",style="dashed", color="magenta", weight=3];
1731 -> 376[label="",style="dashed", color="red", weight=0];
1731[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1731 -> 1967[label="",style="dashed", color="magenta", weight=3];
1731 -> 1968[label="",style="dashed", color="magenta", weight=3];
1732 -> 377[label="",style="dashed", color="red", weight=0];
1732[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1732 -> 1969[label="",style="dashed", color="magenta", weight=3];
1732 -> 1970[label="",style="dashed", color="magenta", weight=3];
1733 -> 378[label="",style="dashed", color="red", weight=0];
1733[label="xwv282 == xwv332\n",fontsize=16,color="magenta"];1733 -> 1971[label="",style="dashed", color="magenta", weight=3];
1733 -> 1972[label="",style="dashed", color="magenta", weight=3];
1734[label="xwv330\n",fontsize=16,color="green",shape="box"];1735[label="xwv280\n",fontsize=16,color="green",shape="box"];1736[label="xwv330\n",fontsize=16,color="green",shape="box"];1737[label="xwv280\n",fontsize=16,color="green",shape="box"];1738[label="xwv331\n",fontsize=16,color="green",shape="box"];1739[label="xwv281\n",fontsize=16,color="green",shape="box"];1740[label="xwv331\n",fontsize=16,color="green",shape="box"];1741[label="xwv281\n",fontsize=16,color="green",shape="box"];1742[label="xwv330\n",fontsize=16,color="green",shape="box"];1743[label="xwv280\n",fontsize=16,color="green",shape="box"];1744[label="xwv330\n",fontsize=16,color="green",shape="box"];1745[label="xwv280\n",fontsize=16,color="green",shape="box"];1746[label="xwv330\n",fontsize=16,color="green",shape="box"];1747[label="xwv280\n",fontsize=16,color="green",shape="box"];1748[label="xwv330\n",fontsize=16,color="green",shape="box"];1749[label="xwv280\n",fontsize=16,color="green",shape="box"];1750[label="xwv330\n",fontsize=16,color="green",shape="box"];1751[label="xwv280\n",fontsize=16,color="green",shape="box"];1752[label="xwv330\n",fontsize=16,color="green",shape="box"];1753[label="xwv280\n",fontsize=16,color="green",shape="box"];1754[label="xwv330\n",fontsize=16,color="green",shape="box"];1755[label="xwv280\n",fontsize=16,color="green",shape="box"];1756[label="xwv330\n",fontsize=16,color="green",shape="box"];1757[label="xwv280\n",fontsize=16,color="green",shape="box"];1758[label="xwv330\n",fontsize=16,color="green",shape="box"];1759[label="xwv280\n",fontsize=16,color="green",shape="box"];1760[label="xwv330\n",fontsize=16,color="green",shape="box"];1761[label="xwv280\n",fontsize=16,color="green",shape="box"];1762[label="xwv330\n",fontsize=16,color="green",shape="box"];1763[label="xwv280\n",fontsize=16,color="green",shape="box"];1764[label="xwv330\n",fontsize=16,color="green",shape="box"];1765[label="xwv280\n",fontsize=16,color="green",shape="box"];1766[label="xwv330\n",fontsize=16,color="green",shape="box"];1767[label="xwv280\n",fontsize=16,color="green",shape="box"];1768[label="xwv330\n",fontsize=16,color="green",shape="box"];1769[label="xwv280\n",fontsize=16,color="green",shape="box"];1771 -> 37[label="",style="dashed", color="red", weight=0];
1771[label="FiniteMap.sizeFM (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) > FiniteMap.sizeFM (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514)\n",fontsize=16,color="magenta"];1771 -> 1973[label="",style="dashed", color="magenta", weight=3];
1771 -> 1974[label="",style="dashed", color="magenta", weight=3];
1770[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) xwv167\n",fontsize=16,color="burlywood",shape="triangle"];4682[label="xwv167/False",fontsize=10,color="white",style="solid",shape="box"];1770 -> 4682[label="",style="solid", color="burlywood", weight=9];
4682 -> 1975[label="",style="solid", color="burlywood", weight=3];
4683[label="xwv167/True",fontsize=10,color="white",style="solid",shape="box"];1770 -> 4683[label="",style="solid", color="burlywood", weight=9];
4683 -> 1976[label="",style="solid", color="burlywood", weight=3];
1772[label="Pos Zero\n",fontsize=16,color="green",shape="box"];1773[label="xwv352\n",fontsize=16,color="green",shape="box"];1774[label="primPlusNat xwv1620 xwv1370\n",fontsize=16,color="burlywood",shape="triangle"];4684[label="xwv1620/Succ xwv16200",fontsize=10,color="white",style="solid",shape="box"];1774 -> 4684[label="",style="solid", color="burlywood", weight=9];
4684 -> 1977[label="",style="solid", color="burlywood", weight=3];
4685[label="xwv1620/Zero",fontsize=10,color="white",style="solid",shape="box"];1774 -> 4685[label="",style="solid", color="burlywood", weight=9];
4685 -> 1978[label="",style="solid", color="burlywood", weight=3];
1775[label="primMinusNat (Succ xwv16200) xwv1370\n",fontsize=16,color="burlywood",shape="box"];4686[label="xwv1370/Succ xwv13700",fontsize=10,color="white",style="solid",shape="box"];1775 -> 4686[label="",style="solid", color="burlywood", weight=9];
4686 -> 1979[label="",style="solid", color="burlywood", weight=3];
4687[label="xwv1370/Zero",fontsize=10,color="white",style="solid",shape="box"];1775 -> 4687[label="",style="solid", color="burlywood", weight=9];
4687 -> 1980[label="",style="solid", color="burlywood", weight=3];
1776[label="primMinusNat Zero xwv1370\n",fontsize=16,color="burlywood",shape="box"];4688[label="xwv1370/Succ xwv13700",fontsize=10,color="white",style="solid",shape="box"];1776 -> 4688[label="",style="solid", color="burlywood", weight=9];
4688 -> 1981[label="",style="solid", color="burlywood", weight=3];
4689[label="xwv1370/Zero",fontsize=10,color="white",style="solid",shape="box"];1776 -> 4689[label="",style="solid", color="burlywood", weight=9];
4689 -> 1982[label="",style="solid", color="burlywood", weight=3];
1777[label="xwv1620\n",fontsize=16,color="green",shape="box"];1778[label="xwv1370\n",fontsize=16,color="green",shape="box"];1779 -> 1774[label="",style="dashed", color="red", weight=0];
1779[label="primPlusNat xwv1620 xwv1370\n",fontsize=16,color="magenta"];1779 -> 1983[label="",style="dashed", color="magenta", weight=3];
1779 -> 1984[label="",style="dashed", color="magenta", weight=3];
1780 -> 1468[label="",style="dashed", color="red", weight=0];
1780[label="FiniteMap.mkBalBranch6Size_l xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1781 -> 387[label="",style="dashed", color="red", weight=0];
1781[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1781 -> 1985[label="",style="dashed", color="magenta", weight=3];
1781 -> 1986[label="",style="dashed", color="magenta", weight=3];
1782[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 False\n",fontsize=16,color="black",shape="box"];1782 -> 1987[label="",style="solid", color="black", weight=3];
1783[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 True\n",fontsize=16,color="black",shape="box"];1783 -> 1988[label="",style="solid", color="black", weight=3];
1784[label="error []\n",fontsize=16,color="red",shape="box"];1785[label="FiniteMap.mkBalBranch6MkBalBranch02 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354)\n",fontsize=16,color="black",shape="box"];1785 -> 1989[label="",style="solid", color="black", weight=3];
1786 -> 1466[label="",style="dashed", color="red", weight=0];
1786[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16) (FiniteMap.mkBranchRight_size xwv35 xwv13 xwv16)\n",fontsize=16,color="magenta"];1786 -> 1990[label="",style="dashed", color="magenta", weight=3];
1786 -> 1991[label="",style="dashed", color="magenta", weight=3];
1787[label="primMulNat (Succ xwv40000) xwv3010\n",fontsize=16,color="burlywood",shape="box"];4694[label="xwv3010/Succ xwv30100",fontsize=10,color="white",style="solid",shape="box"];1787 -> 4694[label="",style="solid", color="burlywood", weight=9];
4694 -> 1992[label="",style="solid", color="burlywood", weight=3];
4695[label="xwv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1787 -> 4695[label="",style="solid", color="burlywood", weight=9];
4695 -> 1993[label="",style="solid", color="burlywood", weight=3];
1788[label="primMulNat Zero xwv3010\n",fontsize=16,color="burlywood",shape="box"];4696[label="xwv3010/Succ xwv30100",fontsize=10,color="white",style="solid",shape="box"];1788 -> 4696[label="",style="solid", color="burlywood", weight=9];
4696 -> 1994[label="",style="solid", color="burlywood", weight=3];
4697[label="xwv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1788 -> 4697[label="",style="solid", color="burlywood", weight=9];
4697 -> 1995[label="",style="solid", color="burlywood", weight=3];
1789[label="xwv3010\n",fontsize=16,color="green",shape="box"];1790[label="xwv4000\n",fontsize=16,color="green",shape="box"];1791[label="xwv3010\n",fontsize=16,color="green",shape="box"];1792[label="xwv4000\n",fontsize=16,color="green",shape="box"];1808[label="xwv125 == xwv127\n",fontsize=16,color="blue",shape="box"];4698[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4698[label="",style="solid", color="blue", weight=9];
4698 -> 1996[label="",style="solid", color="blue", weight=3];
4699[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4699[label="",style="solid", color="blue", weight=9];
4699 -> 1997[label="",style="solid", color="blue", weight=3];
4700[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4700[label="",style="solid", color="blue", weight=9];
4700 -> 1998[label="",style="solid", color="blue", weight=3];
4701[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4701[label="",style="solid", color="blue", weight=9];
4701 -> 1999[label="",style="solid", color="blue", weight=3];
4702[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4702[label="",style="solid", color="blue", weight=9];
4702 -> 2000[label="",style="solid", color="blue", weight=3];
4703[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4703[label="",style="solid", color="blue", weight=9];
4703 -> 2001[label="",style="solid", color="blue", weight=3];
4704[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4704[label="",style="solid", color="blue", weight=9];
4704 -> 2002[label="",style="solid", color="blue", weight=3];
4705[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4705[label="",style="solid", color="blue", weight=9];
4705 -> 2003[label="",style="solid", color="blue", weight=3];
4706[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4706[label="",style="solid", color="blue", weight=9];
4706 -> 2004[label="",style="solid", color="blue", weight=3];
4707[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4707[label="",style="solid", color="blue", weight=9];
4707 -> 2005[label="",style="solid", color="blue", weight=3];
4708[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4708[label="",style="solid", color="blue", weight=9];
4708 -> 2006[label="",style="solid", color="blue", weight=3];
4709[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4709[label="",style="solid", color="blue", weight=9];
4709 -> 2007[label="",style="solid", color="blue", weight=3];
4710[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4710[label="",style="solid", color="blue", weight=9];
4710 -> 2008[label="",style="solid", color="blue", weight=3];
4711[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1808 -> 4711[label="",style="solid", color="blue", weight=9];
4711 -> 2009[label="",style="solid", color="blue", weight=3];
1809[label="xwv126 <= xwv128\n",fontsize=16,color="blue",shape="box"];4712[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4712[label="",style="solid", color="blue", weight=9];
4712 -> 2010[label="",style="solid", color="blue", weight=3];
4713[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4713[label="",style="solid", color="blue", weight=9];
4713 -> 2011[label="",style="solid", color="blue", weight=3];
4714[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4714[label="",style="solid", color="blue", weight=9];
4714 -> 2012[label="",style="solid", color="blue", weight=3];
4715[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4715[label="",style="solid", color="blue", weight=9];
4715 -> 2013[label="",style="solid", color="blue", weight=3];
4716[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4716[label="",style="solid", color="blue", weight=9];
4716 -> 2014[label="",style="solid", color="blue", weight=3];
4717[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4717[label="",style="solid", color="blue", weight=9];
4717 -> 2015[label="",style="solid", color="blue", weight=3];
4718[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4718[label="",style="solid", color="blue", weight=9];
4718 -> 2016[label="",style="solid", color="blue", weight=3];
4719[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4719[label="",style="solid", color="blue", weight=9];
4719 -> 2017[label="",style="solid", color="blue", weight=3];
4720[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4720[label="",style="solid", color="blue", weight=9];
4720 -> 2018[label="",style="solid", color="blue", weight=3];
4721[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4721[label="",style="solid", color="blue", weight=9];
4721 -> 2019[label="",style="solid", color="blue", weight=3];
4722[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4722[label="",style="solid", color="blue", weight=9];
4722 -> 2020[label="",style="solid", color="blue", weight=3];
4723[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4723[label="",style="solid", color="blue", weight=9];
4723 -> 2021[label="",style="solid", color="blue", weight=3];
4724[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4724[label="",style="solid", color="blue", weight=9];
4724 -> 2022[label="",style="solid", color="blue", weight=3];
4725[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1809 -> 4725[label="",style="solid", color="blue", weight=9];
4725 -> 2023[label="",style="solid", color="blue", weight=3];
1810 -> 102[label="",style="dashed", color="red", weight=0];
1810[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1810 -> 2024[label="",style="dashed", color="magenta", weight=3];
1810 -> 2025[label="",style="dashed", color="magenta", weight=3];
1811 -> 103[label="",style="dashed", color="red", weight=0];
1811[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1811 -> 2026[label="",style="dashed", color="magenta", weight=3];
1811 -> 2027[label="",style="dashed", color="magenta", weight=3];
1812 -> 104[label="",style="dashed", color="red", weight=0];
1812[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1812 -> 2028[label="",style="dashed", color="magenta", weight=3];
1812 -> 2029[label="",style="dashed", color="magenta", weight=3];
1813 -> 105[label="",style="dashed", color="red", weight=0];
1813[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1813 -> 2030[label="",style="dashed", color="magenta", weight=3];
1813 -> 2031[label="",style="dashed", color="magenta", weight=3];
1814 -> 106[label="",style="dashed", color="red", weight=0];
1814[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1814 -> 2032[label="",style="dashed", color="magenta", weight=3];
1814 -> 2033[label="",style="dashed", color="magenta", weight=3];
1815 -> 107[label="",style="dashed", color="red", weight=0];
1815[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1815 -> 2034[label="",style="dashed", color="magenta", weight=3];
1815 -> 2035[label="",style="dashed", color="magenta", weight=3];
1816 -> 108[label="",style="dashed", color="red", weight=0];
1816[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1816 -> 2036[label="",style="dashed", color="magenta", weight=3];
1816 -> 2037[label="",style="dashed", color="magenta", weight=3];
1817 -> 109[label="",style="dashed", color="red", weight=0];
1817[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1817 -> 2038[label="",style="dashed", color="magenta", weight=3];
1817 -> 2039[label="",style="dashed", color="magenta", weight=3];
1818 -> 110[label="",style="dashed", color="red", weight=0];
1818[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1818 -> 2040[label="",style="dashed", color="magenta", weight=3];
1818 -> 2041[label="",style="dashed", color="magenta", weight=3];
1819 -> 111[label="",style="dashed", color="red", weight=0];
1819[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1819 -> 2042[label="",style="dashed", color="magenta", weight=3];
1819 -> 2043[label="",style="dashed", color="magenta", weight=3];
1820 -> 112[label="",style="dashed", color="red", weight=0];
1820[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1820 -> 2044[label="",style="dashed", color="magenta", weight=3];
1820 -> 2045[label="",style="dashed", color="magenta", weight=3];
1821 -> 113[label="",style="dashed", color="red", weight=0];
1821[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1821 -> 2046[label="",style="dashed", color="magenta", weight=3];
1821 -> 2047[label="",style="dashed", color="magenta", weight=3];
1822 -> 114[label="",style="dashed", color="red", weight=0];
1822[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1822 -> 2048[label="",style="dashed", color="magenta", weight=3];
1822 -> 2049[label="",style="dashed", color="magenta", weight=3];
1823 -> 115[label="",style="dashed", color="red", weight=0];
1823[label="xwv125 < xwv127\n",fontsize=16,color="magenta"];1823 -> 2050[label="",style="dashed", color="magenta", weight=3];
1823 -> 2051[label="",style="dashed", color="magenta", weight=3];
1824[label="compare1 (xwv177,xwv178) (xwv179,xwv180) (False || xwv182)\n",fontsize=16,color="black",shape="box"];1824 -> 2052[label="",style="solid", color="black", weight=3];
1825[label="compare1 (xwv177,xwv178) (xwv179,xwv180) (True || xwv182)\n",fontsize=16,color="black",shape="box"];1825 -> 2053[label="",style="solid", color="black", weight=3];
1826[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1826 -> 2054[label="",style="solid", color="black", weight=3];
1827[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1827 -> 2055[label="",style="solid", color="black", weight=3];
1828[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4740[label="xwv77/False",fontsize=10,color="white",style="solid",shape="box"];1828 -> 4740[label="",style="solid", color="burlywood", weight=9];
4740 -> 2056[label="",style="solid", color="burlywood", weight=3];
4741[label="xwv77/True",fontsize=10,color="white",style="solid",shape="box"];1828 -> 4741[label="",style="solid", color="burlywood", weight=9];
4741 -> 2057[label="",style="solid", color="burlywood", weight=3];
1829[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4742[label="xwv77/(xwv770,xwv771)",fontsize=10,color="white",style="solid",shape="box"];1829 -> 4742[label="",style="solid", color="burlywood", weight=9];
4742 -> 2058[label="",style="solid", color="burlywood", weight=3];
1830[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4743[label="xwv77/Left xwv770",fontsize=10,color="white",style="solid",shape="box"];1830 -> 4743[label="",style="solid", color="burlywood", weight=9];
4743 -> 2059[label="",style="solid", color="burlywood", weight=3];
4744[label="xwv77/Right xwv770",fontsize=10,color="white",style="solid",shape="box"];1830 -> 4744[label="",style="solid", color="burlywood", weight=9];
4744 -> 2060[label="",style="solid", color="burlywood", weight=3];
1831[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1831 -> 2061[label="",style="solid", color="black", weight=3];
1832[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4745[label="xwv77/LT",fontsize=10,color="white",style="solid",shape="box"];1832 -> 4745[label="",style="solid", color="burlywood", weight=9];
4745 -> 2062[label="",style="solid", color="burlywood", weight=3];
4746[label="xwv77/EQ",fontsize=10,color="white",style="solid",shape="box"];1832 -> 4746[label="",style="solid", color="burlywood", weight=9];
4746 -> 2063[label="",style="solid", color="burlywood", weight=3];
4747[label="xwv77/GT",fontsize=10,color="white",style="solid",shape="box"];1832 -> 4747[label="",style="solid", color="burlywood", weight=9];
4747 -> 2064[label="",style="solid", color="burlywood", weight=3];
1833[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4748[label="xwv77/(xwv770,xwv771,xwv772)",fontsize=10,color="white",style="solid",shape="box"];1833 -> 4748[label="",style="solid", color="burlywood", weight=9];
4748 -> 2065[label="",style="solid", color="burlywood", weight=3];
1834[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1834 -> 2066[label="",style="solid", color="black", weight=3];
1835[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1835 -> 2067[label="",style="solid", color="black", weight=3];
1836[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1836 -> 2068[label="",style="solid", color="black", weight=3];
1837[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1837 -> 2069[label="",style="solid", color="black", weight=3];
1838[label="xwv77 <= xwv78\n",fontsize=16,color="burlywood",shape="triangle"];4749[label="xwv77/Nothing",fontsize=10,color="white",style="solid",shape="box"];1838 -> 4749[label="",style="solid", color="burlywood", weight=9];
4749 -> 2070[label="",style="solid", color="burlywood", weight=3];
4750[label="xwv77/Just xwv770",fontsize=10,color="white",style="solid",shape="box"];1838 -> 4750[label="",style="solid", color="burlywood", weight=9];
4750 -> 2071[label="",style="solid", color="burlywood", weight=3];
1839[label="xwv77 <= xwv78\n",fontsize=16,color="black",shape="triangle"];1839 -> 2072[label="",style="solid", color="black", weight=3];
1840[label="compare0 (Left xwv148) (Left xwv149) otherwise\n",fontsize=16,color="black",shape="box"];1840 -> 2073[label="",style="solid", color="black", weight=3];
1841[label="LT\n",fontsize=16,color="green",shape="box"];1842 -> 1826[label="",style="dashed", color="red", weight=0];
1842[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1842 -> 2074[label="",style="dashed", color="magenta", weight=3];
1842 -> 2075[label="",style="dashed", color="magenta", weight=3];
1843 -> 1827[label="",style="dashed", color="red", weight=0];
1843[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1843 -> 2076[label="",style="dashed", color="magenta", weight=3];
1843 -> 2077[label="",style="dashed", color="magenta", weight=3];
1844 -> 1828[label="",style="dashed", color="red", weight=0];
1844[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1844 -> 2078[label="",style="dashed", color="magenta", weight=3];
1844 -> 2079[label="",style="dashed", color="magenta", weight=3];
1845 -> 1829[label="",style="dashed", color="red", weight=0];
1845[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1845 -> 2080[label="",style="dashed", color="magenta", weight=3];
1845 -> 2081[label="",style="dashed", color="magenta", weight=3];
1846 -> 1830[label="",style="dashed", color="red", weight=0];
1846[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1846 -> 2082[label="",style="dashed", color="magenta", weight=3];
1846 -> 2083[label="",style="dashed", color="magenta", weight=3];
1847 -> 1831[label="",style="dashed", color="red", weight=0];
1847[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1847 -> 2084[label="",style="dashed", color="magenta", weight=3];
1847 -> 2085[label="",style="dashed", color="magenta", weight=3];
1848 -> 1832[label="",style="dashed", color="red", weight=0];
1848[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1848 -> 2086[label="",style="dashed", color="magenta", weight=3];
1848 -> 2087[label="",style="dashed", color="magenta", weight=3];
1849 -> 1833[label="",style="dashed", color="red", weight=0];
1849[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1849 -> 2088[label="",style="dashed", color="magenta", weight=3];
1849 -> 2089[label="",style="dashed", color="magenta", weight=3];
1850 -> 1834[label="",style="dashed", color="red", weight=0];
1850[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1850 -> 2090[label="",style="dashed", color="magenta", weight=3];
1850 -> 2091[label="",style="dashed", color="magenta", weight=3];
1851 -> 1835[label="",style="dashed", color="red", weight=0];
1851[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1851 -> 2092[label="",style="dashed", color="magenta", weight=3];
1851 -> 2093[label="",style="dashed", color="magenta", weight=3];
1852 -> 1836[label="",style="dashed", color="red", weight=0];
1852[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1852 -> 2094[label="",style="dashed", color="magenta", weight=3];
1852 -> 2095[label="",style="dashed", color="magenta", weight=3];
1853 -> 1837[label="",style="dashed", color="red", weight=0];
1853[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1853 -> 2096[label="",style="dashed", color="magenta", weight=3];
1853 -> 2097[label="",style="dashed", color="magenta", weight=3];
1854 -> 1838[label="",style="dashed", color="red", weight=0];
1854[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1854 -> 2098[label="",style="dashed", color="magenta", weight=3];
1854 -> 2099[label="",style="dashed", color="magenta", weight=3];
1855 -> 1839[label="",style="dashed", color="red", weight=0];
1855[label="xwv84 <= xwv85\n",fontsize=16,color="magenta"];1855 -> 2100[label="",style="dashed", color="magenta", weight=3];
1855 -> 2101[label="",style="dashed", color="magenta", weight=3];
1856[label="compare0 (Right xwv155) (Right xwv156) otherwise\n",fontsize=16,color="black",shape="box"];1856 -> 2102[label="",style="solid", color="black", weight=3];
1857[label="LT\n",fontsize=16,color="green",shape="box"];1877 -> 102[label="",style="dashed", color="red", weight=0];
1877[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1877 -> 2103[label="",style="dashed", color="magenta", weight=3];
1877 -> 2104[label="",style="dashed", color="magenta", weight=3];
1878 -> 103[label="",style="dashed", color="red", weight=0];
1878[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1878 -> 2105[label="",style="dashed", color="magenta", weight=3];
1878 -> 2106[label="",style="dashed", color="magenta", weight=3];
1879 -> 104[label="",style="dashed", color="red", weight=0];
1879[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1879 -> 2107[label="",style="dashed", color="magenta", weight=3];
1879 -> 2108[label="",style="dashed", color="magenta", weight=3];
1880 -> 105[label="",style="dashed", color="red", weight=0];
1880[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1880 -> 2109[label="",style="dashed", color="magenta", weight=3];
1880 -> 2110[label="",style="dashed", color="magenta", weight=3];
1881 -> 106[label="",style="dashed", color="red", weight=0];
1881[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1881 -> 2111[label="",style="dashed", color="magenta", weight=3];
1881 -> 2112[label="",style="dashed", color="magenta", weight=3];
1882 -> 107[label="",style="dashed", color="red", weight=0];
1882[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1882 -> 2113[label="",style="dashed", color="magenta", weight=3];
1882 -> 2114[label="",style="dashed", color="magenta", weight=3];
1883 -> 108[label="",style="dashed", color="red", weight=0];
1883[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1883 -> 2115[label="",style="dashed", color="magenta", weight=3];
1883 -> 2116[label="",style="dashed", color="magenta", weight=3];
1884 -> 109[label="",style="dashed", color="red", weight=0];
1884[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1884 -> 2117[label="",style="dashed", color="magenta", weight=3];
1884 -> 2118[label="",style="dashed", color="magenta", weight=3];
1885 -> 110[label="",style="dashed", color="red", weight=0];
1885[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1885 -> 2119[label="",style="dashed", color="magenta", weight=3];
1885 -> 2120[label="",style="dashed", color="magenta", weight=3];
1886 -> 111[label="",style="dashed", color="red", weight=0];
1886[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1886 -> 2121[label="",style="dashed", color="magenta", weight=3];
1886 -> 2122[label="",style="dashed", color="magenta", weight=3];
1887 -> 112[label="",style="dashed", color="red", weight=0];
1887[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1887 -> 2123[label="",style="dashed", color="magenta", weight=3];
1887 -> 2124[label="",style="dashed", color="magenta", weight=3];
1888 -> 113[label="",style="dashed", color="red", weight=0];
1888[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1888 -> 2125[label="",style="dashed", color="magenta", weight=3];
1888 -> 2126[label="",style="dashed", color="magenta", weight=3];
1889 -> 114[label="",style="dashed", color="red", weight=0];
1889[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1889 -> 2127[label="",style="dashed", color="magenta", weight=3];
1889 -> 2128[label="",style="dashed", color="magenta", weight=3];
1890 -> 115[label="",style="dashed", color="red", weight=0];
1890[label="xwv95 < xwv98\n",fontsize=16,color="magenta"];1890 -> 2129[label="",style="dashed", color="magenta", weight=3];
1890 -> 2130[label="",style="dashed", color="magenta", weight=3];
1891[label="xwv95 == xwv98\n",fontsize=16,color="blue",shape="box"];4779[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4779[label="",style="solid", color="blue", weight=9];
4779 -> 2131[label="",style="solid", color="blue", weight=3];
4780[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4780[label="",style="solid", color="blue", weight=9];
4780 -> 2132[label="",style="solid", color="blue", weight=3];
4781[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4781[label="",style="solid", color="blue", weight=9];
4781 -> 2133[label="",style="solid", color="blue", weight=3];
4782[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4782[label="",style="solid", color="blue", weight=9];
4782 -> 2134[label="",style="solid", color="blue", weight=3];
4783[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4783[label="",style="solid", color="blue", weight=9];
4783 -> 2135[label="",style="solid", color="blue", weight=3];
4784[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4784[label="",style="solid", color="blue", weight=9];
4784 -> 2136[label="",style="solid", color="blue", weight=3];
4785[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4785[label="",style="solid", color="blue", weight=9];
4785 -> 2137[label="",style="solid", color="blue", weight=3];
4786[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4786[label="",style="solid", color="blue", weight=9];
4786 -> 2138[label="",style="solid", color="blue", weight=3];
4787[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4787[label="",style="solid", color="blue", weight=9];
4787 -> 2139[label="",style="solid", color="blue", weight=3];
4788[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4788[label="",style="solid", color="blue", weight=9];
4788 -> 2140[label="",style="solid", color="blue", weight=3];
4789[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4789[label="",style="solid", color="blue", weight=9];
4789 -> 2141[label="",style="solid", color="blue", weight=3];
4790[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4790[label="",style="solid", color="blue", weight=9];
4790 -> 2142[label="",style="solid", color="blue", weight=3];
4791[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4791[label="",style="solid", color="blue", weight=9];
4791 -> 2143[label="",style="solid", color="blue", weight=3];
4792[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1891 -> 4792[label="",style="solid", color="blue", weight=9];
4792 -> 2144[label="",style="solid", color="blue", weight=3];
1892 -> 2328[label="",style="dashed", color="red", weight=0];
1892[label="xwv96 < xwv99 || xwv96 == xwv99 && xwv97 <= xwv100\n",fontsize=16,color="magenta"];1892 -> 2329[label="",style="dashed", color="magenta", weight=3];
1892 -> 2330[label="",style="dashed", color="magenta", weight=3];
1893[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) (False || xwv199)\n",fontsize=16,color="black",shape="box"];1893 -> 2147[label="",style="solid", color="black", weight=3];
1894[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) (True || xwv199)\n",fontsize=16,color="black",shape="box"];1894 -> 2148[label="",style="solid", color="black", weight=3];
1895[label="xwv40000\n",fontsize=16,color="green",shape="box"];1896[label="xwv30000\n",fontsize=16,color="green",shape="box"];1897 -> 1826[label="",style="dashed", color="red", weight=0];
1897[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1897 -> 2149[label="",style="dashed", color="magenta", weight=3];
1897 -> 2150[label="",style="dashed", color="magenta", weight=3];
1898 -> 1827[label="",style="dashed", color="red", weight=0];
1898[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1898 -> 2151[label="",style="dashed", color="magenta", weight=3];
1898 -> 2152[label="",style="dashed", color="magenta", weight=3];
1899 -> 1828[label="",style="dashed", color="red", weight=0];
1899[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1899 -> 2153[label="",style="dashed", color="magenta", weight=3];
1899 -> 2154[label="",style="dashed", color="magenta", weight=3];
1900 -> 1829[label="",style="dashed", color="red", weight=0];
1900[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1900 -> 2155[label="",style="dashed", color="magenta", weight=3];
1900 -> 2156[label="",style="dashed", color="magenta", weight=3];
1901 -> 1830[label="",style="dashed", color="red", weight=0];
1901[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1901 -> 2157[label="",style="dashed", color="magenta", weight=3];
1901 -> 2158[label="",style="dashed", color="magenta", weight=3];
1902 -> 1831[label="",style="dashed", color="red", weight=0];
1902[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1902 -> 2159[label="",style="dashed", color="magenta", weight=3];
1902 -> 2160[label="",style="dashed", color="magenta", weight=3];
1903 -> 1832[label="",style="dashed", color="red", weight=0];
1903[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1903 -> 2161[label="",style="dashed", color="magenta", weight=3];
1903 -> 2162[label="",style="dashed", color="magenta", weight=3];
1904 -> 1833[label="",style="dashed", color="red", weight=0];
1904[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1904 -> 2163[label="",style="dashed", color="magenta", weight=3];
1904 -> 2164[label="",style="dashed", color="magenta", weight=3];
1905 -> 1834[label="",style="dashed", color="red", weight=0];
1905[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1905 -> 2165[label="",style="dashed", color="magenta", weight=3];
1905 -> 2166[label="",style="dashed", color="magenta", weight=3];
1906 -> 1835[label="",style="dashed", color="red", weight=0];
1906[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1906 -> 2167[label="",style="dashed", color="magenta", weight=3];
1906 -> 2168[label="",style="dashed", color="magenta", weight=3];
1907 -> 1836[label="",style="dashed", color="red", weight=0];
1907[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1907 -> 2169[label="",style="dashed", color="magenta", weight=3];
1907 -> 2170[label="",style="dashed", color="magenta", weight=3];
1908 -> 1837[label="",style="dashed", color="red", weight=0];
1908[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1908 -> 2171[label="",style="dashed", color="magenta", weight=3];
1908 -> 2172[label="",style="dashed", color="magenta", weight=3];
1909 -> 1838[label="",style="dashed", color="red", weight=0];
1909[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1909 -> 2173[label="",style="dashed", color="magenta", weight=3];
1909 -> 2174[label="",style="dashed", color="magenta", weight=3];
1910 -> 1839[label="",style="dashed", color="red", weight=0];
1910[label="xwv106 <= xwv107\n",fontsize=16,color="magenta"];1910 -> 2175[label="",style="dashed", color="magenta", weight=3];
1910 -> 2176[label="",style="dashed", color="magenta", weight=3];
1911[label="compare0 (Just xwv164) (Just xwv165) otherwise\n",fontsize=16,color="black",shape="box"];1911 -> 2177[label="",style="solid", color="black", weight=3];
1912[label="LT\n",fontsize=16,color="green",shape="box"];1913[label="primEqNat (Succ xwv28000) xwv3300\n",fontsize=16,color="burlywood",shape="box"];4808[label="xwv3300/Succ xwv33000",fontsize=10,color="white",style="solid",shape="box"];1913 -> 4808[label="",style="solid", color="burlywood", weight=9];
4808 -> 2178[label="",style="solid", color="burlywood", weight=3];
4809[label="xwv3300/Zero",fontsize=10,color="white",style="solid",shape="box"];1913 -> 4809[label="",style="solid", color="burlywood", weight=9];
4809 -> 2179[label="",style="solid", color="burlywood", weight=3];
1914[label="primEqNat Zero xwv3300\n",fontsize=16,color="burlywood",shape="box"];4810[label="xwv3300/Succ xwv33000",fontsize=10,color="white",style="solid",shape="box"];1914 -> 4810[label="",style="solid", color="burlywood", weight=9];
4810 -> 2180[label="",style="solid", color="burlywood", weight=3];
4811[label="xwv3300/Zero",fontsize=10,color="white",style="solid",shape="box"];1914 -> 4811[label="",style="solid", color="burlywood", weight=9];
4811 -> 2181[label="",style="solid", color="burlywood", weight=3];
1915[label="xwv2800\n",fontsize=16,color="green",shape="box"];1916[label="xwv3300\n",fontsize=16,color="green",shape="box"];1917[label="xwv331\n",fontsize=16,color="green",shape="box"];1918[label="xwv281\n",fontsize=16,color="green",shape="box"];1919[label="xwv331\n",fontsize=16,color="green",shape="box"];1920[label="xwv281\n",fontsize=16,color="green",shape="box"];1921[label="xwv331\n",fontsize=16,color="green",shape="box"];1922[label="xwv281\n",fontsize=16,color="green",shape="box"];1923[label="xwv331\n",fontsize=16,color="green",shape="box"];1924[label="xwv281\n",fontsize=16,color="green",shape="box"];1925[label="xwv331\n",fontsize=16,color="green",shape="box"];1926[label="xwv281\n",fontsize=16,color="green",shape="box"];1927[label="xwv331\n",fontsize=16,color="green",shape="box"];1928[label="xwv281\n",fontsize=16,color="green",shape="box"];1929[label="xwv331\n",fontsize=16,color="green",shape="box"];1930[label="xwv281\n",fontsize=16,color="green",shape="box"];1931[label="xwv331\n",fontsize=16,color="green",shape="box"];1932[label="xwv281\n",fontsize=16,color="green",shape="box"];1933[label="xwv331\n",fontsize=16,color="green",shape="box"];1934[label="xwv281\n",fontsize=16,color="green",shape="box"];1935[label="xwv331\n",fontsize=16,color="green",shape="box"];1936[label="xwv281\n",fontsize=16,color="green",shape="box"];1937[label="xwv331\n",fontsize=16,color="green",shape="box"];1938[label="xwv281\n",fontsize=16,color="green",shape="box"];1939[label="xwv331\n",fontsize=16,color="green",shape="box"];1940[label="xwv281\n",fontsize=16,color="green",shape="box"];1941[label="xwv331\n",fontsize=16,color="green",shape="box"];1942[label="xwv281\n",fontsize=16,color="green",shape="box"];1943[label="xwv331\n",fontsize=16,color="green",shape="box"];1944[label="xwv281\n",fontsize=16,color="green",shape="box"];1945[label="xwv332\n",fontsize=16,color="green",shape="box"];1946[label="xwv282\n",fontsize=16,color="green",shape="box"];1947[label="xwv332\n",fontsize=16,color="green",shape="box"];1948[label="xwv282\n",fontsize=16,color="green",shape="box"];1949[label="xwv332\n",fontsize=16,color="green",shape="box"];1950[label="xwv282\n",fontsize=16,color="green",shape="box"];1951[label="xwv332\n",fontsize=16,color="green",shape="box"];1952[label="xwv282\n",fontsize=16,color="green",shape="box"];1953[label="xwv332\n",fontsize=16,color="green",shape="box"];1954[label="xwv282\n",fontsize=16,color="green",shape="box"];1955[label="xwv332\n",fontsize=16,color="green",shape="box"];1956[label="xwv282\n",fontsize=16,color="green",shape="box"];1957[label="xwv332\n",fontsize=16,color="green",shape="box"];1958[label="xwv282\n",fontsize=16,color="green",shape="box"];1959[label="xwv332\n",fontsize=16,color="green",shape="box"];1960[label="xwv282\n",fontsize=16,color="green",shape="box"];1961[label="xwv332\n",fontsize=16,color="green",shape="box"];1962[label="xwv282\n",fontsize=16,color="green",shape="box"];1963[label="xwv332\n",fontsize=16,color="green",shape="box"];1964[label="xwv282\n",fontsize=16,color="green",shape="box"];1965[label="xwv332\n",fontsize=16,color="green",shape="box"];1966[label="xwv282\n",fontsize=16,color="green",shape="box"];1967[label="xwv332\n",fontsize=16,color="green",shape="box"];1968[label="xwv282\n",fontsize=16,color="green",shape="box"];1969[label="xwv332\n",fontsize=16,color="green",shape="box"];1970[label="xwv282\n",fontsize=16,color="green",shape="box"];1971[label="xwv332\n",fontsize=16,color="green",shape="box"];1972[label="xwv282\n",fontsize=16,color="green",shape="box"];1973 -> 1027[label="",style="dashed", color="red", weight=0];
1973[label="FiniteMap.sizeFM (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="magenta"];1973 -> 2182[label="",style="dashed", color="magenta", weight=3];
1974 -> 1027[label="",style="dashed", color="red", weight=0];
1974[label="FiniteMap.sizeFM (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514)\n",fontsize=16,color="magenta"];1974 -> 2183[label="",style="dashed", color="magenta", weight=3];
1975[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) False\n",fontsize=16,color="black",shape="box"];1975 -> 2184[label="",style="solid", color="black", weight=3];
1976[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) True\n",fontsize=16,color="black",shape="box"];1976 -> 2185[label="",style="solid", color="black", weight=3];
1977[label="primPlusNat (Succ xwv16200) xwv1370\n",fontsize=16,color="burlywood",shape="box"];4814[label="xwv1370/Succ xwv13700",fontsize=10,color="white",style="solid",shape="box"];1977 -> 4814[label="",style="solid", color="burlywood", weight=9];
4814 -> 2186[label="",style="solid", color="burlywood", weight=3];
4815[label="xwv1370/Zero",fontsize=10,color="white",style="solid",shape="box"];1977 -> 4815[label="",style="solid", color="burlywood", weight=9];
4815 -> 2187[label="",style="solid", color="burlywood", weight=3];
1978[label="primPlusNat Zero xwv1370\n",fontsize=16,color="burlywood",shape="box"];4816[label="xwv1370/Succ xwv13700",fontsize=10,color="white",style="solid",shape="box"];1978 -> 4816[label="",style="solid", color="burlywood", weight=9];
4816 -> 2188[label="",style="solid", color="burlywood", weight=3];
4817[label="xwv1370/Zero",fontsize=10,color="white",style="solid",shape="box"];1978 -> 4817[label="",style="solid", color="burlywood", weight=9];
4817 -> 2189[label="",style="solid", color="burlywood", weight=3];
1979[label="primMinusNat (Succ xwv16200) (Succ xwv13700)\n",fontsize=16,color="black",shape="box"];1979 -> 2190[label="",style="solid", color="black", weight=3];
1980[label="primMinusNat (Succ xwv16200) Zero\n",fontsize=16,color="black",shape="box"];1980 -> 2191[label="",style="solid", color="black", weight=3];
1981[label="primMinusNat Zero (Succ xwv13700)\n",fontsize=16,color="black",shape="box"];1981 -> 2192[label="",style="solid", color="black", weight=3];
1982[label="primMinusNat Zero Zero\n",fontsize=16,color="black",shape="box"];1982 -> 2193[label="",style="solid", color="black", weight=3];
1983[label="xwv1620\n",fontsize=16,color="green",shape="box"];1984[label="xwv1370\n",fontsize=16,color="green",shape="box"];1985 -> 1028[label="",style="dashed", color="red", weight=0];
1985[label="FiniteMap.sIZE_RATIO\n",fontsize=16,color="magenta"];1986 -> 739[label="",style="dashed", color="red", weight=0];
1986[label="FiniteMap.mkBalBranch6Size_r xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];1987[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 otherwise\n",fontsize=16,color="black",shape="box"];1987 -> 2194[label="",style="solid", color="black", weight=3];
1988[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv13 xwv14 xwv35 xwv16 xwv16 xwv35 xwv16\n",fontsize=16,color="burlywood",shape="box"];4820[label="xwv16/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1988 -> 4820[label="",style="solid", color="burlywood", weight=9];
4820 -> 2195[label="",style="solid", color="burlywood", weight=3];
4821[label="xwv16/FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164",fontsize=10,color="white",style="solid",shape="box"];1988 -> 4821[label="",style="solid", color="burlywood", weight=9];
4821 -> 2196[label="",style="solid", color="burlywood", weight=3];
1989 -> 2197[label="",style="dashed", color="red", weight=0];
1989[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 (FiniteMap.sizeFM xwv353 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv354)\n",fontsize=16,color="magenta"];1989 -> 2198[label="",style="dashed", color="magenta", weight=3];
1990[label="FiniteMap.mkBranchRight_size xwv35 xwv13 xwv16\n",fontsize=16,color="black",shape="box"];1990 -> 2199[label="",style="solid", color="black", weight=3];
1991[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16\n",fontsize=16,color="black",shape="box"];1991 -> 2200[label="",style="solid", color="black", weight=3];
1992[label="primMulNat (Succ xwv40000) (Succ xwv30100)\n",fontsize=16,color="black",shape="box"];1992 -> 2201[label="",style="solid", color="black", weight=3];
1993[label="primMulNat (Succ xwv40000) Zero\n",fontsize=16,color="black",shape="box"];1993 -> 2202[label="",style="solid", color="black", weight=3];
1994[label="primMulNat Zero (Succ xwv30100)\n",fontsize=16,color="black",shape="box"];1994 -> 2203[label="",style="solid", color="black", weight=3];
1995[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];1995 -> 2204[label="",style="solid", color="black", weight=3];
1996 -> 374[label="",style="dashed", color="red", weight=0];
1996[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];1996 -> 2205[label="",style="dashed", color="magenta", weight=3];
1996 -> 2206[label="",style="dashed", color="magenta", weight=3];
1997 -> 376[label="",style="dashed", color="red", weight=0];
1997[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];1997 -> 2207[label="",style="dashed", color="magenta", weight=3];
1997 -> 2208[label="",style="dashed", color="magenta", weight=3];
1998 -> 371[label="",style="dashed", color="red", weight=0];
1998[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];1998 -> 2209[label="",style="dashed", color="magenta", weight=3];
1998 -> 2210[label="",style="dashed", color="magenta", weight=3];
1999 -> 365[label="",style="dashed", color="red", weight=0];
1999[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];1999 -> 2211[label="",style="dashed", color="magenta", weight=3];
1999 -> 2212[label="",style="dashed", color="magenta", weight=3];
2000 -> 369[label="",style="dashed", color="red", weight=0];
2000[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2000 -> 2213[label="",style="dashed", color="magenta", weight=3];
2000 -> 2214[label="",style="dashed", color="magenta", weight=3];
2001 -> 377[label="",style="dashed", color="red", weight=0];
2001[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2001 -> 2215[label="",style="dashed", color="magenta", weight=3];
2001 -> 2216[label="",style="dashed", color="magenta", weight=3];
2002 -> 366[label="",style="dashed", color="red", weight=0];
2002[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2002 -> 2217[label="",style="dashed", color="magenta", weight=3];
2002 -> 2218[label="",style="dashed", color="magenta", weight=3];
2003 -> 373[label="",style="dashed", color="red", weight=0];
2003[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2003 -> 2219[label="",style="dashed", color="magenta", weight=3];
2003 -> 2220[label="",style="dashed", color="magenta", weight=3];
2004 -> 378[label="",style="dashed", color="red", weight=0];
2004[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2004 -> 2221[label="",style="dashed", color="magenta", weight=3];
2004 -> 2222[label="",style="dashed", color="magenta", weight=3];
2005 -> 368[label="",style="dashed", color="red", weight=0];
2005[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2005 -> 2223[label="",style="dashed", color="magenta", weight=3];
2005 -> 2224[label="",style="dashed", color="magenta", weight=3];
2006 -> 372[label="",style="dashed", color="red", weight=0];
2006[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2006 -> 2225[label="",style="dashed", color="magenta", weight=3];
2006 -> 2226[label="",style="dashed", color="magenta", weight=3];
2007 -> 370[label="",style="dashed", color="red", weight=0];
2007[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2007 -> 2227[label="",style="dashed", color="magenta", weight=3];
2007 -> 2228[label="",style="dashed", color="magenta", weight=3];
2008 -> 375[label="",style="dashed", color="red", weight=0];
2008[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2008 -> 2229[label="",style="dashed", color="magenta", weight=3];
2008 -> 2230[label="",style="dashed", color="magenta", weight=3];
2009 -> 367[label="",style="dashed", color="red", weight=0];
2009[label="xwv125 == xwv127\n",fontsize=16,color="magenta"];2009 -> 2231[label="",style="dashed", color="magenta", weight=3];
2009 -> 2232[label="",style="dashed", color="magenta", weight=3];
2010 -> 1826[label="",style="dashed", color="red", weight=0];
2010[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2010 -> 2233[label="",style="dashed", color="magenta", weight=3];
2010 -> 2234[label="",style="dashed", color="magenta", weight=3];
2011 -> 1827[label="",style="dashed", color="red", weight=0];
2011[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2011 -> 2235[label="",style="dashed", color="magenta", weight=3];
2011 -> 2236[label="",style="dashed", color="magenta", weight=3];
2012 -> 1828[label="",style="dashed", color="red", weight=0];
2012[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2012 -> 2237[label="",style="dashed", color="magenta", weight=3];
2012 -> 2238[label="",style="dashed", color="magenta", weight=3];
2013 -> 1829[label="",style="dashed", color="red", weight=0];
2013[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2013 -> 2239[label="",style="dashed", color="magenta", weight=3];
2013 -> 2240[label="",style="dashed", color="magenta", weight=3];
2014 -> 1830[label="",style="dashed", color="red", weight=0];
2014[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2014 -> 2241[label="",style="dashed", color="magenta", weight=3];
2014 -> 2242[label="",style="dashed", color="magenta", weight=3];
2015 -> 1831[label="",style="dashed", color="red", weight=0];
2015[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2015 -> 2243[label="",style="dashed", color="magenta", weight=3];
2015 -> 2244[label="",style="dashed", color="magenta", weight=3];
2016 -> 1832[label="",style="dashed", color="red", weight=0];
2016[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2016 -> 2245[label="",style="dashed", color="magenta", weight=3];
2016 -> 2246[label="",style="dashed", color="magenta", weight=3];
2017 -> 1833[label="",style="dashed", color="red", weight=0];
2017[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2017 -> 2247[label="",style="dashed", color="magenta", weight=3];
2017 -> 2248[label="",style="dashed", color="magenta", weight=3];
2018 -> 1834[label="",style="dashed", color="red", weight=0];
2018[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2018 -> 2249[label="",style="dashed", color="magenta", weight=3];
2018 -> 2250[label="",style="dashed", color="magenta", weight=3];
2019 -> 1835[label="",style="dashed", color="red", weight=0];
2019[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2019 -> 2251[label="",style="dashed", color="magenta", weight=3];
2019 -> 2252[label="",style="dashed", color="magenta", weight=3];
2020 -> 1836[label="",style="dashed", color="red", weight=0];
2020[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2020 -> 2253[label="",style="dashed", color="magenta", weight=3];
2020 -> 2254[label="",style="dashed", color="magenta", weight=3];
2021 -> 1837[label="",style="dashed", color="red", weight=0];
2021[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2021 -> 2255[label="",style="dashed", color="magenta", weight=3];
2021 -> 2256[label="",style="dashed", color="magenta", weight=3];
2022 -> 1838[label="",style="dashed", color="red", weight=0];
2022[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2022 -> 2257[label="",style="dashed", color="magenta", weight=3];
2022 -> 2258[label="",style="dashed", color="magenta", weight=3];
2023 -> 1839[label="",style="dashed", color="red", weight=0];
2023[label="xwv126 <= xwv128\n",fontsize=16,color="magenta"];2023 -> 2259[label="",style="dashed", color="magenta", weight=3];
2023 -> 2260[label="",style="dashed", color="magenta", weight=3];
2024[label="xwv125\n",fontsize=16,color="green",shape="box"];2025[label="xwv127\n",fontsize=16,color="green",shape="box"];2026[label="xwv125\n",fontsize=16,color="green",shape="box"];2027[label="xwv127\n",fontsize=16,color="green",shape="box"];2028[label="xwv125\n",fontsize=16,color="green",shape="box"];2029[label="xwv127\n",fontsize=16,color="green",shape="box"];2030[label="xwv125\n",fontsize=16,color="green",shape="box"];2031[label="xwv127\n",fontsize=16,color="green",shape="box"];2032[label="xwv125\n",fontsize=16,color="green",shape="box"];2033[label="xwv127\n",fontsize=16,color="green",shape="box"];2034[label="xwv125\n",fontsize=16,color="green",shape="box"];2035[label="xwv127\n",fontsize=16,color="green",shape="box"];2036[label="xwv125\n",fontsize=16,color="green",shape="box"];2037[label="xwv127\n",fontsize=16,color="green",shape="box"];2038[label="xwv125\n",fontsize=16,color="green",shape="box"];2039[label="xwv127\n",fontsize=16,color="green",shape="box"];2040[label="xwv125\n",fontsize=16,color="green",shape="box"];2041[label="xwv127\n",fontsize=16,color="green",shape="box"];2042[label="xwv125\n",fontsize=16,color="green",shape="box"];2043[label="xwv127\n",fontsize=16,color="green",shape="box"];2044[label="xwv125\n",fontsize=16,color="green",shape="box"];2045[label="xwv127\n",fontsize=16,color="green",shape="box"];2046[label="xwv125\n",fontsize=16,color="green",shape="box"];2047[label="xwv127\n",fontsize=16,color="green",shape="box"];2048[label="xwv125\n",fontsize=16,color="green",shape="box"];2049[label="xwv127\n",fontsize=16,color="green",shape="box"];2050[label="xwv125\n",fontsize=16,color="green",shape="box"];2051[label="xwv127\n",fontsize=16,color="green",shape="box"];2052[label="compare1 (xwv177,xwv178) (xwv179,xwv180) xwv182\n",fontsize=16,color="burlywood",shape="triangle"];4851[label="xwv182/False",fontsize=10,color="white",style="solid",shape="box"];2052 -> 4851[label="",style="solid", color="burlywood", weight=9];
4851 -> 2261[label="",style="solid", color="burlywood", weight=3];
4852[label="xwv182/True",fontsize=10,color="white",style="solid",shape="box"];2052 -> 4852[label="",style="solid", color="burlywood", weight=9];
4852 -> 2262[label="",style="solid", color="burlywood", weight=3];
2053 -> 2052[label="",style="dashed", color="red", weight=0];
2053[label="compare1 (xwv177,xwv178) (xwv179,xwv180) True\n",fontsize=16,color="magenta"];2053 -> 2263[label="",style="dashed", color="magenta", weight=3];
2054 -> 2264[label="",style="dashed", color="red", weight=0];
2054[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2054 -> 2265[label="",style="dashed", color="magenta", weight=3];
2055 -> 2264[label="",style="dashed", color="red", weight=0];
2055[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2055 -> 2266[label="",style="dashed", color="magenta", weight=3];
2056[label="False <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4856[label="xwv78/False",fontsize=10,color="white",style="solid",shape="box"];2056 -> 4856[label="",style="solid", color="burlywood", weight=9];
4856 -> 2273[label="",style="solid", color="burlywood", weight=3];
4857[label="xwv78/True",fontsize=10,color="white",style="solid",shape="box"];2056 -> 4857[label="",style="solid", color="burlywood", weight=9];
4857 -> 2274[label="",style="solid", color="burlywood", weight=3];
2057[label="True <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4858[label="xwv78/False",fontsize=10,color="white",style="solid",shape="box"];2057 -> 4858[label="",style="solid", color="burlywood", weight=9];
4858 -> 2275[label="",style="solid", color="burlywood", weight=3];
4859[label="xwv78/True",fontsize=10,color="white",style="solid",shape="box"];2057 -> 4859[label="",style="solid", color="burlywood", weight=9];
4859 -> 2276[label="",style="solid", color="burlywood", weight=3];
2058[label="(xwv770,xwv771) <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4860[label="xwv78/(xwv780,xwv781)",fontsize=10,color="white",style="solid",shape="box"];2058 -> 4860[label="",style="solid", color="burlywood", weight=9];
4860 -> 2277[label="",style="solid", color="burlywood", weight=3];
2059[label="Left xwv770 <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4861[label="xwv78/Left xwv780",fontsize=10,color="white",style="solid",shape="box"];2059 -> 4861[label="",style="solid", color="burlywood", weight=9];
4861 -> 2278[label="",style="solid", color="burlywood", weight=3];
4862[label="xwv78/Right xwv780",fontsize=10,color="white",style="solid",shape="box"];2059 -> 4862[label="",style="solid", color="burlywood", weight=9];
4862 -> 2279[label="",style="solid", color="burlywood", weight=3];
2060[label="Right xwv770 <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4863[label="xwv78/Left xwv780",fontsize=10,color="white",style="solid",shape="box"];2060 -> 4863[label="",style="solid", color="burlywood", weight=9];
4863 -> 2280[label="",style="solid", color="burlywood", weight=3];
4864[label="xwv78/Right xwv780",fontsize=10,color="white",style="solid",shape="box"];2060 -> 4864[label="",style="solid", color="burlywood", weight=9];
4864 -> 2281[label="",style="solid", color="burlywood", weight=3];
2061 -> 2264[label="",style="dashed", color="red", weight=0];
2061[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2061 -> 2267[label="",style="dashed", color="magenta", weight=3];
2062[label="LT <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4866[label="xwv78/LT",fontsize=10,color="white",style="solid",shape="box"];2062 -> 4866[label="",style="solid", color="burlywood", weight=9];
4866 -> 2282[label="",style="solid", color="burlywood", weight=3];
4867[label="xwv78/EQ",fontsize=10,color="white",style="solid",shape="box"];2062 -> 4867[label="",style="solid", color="burlywood", weight=9];
4867 -> 2283[label="",style="solid", color="burlywood", weight=3];
4868[label="xwv78/GT",fontsize=10,color="white",style="solid",shape="box"];2062 -> 4868[label="",style="solid", color="burlywood", weight=9];
4868 -> 2284[label="",style="solid", color="burlywood", weight=3];
2063[label="EQ <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4869[label="xwv78/LT",fontsize=10,color="white",style="solid",shape="box"];2063 -> 4869[label="",style="solid", color="burlywood", weight=9];
4869 -> 2285[label="",style="solid", color="burlywood", weight=3];
4870[label="xwv78/EQ",fontsize=10,color="white",style="solid",shape="box"];2063 -> 4870[label="",style="solid", color="burlywood", weight=9];
4870 -> 2286[label="",style="solid", color="burlywood", weight=3];
4871[label="xwv78/GT",fontsize=10,color="white",style="solid",shape="box"];2063 -> 4871[label="",style="solid", color="burlywood", weight=9];
4871 -> 2287[label="",style="solid", color="burlywood", weight=3];
2064[label="GT <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4872[label="xwv78/LT",fontsize=10,color="white",style="solid",shape="box"];2064 -> 4872[label="",style="solid", color="burlywood", weight=9];
4872 -> 2288[label="",style="solid", color="burlywood", weight=3];
4873[label="xwv78/EQ",fontsize=10,color="white",style="solid",shape="box"];2064 -> 4873[label="",style="solid", color="burlywood", weight=9];
4873 -> 2289[label="",style="solid", color="burlywood", weight=3];
4874[label="xwv78/GT",fontsize=10,color="white",style="solid",shape="box"];2064 -> 4874[label="",style="solid", color="burlywood", weight=9];
4874 -> 2290[label="",style="solid", color="burlywood", weight=3];
2065[label="(xwv770,xwv771,xwv772) <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4875[label="xwv78/(xwv780,xwv781,xwv782)",fontsize=10,color="white",style="solid",shape="box"];2065 -> 4875[label="",style="solid", color="burlywood", weight=9];
4875 -> 2291[label="",style="solid", color="burlywood", weight=3];
2066 -> 2264[label="",style="dashed", color="red", weight=0];
2066[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2066 -> 2268[label="",style="dashed", color="magenta", weight=3];
2067 -> 2264[label="",style="dashed", color="red", weight=0];
2067[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2067 -> 2269[label="",style="dashed", color="magenta", weight=3];
2068 -> 2264[label="",style="dashed", color="red", weight=0];
2068[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2068 -> 2270[label="",style="dashed", color="magenta", weight=3];
2069 -> 2264[label="",style="dashed", color="red", weight=0];
2069[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2069 -> 2271[label="",style="dashed", color="magenta", weight=3];
2070[label="Nothing <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4880[label="xwv78/Nothing",fontsize=10,color="white",style="solid",shape="box"];2070 -> 4880[label="",style="solid", color="burlywood", weight=9];
4880 -> 2292[label="",style="solid", color="burlywood", weight=3];
4881[label="xwv78/Just xwv780",fontsize=10,color="white",style="solid",shape="box"];2070 -> 4881[label="",style="solid", color="burlywood", weight=9];
4881 -> 2293[label="",style="solid", color="burlywood", weight=3];
2071[label="Just xwv770 <= xwv78\n",fontsize=16,color="burlywood",shape="box"];4882[label="xwv78/Nothing",fontsize=10,color="white",style="solid",shape="box"];2071 -> 4882[label="",style="solid", color="burlywood", weight=9];
4882 -> 2294[label="",style="solid", color="burlywood", weight=3];
4883[label="xwv78/Just xwv780",fontsize=10,color="white",style="solid",shape="box"];2071 -> 4883[label="",style="solid", color="burlywood", weight=9];
4883 -> 2295[label="",style="solid", color="burlywood", weight=3];
2072 -> 2264[label="",style="dashed", color="red", weight=0];
2072[label="compare xwv77 xwv78 /= GT\n",fontsize=16,color="magenta"];2072 -> 2272[label="",style="dashed", color="magenta", weight=3];
2073[label="compare0 (Left xwv148) (Left xwv149) True\n",fontsize=16,color="black",shape="box"];2073 -> 2296[label="",style="solid", color="black", weight=3];
2074[label="xwv85\n",fontsize=16,color="green",shape="box"];2075[label="xwv84\n",fontsize=16,color="green",shape="box"];2076[label="xwv85\n",fontsize=16,color="green",shape="box"];2077[label="xwv84\n",fontsize=16,color="green",shape="box"];2078[label="xwv85\n",fontsize=16,color="green",shape="box"];2079[label="xwv84\n",fontsize=16,color="green",shape="box"];2080[label="xwv85\n",fontsize=16,color="green",shape="box"];2081[label="xwv84\n",fontsize=16,color="green",shape="box"];2082[label="xwv85\n",fontsize=16,color="green",shape="box"];2083[label="xwv84\n",fontsize=16,color="green",shape="box"];2084[label="xwv85\n",fontsize=16,color="green",shape="box"];2085[label="xwv84\n",fontsize=16,color="green",shape="box"];2086[label="xwv85\n",fontsize=16,color="green",shape="box"];2087[label="xwv84\n",fontsize=16,color="green",shape="box"];2088[label="xwv85\n",fontsize=16,color="green",shape="box"];2089[label="xwv84\n",fontsize=16,color="green",shape="box"];2090[label="xwv85\n",fontsize=16,color="green",shape="box"];2091[label="xwv84\n",fontsize=16,color="green",shape="box"];2092[label="xwv85\n",fontsize=16,color="green",shape="box"];2093[label="xwv84\n",fontsize=16,color="green",shape="box"];2094[label="xwv85\n",fontsize=16,color="green",shape="box"];2095[label="xwv84\n",fontsize=16,color="green",shape="box"];2096[label="xwv85\n",fontsize=16,color="green",shape="box"];2097[label="xwv84\n",fontsize=16,color="green",shape="box"];2098[label="xwv85\n",fontsize=16,color="green",shape="box"];2099[label="xwv84\n",fontsize=16,color="green",shape="box"];2100[label="xwv85\n",fontsize=16,color="green",shape="box"];2101[label="xwv84\n",fontsize=16,color="green",shape="box"];2102[label="compare0 (Right xwv155) (Right xwv156) True\n",fontsize=16,color="black",shape="box"];2102 -> 2297[label="",style="solid", color="black", weight=3];
2103[label="xwv95\n",fontsize=16,color="green",shape="box"];2104[label="xwv98\n",fontsize=16,color="green",shape="box"];2105[label="xwv95\n",fontsize=16,color="green",shape="box"];2106[label="xwv98\n",fontsize=16,color="green",shape="box"];2107[label="xwv95\n",fontsize=16,color="green",shape="box"];2108[label="xwv98\n",fontsize=16,color="green",shape="box"];2109[label="xwv95\n",fontsize=16,color="green",shape="box"];2110[label="xwv98\n",fontsize=16,color="green",shape="box"];2111[label="xwv95\n",fontsize=16,color="green",shape="box"];2112[label="xwv98\n",fontsize=16,color="green",shape="box"];2113[label="xwv95\n",fontsize=16,color="green",shape="box"];2114[label="xwv98\n",fontsize=16,color="green",shape="box"];2115[label="xwv95\n",fontsize=16,color="green",shape="box"];2116[label="xwv98\n",fontsize=16,color="green",shape="box"];2117[label="xwv95\n",fontsize=16,color="green",shape="box"];2118[label="xwv98\n",fontsize=16,color="green",shape="box"];2119[label="xwv95\n",fontsize=16,color="green",shape="box"];2120[label="xwv98\n",fontsize=16,color="green",shape="box"];2121[label="xwv95\n",fontsize=16,color="green",shape="box"];2122[label="xwv98\n",fontsize=16,color="green",shape="box"];2123[label="xwv95\n",fontsize=16,color="green",shape="box"];2124[label="xwv98\n",fontsize=16,color="green",shape="box"];2125[label="xwv95\n",fontsize=16,color="green",shape="box"];2126[label="xwv98\n",fontsize=16,color="green",shape="box"];2127[label="xwv95\n",fontsize=16,color="green",shape="box"];2128[label="xwv98\n",fontsize=16,color="green",shape="box"];2129[label="xwv95\n",fontsize=16,color="green",shape="box"];2130[label="xwv98\n",fontsize=16,color="green",shape="box"];2131 -> 374[label="",style="dashed", color="red", weight=0];
2131[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2131 -> 2298[label="",style="dashed", color="magenta", weight=3];
2131 -> 2299[label="",style="dashed", color="magenta", weight=3];
2132 -> 376[label="",style="dashed", color="red", weight=0];
2132[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2132 -> 2300[label="",style="dashed", color="magenta", weight=3];
2132 -> 2301[label="",style="dashed", color="magenta", weight=3];
2133 -> 371[label="",style="dashed", color="red", weight=0];
2133[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2133 -> 2302[label="",style="dashed", color="magenta", weight=3];
2133 -> 2303[label="",style="dashed", color="magenta", weight=3];
2134 -> 365[label="",style="dashed", color="red", weight=0];
2134[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2134 -> 2304[label="",style="dashed", color="magenta", weight=3];
2134 -> 2305[label="",style="dashed", color="magenta", weight=3];
2135 -> 369[label="",style="dashed", color="red", weight=0];
2135[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2135 -> 2306[label="",style="dashed", color="magenta", weight=3];
2135 -> 2307[label="",style="dashed", color="magenta", weight=3];
2136 -> 377[label="",style="dashed", color="red", weight=0];
2136[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2136 -> 2308[label="",style="dashed", color="magenta", weight=3];
2136 -> 2309[label="",style="dashed", color="magenta", weight=3];
2137 -> 366[label="",style="dashed", color="red", weight=0];
2137[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2137 -> 2310[label="",style="dashed", color="magenta", weight=3];
2137 -> 2311[label="",style="dashed", color="magenta", weight=3];
2138 -> 373[label="",style="dashed", color="red", weight=0];
2138[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2138 -> 2312[label="",style="dashed", color="magenta", weight=3];
2138 -> 2313[label="",style="dashed", color="magenta", weight=3];
2139 -> 378[label="",style="dashed", color="red", weight=0];
2139[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2139 -> 2314[label="",style="dashed", color="magenta", weight=3];
2139 -> 2315[label="",style="dashed", color="magenta", weight=3];
2140 -> 368[label="",style="dashed", color="red", weight=0];
2140[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2140 -> 2316[label="",style="dashed", color="magenta", weight=3];
2140 -> 2317[label="",style="dashed", color="magenta", weight=3];
2141 -> 372[label="",style="dashed", color="red", weight=0];
2141[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2141 -> 2318[label="",style="dashed", color="magenta", weight=3];
2141 -> 2319[label="",style="dashed", color="magenta", weight=3];
2142 -> 370[label="",style="dashed", color="red", weight=0];
2142[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2142 -> 2320[label="",style="dashed", color="magenta", weight=3];
2142 -> 2321[label="",style="dashed", color="magenta", weight=3];
2143 -> 375[label="",style="dashed", color="red", weight=0];
2143[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2143 -> 2322[label="",style="dashed", color="magenta", weight=3];
2143 -> 2323[label="",style="dashed", color="magenta", weight=3];
2144 -> 367[label="",style="dashed", color="red", weight=0];
2144[label="xwv95 == xwv98\n",fontsize=16,color="magenta"];2144 -> 2324[label="",style="dashed", color="magenta", weight=3];
2144 -> 2325[label="",style="dashed", color="magenta", weight=3];
2329[label="xwv96 < xwv99\n",fontsize=16,color="blue",shape="box"];4899[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4899[label="",style="solid", color="blue", weight=9];
4899 -> 2333[label="",style="solid", color="blue", weight=3];
4900[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4900[label="",style="solid", color="blue", weight=9];
4900 -> 2334[label="",style="solid", color="blue", weight=3];
4901[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4901[label="",style="solid", color="blue", weight=9];
4901 -> 2335[label="",style="solid", color="blue", weight=3];
4902[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4902[label="",style="solid", color="blue", weight=9];
4902 -> 2336[label="",style="solid", color="blue", weight=3];
4903[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4903[label="",style="solid", color="blue", weight=9];
4903 -> 2337[label="",style="solid", color="blue", weight=3];
4904[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4904[label="",style="solid", color="blue", weight=9];
4904 -> 2338[label="",style="solid", color="blue", weight=3];
4905[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4905[label="",style="solid", color="blue", weight=9];
4905 -> 2339[label="",style="solid", color="blue", weight=3];
4906[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4906[label="",style="solid", color="blue", weight=9];
4906 -> 2340[label="",style="solid", color="blue", weight=3];
4907[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4907[label="",style="solid", color="blue", weight=9];
4907 -> 2341[label="",style="solid", color="blue", weight=3];
4908[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4908[label="",style="solid", color="blue", weight=9];
4908 -> 2342[label="",style="solid", color="blue", weight=3];
4909[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4909[label="",style="solid", color="blue", weight=9];
4909 -> 2343[label="",style="solid", color="blue", weight=3];
4910[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4910[label="",style="solid", color="blue", weight=9];
4910 -> 2344[label="",style="solid", color="blue", weight=3];
4911[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4911[label="",style="solid", color="blue", weight=9];
4911 -> 2345[label="",style="solid", color="blue", weight=3];
4912[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2329 -> 4912[label="",style="solid", color="blue", weight=9];
4912 -> 2346[label="",style="solid", color="blue", weight=3];
2330 -> 1103[label="",style="dashed", color="red", weight=0];
2330[label="xwv96 == xwv99 && xwv97 <= xwv100\n",fontsize=16,color="magenta"];2330 -> 2347[label="",style="dashed", color="magenta", weight=3];
2330 -> 2348[label="",style="dashed", color="magenta", weight=3];
2328[label="xwv209 || xwv210\n",fontsize=16,color="burlywood",shape="triangle"];4914[label="xwv209/False",fontsize=10,color="white",style="solid",shape="box"];2328 -> 4914[label="",style="solid", color="burlywood", weight=9];
4914 -> 2349[label="",style="solid", color="burlywood", weight=3];
4915[label="xwv209/True",fontsize=10,color="white",style="solid",shape="box"];2328 -> 4915[label="",style="solid", color="burlywood", weight=9];
4915 -> 2350[label="",style="solid", color="burlywood", weight=3];
2147[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) xwv199\n",fontsize=16,color="burlywood",shape="triangle"];4916[label="xwv199/False",fontsize=10,color="white",style="solid",shape="box"];2147 -> 4916[label="",style="solid", color="burlywood", weight=9];
4916 -> 2351[label="",style="solid", color="burlywood", weight=3];
4917[label="xwv199/True",fontsize=10,color="white",style="solid",shape="box"];2147 -> 4917[label="",style="solid", color="burlywood", weight=9];
4917 -> 2352[label="",style="solid", color="burlywood", weight=3];
2148 -> 2147[label="",style="dashed", color="red", weight=0];
2148[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) True\n",fontsize=16,color="magenta"];2148 -> 2353[label="",style="dashed", color="magenta", weight=3];
2149[label="xwv107\n",fontsize=16,color="green",shape="box"];2150[label="xwv106\n",fontsize=16,color="green",shape="box"];2151[label="xwv107\n",fontsize=16,color="green",shape="box"];2152[label="xwv106\n",fontsize=16,color="green",shape="box"];2153[label="xwv107\n",fontsize=16,color="green",shape="box"];2154[label="xwv106\n",fontsize=16,color="green",shape="box"];2155[label="xwv107\n",fontsize=16,color="green",shape="box"];2156[label="xwv106\n",fontsize=16,color="green",shape="box"];2157[label="xwv107\n",fontsize=16,color="green",shape="box"];2158[label="xwv106\n",fontsize=16,color="green",shape="box"];2159[label="xwv107\n",fontsize=16,color="green",shape="box"];2160[label="xwv106\n",fontsize=16,color="green",shape="box"];2161[label="xwv107\n",fontsize=16,color="green",shape="box"];2162[label="xwv106\n",fontsize=16,color="green",shape="box"];2163[label="xwv107\n",fontsize=16,color="green",shape="box"];2164[label="xwv106\n",fontsize=16,color="green",shape="box"];2165[label="xwv107\n",fontsize=16,color="green",shape="box"];2166[label="xwv106\n",fontsize=16,color="green",shape="box"];2167[label="xwv107\n",fontsize=16,color="green",shape="box"];2168[label="xwv106\n",fontsize=16,color="green",shape="box"];2169[label="xwv107\n",fontsize=16,color="green",shape="box"];2170[label="xwv106\n",fontsize=16,color="green",shape="box"];2171[label="xwv107\n",fontsize=16,color="green",shape="box"];2172[label="xwv106\n",fontsize=16,color="green",shape="box"];2173[label="xwv107\n",fontsize=16,color="green",shape="box"];2174[label="xwv106\n",fontsize=16,color="green",shape="box"];2175[label="xwv107\n",fontsize=16,color="green",shape="box"];2176[label="xwv106\n",fontsize=16,color="green",shape="box"];2177[label="compare0 (Just xwv164) (Just xwv165) True\n",fontsize=16,color="black",shape="box"];2177 -> 2354[label="",style="solid", color="black", weight=3];
2178[label="primEqNat (Succ xwv28000) (Succ xwv33000)\n",fontsize=16,color="black",shape="box"];2178 -> 2355[label="",style="solid", color="black", weight=3];
2179[label="primEqNat (Succ xwv28000) Zero\n",fontsize=16,color="black",shape="box"];2179 -> 2356[label="",style="solid", color="black", weight=3];
2180[label="primEqNat Zero (Succ xwv33000)\n",fontsize=16,color="black",shape="box"];2180 -> 2357[label="",style="solid", color="black", weight=3];
2181[label="primEqNat Zero Zero\n",fontsize=16,color="black",shape="box"];2181 -> 2358[label="",style="solid", color="black", weight=3];
2182[label="FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524\n",fontsize=16,color="green",shape="box"];2183[label="FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514\n",fontsize=16,color="green",shape="box"];2184[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) otherwise\n",fontsize=16,color="black",shape="box"];2184 -> 2359[label="",style="solid", color="black", weight=3];
2185 -> 82[label="",style="dashed", color="red", weight=0];
2185[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.deleteMin (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="magenta"];2185 -> 2360[label="",style="dashed", color="magenta", weight=3];
2185 -> 2361[label="",style="dashed", color="magenta", weight=3];
2185 -> 2362[label="",style="dashed", color="magenta", weight=3];
2185 -> 2363[label="",style="dashed", color="magenta", weight=3];
2186[label="primPlusNat (Succ xwv16200) (Succ xwv13700)\n",fontsize=16,color="black",shape="box"];2186 -> 2364[label="",style="solid", color="black", weight=3];
2187[label="primPlusNat (Succ xwv16200) Zero\n",fontsize=16,color="black",shape="box"];2187 -> 2365[label="",style="solid", color="black", weight=3];
2188[label="primPlusNat Zero (Succ xwv13700)\n",fontsize=16,color="black",shape="box"];2188 -> 2366[label="",style="solid", color="black", weight=3];
2189[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];2189 -> 2367[label="",style="solid", color="black", weight=3];
2190 -> 1502[label="",style="dashed", color="red", weight=0];
2190[label="primMinusNat xwv16200 xwv13700\n",fontsize=16,color="magenta"];2190 -> 2368[label="",style="dashed", color="magenta", weight=3];
2190 -> 2369[label="",style="dashed", color="magenta", weight=3];
2191[label="Pos (Succ xwv16200)\n",fontsize=16,color="green",shape="box"];2192[label="Neg (Succ xwv13700)\n",fontsize=16,color="green",shape="box"];2193[label="Pos Zero\n",fontsize=16,color="green",shape="box"];2194[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv13 xwv14 xwv35 xwv16 xwv13 xwv14 xwv16 xwv35 True\n",fontsize=16,color="black",shape="box"];2194 -> 2370[label="",style="solid", color="black", weight=3];
2195[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv13 xwv14 xwv35 FiniteMap.EmptyFM FiniteMap.EmptyFM xwv35 FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];2195 -> 2371[label="",style="solid", color="black", weight=3];
2196[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164)\n",fontsize=16,color="black",shape="box"];2196 -> 2372[label="",style="solid", color="black", weight=3];
2198 -> 112[label="",style="dashed", color="red", weight=0];
2198[label="FiniteMap.sizeFM xwv353 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv354\n",fontsize=16,color="magenta"];2198 -> 2373[label="",style="dashed", color="magenta", weight=3];
2198 -> 2374[label="",style="dashed", color="magenta", weight=3];
2197[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 xwv201\n",fontsize=16,color="burlywood",shape="triangle"];4922[label="xwv201/False",fontsize=10,color="white",style="solid",shape="box"];2197 -> 4922[label="",style="solid", color="burlywood", weight=9];
4922 -> 2375[label="",style="solid", color="burlywood", weight=3];
4923[label="xwv201/True",fontsize=10,color="white",style="solid",shape="box"];2197 -> 4923[label="",style="solid", color="burlywood", weight=9];
4923 -> 2376[label="",style="solid", color="burlywood", weight=3];
2199 -> 1027[label="",style="dashed", color="red", weight=0];
2199[label="FiniteMap.sizeFM xwv35\n",fontsize=16,color="magenta"];2200 -> 1466[label="",style="dashed", color="red", weight=0];
2200[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16)\n",fontsize=16,color="magenta"];2200 -> 2377[label="",style="dashed", color="magenta", weight=3];
2200 -> 2378[label="",style="dashed", color="magenta", weight=3];
2201 -> 1774[label="",style="dashed", color="red", weight=0];
2201[label="primPlusNat (primMulNat xwv40000 (Succ xwv30100)) (Succ xwv30100)\n",fontsize=16,color="magenta"];2201 -> 2379[label="",style="dashed", color="magenta", weight=3];
2201 -> 2380[label="",style="dashed", color="magenta", weight=3];
2202[label="Zero\n",fontsize=16,color="green",shape="box"];2203[label="Zero\n",fontsize=16,color="green",shape="box"];2204[label="Zero\n",fontsize=16,color="green",shape="box"];2205[label="xwv127\n",fontsize=16,color="green",shape="box"];2206[label="xwv125\n",fontsize=16,color="green",shape="box"];2207[label="xwv127\n",fontsize=16,color="green",shape="box"];2208[label="xwv125\n",fontsize=16,color="green",shape="box"];2209[label="xwv127\n",fontsize=16,color="green",shape="box"];2210[label="xwv125\n",fontsize=16,color="green",shape="box"];2211[label="xwv127\n",fontsize=16,color="green",shape="box"];2212[label="xwv125\n",fontsize=16,color="green",shape="box"];2213[label="xwv127\n",fontsize=16,color="green",shape="box"];2214[label="xwv125\n",fontsize=16,color="green",shape="box"];2215[label="xwv127\n",fontsize=16,color="green",shape="box"];2216[label="xwv125\n",fontsize=16,color="green",shape="box"];2217[label="xwv127\n",fontsize=16,color="green",shape="box"];2218[label="xwv125\n",fontsize=16,color="green",shape="box"];2219[label="xwv127\n",fontsize=16,color="green",shape="box"];2220[label="xwv125\n",fontsize=16,color="green",shape="box"];2221[label="xwv127\n",fontsize=16,color="green",shape="box"];2222[label="xwv125\n",fontsize=16,color="green",shape="box"];2223[label="xwv127\n",fontsize=16,color="green",shape="box"];2224[label="xwv125\n",fontsize=16,color="green",shape="box"];2225[label="xwv127\n",fontsize=16,color="green",shape="box"];2226[label="xwv125\n",fontsize=16,color="green",shape="box"];2227[label="xwv127\n",fontsize=16,color="green",shape="box"];2228[label="xwv125\n",fontsize=16,color="green",shape="box"];2229[label="xwv127\n",fontsize=16,color="green",shape="box"];2230[label="xwv125\n",fontsize=16,color="green",shape="box"];2231[label="xwv127\n",fontsize=16,color="green",shape="box"];2232[label="xwv125\n",fontsize=16,color="green",shape="box"];2233[label="xwv128\n",fontsize=16,color="green",shape="box"];2234[label="xwv126\n",fontsize=16,color="green",shape="box"];2235[label="xwv128\n",fontsize=16,color="green",shape="box"];2236[label="xwv126\n",fontsize=16,color="green",shape="box"];2237[label="xwv128\n",fontsize=16,color="green",shape="box"];2238[label="xwv126\n",fontsize=16,color="green",shape="box"];2239[label="xwv128\n",fontsize=16,color="green",shape="box"];2240[label="xwv126\n",fontsize=16,color="green",shape="box"];2241[label="xwv128\n",fontsize=16,color="green",shape="box"];2242[label="xwv126\n",fontsize=16,color="green",shape="box"];2243[label="xwv128\n",fontsize=16,color="green",shape="box"];2244[label="xwv126\n",fontsize=16,color="green",shape="box"];2245[label="xwv128\n",fontsize=16,color="green",shape="box"];2246[label="xwv126\n",fontsize=16,color="green",shape="box"];2247[label="xwv128\n",fontsize=16,color="green",shape="box"];2248[label="xwv126\n",fontsize=16,color="green",shape="box"];2249[label="xwv128\n",fontsize=16,color="green",shape="box"];2250[label="xwv126\n",fontsize=16,color="green",shape="box"];2251[label="xwv128\n",fontsize=16,color="green",shape="box"];2252[label="xwv126\n",fontsize=16,color="green",shape="box"];2253[label="xwv128\n",fontsize=16,color="green",shape="box"];2254[label="xwv126\n",fontsize=16,color="green",shape="box"];2255[label="xwv128\n",fontsize=16,color="green",shape="box"];2256[label="xwv126\n",fontsize=16,color="green",shape="box"];2257[label="xwv128\n",fontsize=16,color="green",shape="box"];2258[label="xwv126\n",fontsize=16,color="green",shape="box"];2259[label="xwv128\n",fontsize=16,color="green",shape="box"];2260[label="xwv126\n",fontsize=16,color="green",shape="box"];2261[label="compare1 (xwv177,xwv178) (xwv179,xwv180) False\n",fontsize=16,color="black",shape="box"];2261 -> 2381[label="",style="solid", color="black", weight=3];
2262[label="compare1 (xwv177,xwv178) (xwv179,xwv180) True\n",fontsize=16,color="black",shape="box"];2262 -> 2382[label="",style="solid", color="black", weight=3];
2263[label="True\n",fontsize=16,color="green",shape="box"];2265 -> 164[label="",style="dashed", color="red", weight=0];
2265[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2265 -> 2383[label="",style="dashed", color="magenta", weight=3];
2265 -> 2384[label="",style="dashed", color="magenta", weight=3];
2264[label="xwv205 /= GT\n",fontsize=16,color="black",shape="triangle"];2264 -> 2385[label="",style="solid", color="black", weight=3];
2266 -> 165[label="",style="dashed", color="red", weight=0];
2266[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2266 -> 2386[label="",style="dashed", color="magenta", weight=3];
2266 -> 2387[label="",style="dashed", color="magenta", weight=3];
2273[label="False <= False\n",fontsize=16,color="black",shape="box"];2273 -> 2388[label="",style="solid", color="black", weight=3];
2274[label="False <= True\n",fontsize=16,color="black",shape="box"];2274 -> 2389[label="",style="solid", color="black", weight=3];
2275[label="True <= False\n",fontsize=16,color="black",shape="box"];2275 -> 2390[label="",style="solid", color="black", weight=3];
2276[label="True <= True\n",fontsize=16,color="black",shape="box"];2276 -> 2391[label="",style="solid", color="black", weight=3];
2277[label="(xwv770,xwv771) <= (xwv780,xwv781)\n",fontsize=16,color="black",shape="box"];2277 -> 2392[label="",style="solid", color="black", weight=3];
2278[label="Left xwv770 <= Left xwv780\n",fontsize=16,color="black",shape="box"];2278 -> 2393[label="",style="solid", color="black", weight=3];
2279[label="Left xwv770 <= Right xwv780\n",fontsize=16,color="black",shape="box"];2279 -> 2394[label="",style="solid", color="black", weight=3];
2280[label="Right xwv770 <= Left xwv780\n",fontsize=16,color="black",shape="box"];2280 -> 2395[label="",style="solid", color="black", weight=3];
2281[label="Right xwv770 <= Right xwv780\n",fontsize=16,color="black",shape="box"];2281 -> 2396[label="",style="solid", color="black", weight=3];
2267 -> 169[label="",style="dashed", color="red", weight=0];
2267[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2267 -> 2397[label="",style="dashed", color="magenta", weight=3];
2267 -> 2398[label="",style="dashed", color="magenta", weight=3];
2282[label="LT <= LT\n",fontsize=16,color="black",shape="box"];2282 -> 2399[label="",style="solid", color="black", weight=3];
2283[label="LT <= EQ\n",fontsize=16,color="black",shape="box"];2283 -> 2400[label="",style="solid", color="black", weight=3];
2284[label="LT <= GT\n",fontsize=16,color="black",shape="box"];2284 -> 2401[label="",style="solid", color="black", weight=3];
2285[label="EQ <= LT\n",fontsize=16,color="black",shape="box"];2285 -> 2402[label="",style="solid", color="black", weight=3];
2286[label="EQ <= EQ\n",fontsize=16,color="black",shape="box"];2286 -> 2403[label="",style="solid", color="black", weight=3];
2287[label="EQ <= GT\n",fontsize=16,color="black",shape="box"];2287 -> 2404[label="",style="solid", color="black", weight=3];
2288[label="GT <= LT\n",fontsize=16,color="black",shape="box"];2288 -> 2405[label="",style="solid", color="black", weight=3];
2289[label="GT <= EQ\n",fontsize=16,color="black",shape="box"];2289 -> 2406[label="",style="solid", color="black", weight=3];
2290[label="GT <= GT\n",fontsize=16,color="black",shape="box"];2290 -> 2407[label="",style="solid", color="black", weight=3];
2291[label="(xwv770,xwv771,xwv772) <= (xwv780,xwv781,xwv782)\n",fontsize=16,color="black",shape="box"];2291 -> 2408[label="",style="solid", color="black", weight=3];
2268 -> 172[label="",style="dashed", color="red", weight=0];
2268[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2268 -> 2409[label="",style="dashed", color="magenta", weight=3];
2268 -> 2410[label="",style="dashed", color="magenta", weight=3];
2269 -> 173[label="",style="dashed", color="red", weight=0];
2269[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2269 -> 2411[label="",style="dashed", color="magenta", weight=3];
2269 -> 2412[label="",style="dashed", color="magenta", weight=3];
2270 -> 174[label="",style="dashed", color="red", weight=0];
2270[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2270 -> 2413[label="",style="dashed", color="magenta", weight=3];
2270 -> 2414[label="",style="dashed", color="magenta", weight=3];
2271 -> 175[label="",style="dashed", color="red", weight=0];
2271[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2271 -> 2415[label="",style="dashed", color="magenta", weight=3];
2271 -> 2416[label="",style="dashed", color="magenta", weight=3];
2292[label="Nothing <= Nothing\n",fontsize=16,color="black",shape="box"];2292 -> 2417[label="",style="solid", color="black", weight=3];
2293[label="Nothing <= Just xwv780\n",fontsize=16,color="black",shape="box"];2293 -> 2418[label="",style="solid", color="black", weight=3];
2294[label="Just xwv770 <= Nothing\n",fontsize=16,color="black",shape="box"];2294 -> 2419[label="",style="solid", color="black", weight=3];
2295[label="Just xwv770 <= Just xwv780\n",fontsize=16,color="black",shape="box"];2295 -> 2420[label="",style="solid", color="black", weight=3];
2272 -> 177[label="",style="dashed", color="red", weight=0];
2272[label="compare xwv77 xwv78\n",fontsize=16,color="magenta"];2272 -> 2421[label="",style="dashed", color="magenta", weight=3];
2272 -> 2422[label="",style="dashed", color="magenta", weight=3];
2296[label="GT\n",fontsize=16,color="green",shape="box"];2297[label="GT\n",fontsize=16,color="green",shape="box"];2298[label="xwv98\n",fontsize=16,color="green",shape="box"];2299[label="xwv95\n",fontsize=16,color="green",shape="box"];2300[label="xwv98\n",fontsize=16,color="green",shape="box"];2301[label="xwv95\n",fontsize=16,color="green",shape="box"];2302[label="xwv98\n",fontsize=16,color="green",shape="box"];2303[label="xwv95\n",fontsize=16,color="green",shape="box"];2304[label="xwv98\n",fontsize=16,color="green",shape="box"];2305[label="xwv95\n",fontsize=16,color="green",shape="box"];2306[label="xwv98\n",fontsize=16,color="green",shape="box"];2307[label="xwv95\n",fontsize=16,color="green",shape="box"];2308[label="xwv98\n",fontsize=16,color="green",shape="box"];2309[label="xwv95\n",fontsize=16,color="green",shape="box"];2310[label="xwv98\n",fontsize=16,color="green",shape="box"];2311[label="xwv95\n",fontsize=16,color="green",shape="box"];2312[label="xwv98\n",fontsize=16,color="green",shape="box"];2313[label="xwv95\n",fontsize=16,color="green",shape="box"];2314[label="xwv98\n",fontsize=16,color="green",shape="box"];2315[label="xwv95\n",fontsize=16,color="green",shape="box"];2316[label="xwv98\n",fontsize=16,color="green",shape="box"];2317[label="xwv95\n",fontsize=16,color="green",shape="box"];2318[label="xwv98\n",fontsize=16,color="green",shape="box"];2319[label="xwv95\n",fontsize=16,color="green",shape="box"];2320[label="xwv98\n",fontsize=16,color="green",shape="box"];2321[label="xwv95\n",fontsize=16,color="green",shape="box"];2322[label="xwv98\n",fontsize=16,color="green",shape="box"];2323[label="xwv95\n",fontsize=16,color="green",shape="box"];2324[label="xwv98\n",fontsize=16,color="green",shape="box"];2325[label="xwv95\n",fontsize=16,color="green",shape="box"];2333 -> 102[label="",style="dashed", color="red", weight=0];
2333[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2333 -> 2423[label="",style="dashed", color="magenta", weight=3];
2333 -> 2424[label="",style="dashed", color="magenta", weight=3];
2334 -> 103[label="",style="dashed", color="red", weight=0];
2334[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2334 -> 2425[label="",style="dashed", color="magenta", weight=3];
2334 -> 2426[label="",style="dashed", color="magenta", weight=3];
2335 -> 104[label="",style="dashed", color="red", weight=0];
2335[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2335 -> 2427[label="",style="dashed", color="magenta", weight=3];
2335 -> 2428[label="",style="dashed", color="magenta", weight=3];
2336 -> 105[label="",style="dashed", color="red", weight=0];
2336[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2336 -> 2429[label="",style="dashed", color="magenta", weight=3];
2336 -> 2430[label="",style="dashed", color="magenta", weight=3];
2337 -> 106[label="",style="dashed", color="red", weight=0];
2337[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2337 -> 2431[label="",style="dashed", color="magenta", weight=3];
2337 -> 2432[label="",style="dashed", color="magenta", weight=3];
2338 -> 107[label="",style="dashed", color="red", weight=0];
2338[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2338 -> 2433[label="",style="dashed", color="magenta", weight=3];
2338 -> 2434[label="",style="dashed", color="magenta", weight=3];
2339 -> 108[label="",style="dashed", color="red", weight=0];
2339[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2339 -> 2435[label="",style="dashed", color="magenta", weight=3];
2339 -> 2436[label="",style="dashed", color="magenta", weight=3];
2340 -> 109[label="",style="dashed", color="red", weight=0];
2340[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2340 -> 2437[label="",style="dashed", color="magenta", weight=3];
2340 -> 2438[label="",style="dashed", color="magenta", weight=3];
2341 -> 110[label="",style="dashed", color="red", weight=0];
2341[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2341 -> 2439[label="",style="dashed", color="magenta", weight=3];
2341 -> 2440[label="",style="dashed", color="magenta", weight=3];
2342 -> 111[label="",style="dashed", color="red", weight=0];
2342[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2342 -> 2441[label="",style="dashed", color="magenta", weight=3];
2342 -> 2442[label="",style="dashed", color="magenta", weight=3];
2343 -> 112[label="",style="dashed", color="red", weight=0];
2343[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2343 -> 2443[label="",style="dashed", color="magenta", weight=3];
2343 -> 2444[label="",style="dashed", color="magenta", weight=3];
2344 -> 113[label="",style="dashed", color="red", weight=0];
2344[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2344 -> 2445[label="",style="dashed", color="magenta", weight=3];
2344 -> 2446[label="",style="dashed", color="magenta", weight=3];
2345 -> 114[label="",style="dashed", color="red", weight=0];
2345[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2345 -> 2447[label="",style="dashed", color="magenta", weight=3];
2345 -> 2448[label="",style="dashed", color="magenta", weight=3];
2346 -> 115[label="",style="dashed", color="red", weight=0];
2346[label="xwv96 < xwv99\n",fontsize=16,color="magenta"];2346 -> 2449[label="",style="dashed", color="magenta", weight=3];
2346 -> 2450[label="",style="dashed", color="magenta", weight=3];
2347[label="xwv96 == xwv99\n",fontsize=16,color="blue",shape="box"];4949[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4949[label="",style="solid", color="blue", weight=9];
4949 -> 2451[label="",style="solid", color="blue", weight=3];
4950[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4950[label="",style="solid", color="blue", weight=9];
4950 -> 2452[label="",style="solid", color="blue", weight=3];
4951[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4951[label="",style="solid", color="blue", weight=9];
4951 -> 2453[label="",style="solid", color="blue", weight=3];
4952[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4952[label="",style="solid", color="blue", weight=9];
4952 -> 2454[label="",style="solid", color="blue", weight=3];
4953[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4953[label="",style="solid", color="blue", weight=9];
4953 -> 2455[label="",style="solid", color="blue", weight=3];
4954[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4954[label="",style="solid", color="blue", weight=9];
4954 -> 2456[label="",style="solid", color="blue", weight=3];
4955[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4955[label="",style="solid", color="blue", weight=9];
4955 -> 2457[label="",style="solid", color="blue", weight=3];
4956[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4956[label="",style="solid", color="blue", weight=9];
4956 -> 2458[label="",style="solid", color="blue", weight=3];
4957[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4957[label="",style="solid", color="blue", weight=9];
4957 -> 2459[label="",style="solid", color="blue", weight=3];
4958[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4958[label="",style="solid", color="blue", weight=9];
4958 -> 2460[label="",style="solid", color="blue", weight=3];
4959[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4959[label="",style="solid", color="blue", weight=9];
4959 -> 2461[label="",style="solid", color="blue", weight=3];
4960[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4960[label="",style="solid", color="blue", weight=9];
4960 -> 2462[label="",style="solid", color="blue", weight=3];
4961[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4961[label="",style="solid", color="blue", weight=9];
4961 -> 2463[label="",style="solid", color="blue", weight=3];
4962[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2347 -> 4962[label="",style="solid", color="blue", weight=9];
4962 -> 2464[label="",style="solid", color="blue", weight=3];
2348[label="xwv97 <= xwv100\n",fontsize=16,color="blue",shape="box"];4963[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4963[label="",style="solid", color="blue", weight=9];
4963 -> 2465[label="",style="solid", color="blue", weight=3];
4964[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4964[label="",style="solid", color="blue", weight=9];
4964 -> 2466[label="",style="solid", color="blue", weight=3];
4965[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4965[label="",style="solid", color="blue", weight=9];
4965 -> 2467[label="",style="solid", color="blue", weight=3];
4966[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4966[label="",style="solid", color="blue", weight=9];
4966 -> 2468[label="",style="solid", color="blue", weight=3];
4967[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4967[label="",style="solid", color="blue", weight=9];
4967 -> 2469[label="",style="solid", color="blue", weight=3];
4968[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4968[label="",style="solid", color="blue", weight=9];
4968 -> 2470[label="",style="solid", color="blue", weight=3];
4969[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4969[label="",style="solid", color="blue", weight=9];
4969 -> 2471[label="",style="solid", color="blue", weight=3];
4970[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4970[label="",style="solid", color="blue", weight=9];
4970 -> 2472[label="",style="solid", color="blue", weight=3];
4971[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4971[label="",style="solid", color="blue", weight=9];
4971 -> 2473[label="",style="solid", color="blue", weight=3];
4972[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4972[label="",style="solid", color="blue", weight=9];
4972 -> 2474[label="",style="solid", color="blue", weight=3];
4973[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4973[label="",style="solid", color="blue", weight=9];
4973 -> 2475[label="",style="solid", color="blue", weight=3];
4974[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4974[label="",style="solid", color="blue", weight=9];
4974 -> 2476[label="",style="solid", color="blue", weight=3];
4975[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4975[label="",style="solid", color="blue", weight=9];
4975 -> 2477[label="",style="solid", color="blue", weight=3];
4976[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2348 -> 4976[label="",style="solid", color="blue", weight=9];
4976 -> 2478[label="",style="solid", color="blue", weight=3];
2349[label="False || xwv210\n",fontsize=16,color="black",shape="box"];2349 -> 2479[label="",style="solid", color="black", weight=3];
2350[label="True || xwv210\n",fontsize=16,color="black",shape="box"];2350 -> 2480[label="",style="solid", color="black", weight=3];
2351[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) False\n",fontsize=16,color="black",shape="box"];2351 -> 2481[label="",style="solid", color="black", weight=3];
2352[label="compare1 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) True\n",fontsize=16,color="black",shape="box"];2352 -> 2482[label="",style="solid", color="black", weight=3];
2353[label="True\n",fontsize=16,color="green",shape="box"];2354[label="GT\n",fontsize=16,color="green",shape="box"];2355 -> 1666[label="",style="dashed", color="red", weight=0];
2355[label="primEqNat xwv28000 xwv33000\n",fontsize=16,color="magenta"];2355 -> 2483[label="",style="dashed", color="magenta", weight=3];
2355 -> 2484[label="",style="dashed", color="magenta", weight=3];
2356[label="False\n",fontsize=16,color="green",shape="box"];2357[label="False\n",fontsize=16,color="green",shape="box"];2358[label="True\n",fontsize=16,color="green",shape="box"];2359[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) True\n",fontsize=16,color="black",shape="box"];2359 -> 2485[label="",style="solid", color="black", weight=3];
2360[label="FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514\n",fontsize=16,color="green",shape="box"];2361[label="FiniteMap.deleteMin (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="burlywood",shape="triangle"];4978[label="xwv523/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2361 -> 4978[label="",style="solid", color="burlywood", weight=9];
4978 -> 2486[label="",style="solid", color="burlywood", weight=3];
4979[label="xwv523/FiniteMap.Branch xwv5230 xwv5231 xwv5232 xwv5233 xwv5234",fontsize=10,color="white",style="solid",shape="box"];2361 -> 4979[label="",style="solid", color="burlywood", weight=9];
4979 -> 2487[label="",style="solid", color="burlywood", weight=3];
2362[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];2362 -> 2488[label="",style="solid", color="black", weight=3];
2363[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];2363 -> 2489[label="",style="solid", color="black", weight=3];
2364[label="Succ (Succ (primPlusNat xwv16200 xwv13700))\n",fontsize=16,color="green",shape="box"];2364 -> 2490[label="",style="dashed", color="green", weight=3];
2365[label="Succ xwv16200\n",fontsize=16,color="green",shape="box"];2366[label="Succ xwv13700\n",fontsize=16,color="green",shape="box"];2367[label="Zero\n",fontsize=16,color="green",shape="box"];2368[label="xwv13700\n",fontsize=16,color="green",shape="box"];2369[label="xwv16200\n",fontsize=16,color="green",shape="box"];2370[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xwv13 xwv14 xwv16 xwv35\n",fontsize=16,color="black",shape="box"];2370 -> 2491[label="",style="solid", color="black", weight=3];
2371[label="error []\n",fontsize=16,color="red",shape="box"];2372[label="FiniteMap.mkBalBranch6MkBalBranch12 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164)\n",fontsize=16,color="black",shape="box"];2372 -> 2492[label="",style="solid", color="black", weight=3];
2373 -> 1027[label="",style="dashed", color="red", weight=0];
2373[label="FiniteMap.sizeFM xwv353\n",fontsize=16,color="magenta"];2373 -> 2493[label="",style="dashed", color="magenta", weight=3];
2374 -> 387[label="",style="dashed", color="red", weight=0];
2374[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv354\n",fontsize=16,color="magenta"];2374 -> 2494[label="",style="dashed", color="magenta", weight=3];
2374 -> 2495[label="",style="dashed", color="magenta", weight=3];
2375[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 False\n",fontsize=16,color="black",shape="box"];2375 -> 2496[label="",style="solid", color="black", weight=3];
2376[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 True\n",fontsize=16,color="black",shape="box"];2376 -> 2497[label="",style="solid", color="black", weight=3];
2377[label="FiniteMap.mkBranchLeft_size xwv35 xwv13 xwv16\n",fontsize=16,color="black",shape="box"];2377 -> 2498[label="",style="solid", color="black", weight=3];
2378[label="Pos (Succ Zero)\n",fontsize=16,color="green",shape="box"];2379 -> 1492[label="",style="dashed", color="red", weight=0];
2379[label="primMulNat xwv40000 (Succ xwv30100)\n",fontsize=16,color="magenta"];2379 -> 2499[label="",style="dashed", color="magenta", weight=3];
2379 -> 2500[label="",style="dashed", color="magenta", weight=3];
2380[label="Succ xwv30100\n",fontsize=16,color="green",shape="box"];2381[label="compare0 (xwv177,xwv178) (xwv179,xwv180) otherwise\n",fontsize=16,color="black",shape="box"];2381 -> 2501[label="",style="solid", color="black", weight=3];
2382[label="LT\n",fontsize=16,color="green",shape="box"];2383[label="xwv77\n",fontsize=16,color="green",shape="box"];2384[label="xwv78\n",fontsize=16,color="green",shape="box"];2385 -> 2502[label="",style="dashed", color="red", weight=0];
2385[label="not (xwv205 == GT)\n",fontsize=16,color="magenta"];2385 -> 2503[label="",style="dashed", color="magenta", weight=3];
2386[label="xwv77\n",fontsize=16,color="green",shape="box"];2387[label="xwv78\n",fontsize=16,color="green",shape="box"];2388[label="True\n",fontsize=16,color="green",shape="box"];2389[label="True\n",fontsize=16,color="green",shape="box"];2390[label="False\n",fontsize=16,color="green",shape="box"];2391[label="True\n",fontsize=16,color="green",shape="box"];2392 -> 2328[label="",style="dashed", color="red", weight=0];
2392[label="xwv770 < xwv780 || xwv770 == xwv780 && xwv771 <= xwv781\n",fontsize=16,color="magenta"];2392 -> 2504[label="",style="dashed", color="magenta", weight=3];
2392 -> 2505[label="",style="dashed", color="magenta", weight=3];
2393[label="xwv770 <= xwv780\n",fontsize=16,color="blue",shape="box"];4985[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4985[label="",style="solid", color="blue", weight=9];
4985 -> 2506[label="",style="solid", color="blue", weight=3];
4986[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4986[label="",style="solid", color="blue", weight=9];
4986 -> 2507[label="",style="solid", color="blue", weight=3];
4987[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4987[label="",style="solid", color="blue", weight=9];
4987 -> 2508[label="",style="solid", color="blue", weight=3];
4988[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4988[label="",style="solid", color="blue", weight=9];
4988 -> 2509[label="",style="solid", color="blue", weight=3];
4989[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4989[label="",style="solid", color="blue", weight=9];
4989 -> 2510[label="",style="solid", color="blue", weight=3];
4990[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4990[label="",style="solid", color="blue", weight=9];
4990 -> 2511[label="",style="solid", color="blue", weight=3];
4991[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4991[label="",style="solid", color="blue", weight=9];
4991 -> 2512[label="",style="solid", color="blue", weight=3];
4992[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4992[label="",style="solid", color="blue", weight=9];
4992 -> 2513[label="",style="solid", color="blue", weight=3];
4993[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4993[label="",style="solid", color="blue", weight=9];
4993 -> 2514[label="",style="solid", color="blue", weight=3];
4994[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4994[label="",style="solid", color="blue", weight=9];
4994 -> 2515[label="",style="solid", color="blue", weight=3];
4995[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4995[label="",style="solid", color="blue", weight=9];
4995 -> 2516[label="",style="solid", color="blue", weight=3];
4996[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4996[label="",style="solid", color="blue", weight=9];
4996 -> 2517[label="",style="solid", color="blue", weight=3];
4997[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4997[label="",style="solid", color="blue", weight=9];
4997 -> 2518[label="",style="solid", color="blue", weight=3];
4998[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2393 -> 4998[label="",style="solid", color="blue", weight=9];
4998 -> 2519[label="",style="solid", color="blue", weight=3];
2394[label="True\n",fontsize=16,color="green",shape="box"];2395[label="False\n",fontsize=16,color="green",shape="box"];2396[label="xwv770 <= xwv780\n",fontsize=16,color="blue",shape="box"];4999[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 4999[label="",style="solid", color="blue", weight=9];
4999 -> 2520[label="",style="solid", color="blue", weight=3];
5000[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5000[label="",style="solid", color="blue", weight=9];
5000 -> 2521[label="",style="solid", color="blue", weight=3];
5001[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5001[label="",style="solid", color="blue", weight=9];
5001 -> 2522[label="",style="solid", color="blue", weight=3];
5002[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5002[label="",style="solid", color="blue", weight=9];
5002 -> 2523[label="",style="solid", color="blue", weight=3];
5003[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5003[label="",style="solid", color="blue", weight=9];
5003 -> 2524[label="",style="solid", color="blue", weight=3];
5004[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5004[label="",style="solid", color="blue", weight=9];
5004 -> 2525[label="",style="solid", color="blue", weight=3];
5005[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5005[label="",style="solid", color="blue", weight=9];
5005 -> 2526[label="",style="solid", color="blue", weight=3];
5006[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5006[label="",style="solid", color="blue", weight=9];
5006 -> 2527[label="",style="solid", color="blue", weight=3];
5007[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5007[label="",style="solid", color="blue", weight=9];
5007 -> 2528[label="",style="solid", color="blue", weight=3];
5008[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5008[label="",style="solid", color="blue", weight=9];
5008 -> 2529[label="",style="solid", color="blue", weight=3];
5009[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5009[label="",style="solid", color="blue", weight=9];
5009 -> 2530[label="",style="solid", color="blue", weight=3];
5010[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5010[label="",style="solid", color="blue", weight=9];
5010 -> 2531[label="",style="solid", color="blue", weight=3];
5011[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5011[label="",style="solid", color="blue", weight=9];
5011 -> 2532[label="",style="solid", color="blue", weight=3];
5012[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2396 -> 5012[label="",style="solid", color="blue", weight=9];
5012 -> 2533[label="",style="solid", color="blue", weight=3];
2397[label="xwv77\n",fontsize=16,color="green",shape="box"];2398[label="xwv78\n",fontsize=16,color="green",shape="box"];2399[label="True\n",fontsize=16,color="green",shape="box"];2400[label="True\n",fontsize=16,color="green",shape="box"];2401[label="True\n",fontsize=16,color="green",shape="box"];2402[label="False\n",fontsize=16,color="green",shape="box"];2403[label="True\n",fontsize=16,color="green",shape="box"];2404[label="True\n",fontsize=16,color="green",shape="box"];2405[label="False\n",fontsize=16,color="green",shape="box"];2406[label="False\n",fontsize=16,color="green",shape="box"];2407[label="True\n",fontsize=16,color="green",shape="box"];2408 -> 2328[label="",style="dashed", color="red", weight=0];
2408[label="xwv770 < xwv780 || xwv770 == xwv780 && (xwv771 < xwv781 || xwv771 == xwv781 && xwv772 <= xwv782)\n",fontsize=16,color="magenta"];2408 -> 2534[label="",style="dashed", color="magenta", weight=3];
2408 -> 2535[label="",style="dashed", color="magenta", weight=3];
2409[label="xwv77\n",fontsize=16,color="green",shape="box"];2410[label="xwv78\n",fontsize=16,color="green",shape="box"];2411[label="xwv77\n",fontsize=16,color="green",shape="box"];2412[label="xwv78\n",fontsize=16,color="green",shape="box"];2413[label="xwv77\n",fontsize=16,color="green",shape="box"];2414[label="xwv78\n",fontsize=16,color="green",shape="box"];2415[label="xwv77\n",fontsize=16,color="green",shape="box"];2416[label="xwv78\n",fontsize=16,color="green",shape="box"];2417[label="True\n",fontsize=16,color="green",shape="box"];2418[label="True\n",fontsize=16,color="green",shape="box"];2419[label="False\n",fontsize=16,color="green",shape="box"];2420[label="xwv770 <= xwv780\n",fontsize=16,color="blue",shape="box"];5014[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5014[label="",style="solid", color="blue", weight=9];
5014 -> 2536[label="",style="solid", color="blue", weight=3];
5015[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5015[label="",style="solid", color="blue", weight=9];
5015 -> 2537[label="",style="solid", color="blue", weight=3];
5016[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5016[label="",style="solid", color="blue", weight=9];
5016 -> 2538[label="",style="solid", color="blue", weight=3];
5017[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5017[label="",style="solid", color="blue", weight=9];
5017 -> 2539[label="",style="solid", color="blue", weight=3];
5018[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5018[label="",style="solid", color="blue", weight=9];
5018 -> 2540[label="",style="solid", color="blue", weight=3];
5019[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5019[label="",style="solid", color="blue", weight=9];
5019 -> 2541[label="",style="solid", color="blue", weight=3];
5020[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5020[label="",style="solid", color="blue", weight=9];
5020 -> 2542[label="",style="solid", color="blue", weight=3];
5021[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5021[label="",style="solid", color="blue", weight=9];
5021 -> 2543[label="",style="solid", color="blue", weight=3];
5022[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5022[label="",style="solid", color="blue", weight=9];
5022 -> 2544[label="",style="solid", color="blue", weight=3];
5023[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5023[label="",style="solid", color="blue", weight=9];
5023 -> 2545[label="",style="solid", color="blue", weight=3];
5024[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5024[label="",style="solid", color="blue", weight=9];
5024 -> 2546[label="",style="solid", color="blue", weight=3];
5025[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5025[label="",style="solid", color="blue", weight=9];
5025 -> 2547[label="",style="solid", color="blue", weight=3];
5026[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5026[label="",style="solid", color="blue", weight=9];
5026 -> 2548[label="",style="solid", color="blue", weight=3];
5027[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2420 -> 5027[label="",style="solid", color="blue", weight=9];
5027 -> 2549[label="",style="solid", color="blue", weight=3];
2421[label="xwv77\n",fontsize=16,color="green",shape="box"];2422[label="xwv78\n",fontsize=16,color="green",shape="box"];2423[label="xwv96\n",fontsize=16,color="green",shape="box"];2424[label="xwv99\n",fontsize=16,color="green",shape="box"];2425[label="xwv96\n",fontsize=16,color="green",shape="box"];2426[label="xwv99\n",fontsize=16,color="green",shape="box"];2427[label="xwv96\n",fontsize=16,color="green",shape="box"];2428[label="xwv99\n",fontsize=16,color="green",shape="box"];2429[label="xwv96\n",fontsize=16,color="green",shape="box"];2430[label="xwv99\n",fontsize=16,color="green",shape="box"];2431[label="xwv96\n",fontsize=16,color="green",shape="box"];2432[label="xwv99\n",fontsize=16,color="green",shape="box"];2433[label="xwv96\n",fontsize=16,color="green",shape="box"];2434[label="xwv99\n",fontsize=16,color="green",shape="box"];2435[label="xwv96\n",fontsize=16,color="green",shape="box"];2436[label="xwv99\n",fontsize=16,color="green",shape="box"];2437[label="xwv96\n",fontsize=16,color="green",shape="box"];2438[label="xwv99\n",fontsize=16,color="green",shape="box"];2439[label="xwv96\n",fontsize=16,color="green",shape="box"];2440[label="xwv99\n",fontsize=16,color="green",shape="box"];2441[label="xwv96\n",fontsize=16,color="green",shape="box"];2442[label="xwv99\n",fontsize=16,color="green",shape="box"];2443[label="xwv96\n",fontsize=16,color="green",shape="box"];2444[label="xwv99\n",fontsize=16,color="green",shape="box"];2445[label="xwv96\n",fontsize=16,color="green",shape="box"];2446[label="xwv99\n",fontsize=16,color="green",shape="box"];2447[label="xwv96\n",fontsize=16,color="green",shape="box"];2448[label="xwv99\n",fontsize=16,color="green",shape="box"];2449[label="xwv96\n",fontsize=16,color="green",shape="box"];2450[label="xwv99\n",fontsize=16,color="green",shape="box"];2451 -> 374[label="",style="dashed", color="red", weight=0];
2451[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2451 -> 2550[label="",style="dashed", color="magenta", weight=3];
2451 -> 2551[label="",style="dashed", color="magenta", weight=3];
2452 -> 376[label="",style="dashed", color="red", weight=0];
2452[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2452 -> 2552[label="",style="dashed", color="magenta", weight=3];
2452 -> 2553[label="",style="dashed", color="magenta", weight=3];
2453 -> 371[label="",style="dashed", color="red", weight=0];
2453[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2453 -> 2554[label="",style="dashed", color="magenta", weight=3];
2453 -> 2555[label="",style="dashed", color="magenta", weight=3];
2454 -> 365[label="",style="dashed", color="red", weight=0];
2454[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2454 -> 2556[label="",style="dashed", color="magenta", weight=3];
2454 -> 2557[label="",style="dashed", color="magenta", weight=3];
2455 -> 369[label="",style="dashed", color="red", weight=0];
2455[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2455 -> 2558[label="",style="dashed", color="magenta", weight=3];
2455 -> 2559[label="",style="dashed", color="magenta", weight=3];
2456 -> 377[label="",style="dashed", color="red", weight=0];
2456[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2456 -> 2560[label="",style="dashed", color="magenta", weight=3];
2456 -> 2561[label="",style="dashed", color="magenta", weight=3];
2457 -> 366[label="",style="dashed", color="red", weight=0];
2457[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2457 -> 2562[label="",style="dashed", color="magenta", weight=3];
2457 -> 2563[label="",style="dashed", color="magenta", weight=3];
2458 -> 373[label="",style="dashed", color="red", weight=0];
2458[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2458 -> 2564[label="",style="dashed", color="magenta", weight=3];
2458 -> 2565[label="",style="dashed", color="magenta", weight=3];
2459 -> 378[label="",style="dashed", color="red", weight=0];
2459[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2459 -> 2566[label="",style="dashed", color="magenta", weight=3];
2459 -> 2567[label="",style="dashed", color="magenta", weight=3];
2460 -> 368[label="",style="dashed", color="red", weight=0];
2460[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2460 -> 2568[label="",style="dashed", color="magenta", weight=3];
2460 -> 2569[label="",style="dashed", color="magenta", weight=3];
2461 -> 372[label="",style="dashed", color="red", weight=0];
2461[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2461 -> 2570[label="",style="dashed", color="magenta", weight=3];
2461 -> 2571[label="",style="dashed", color="magenta", weight=3];
2462 -> 370[label="",style="dashed", color="red", weight=0];
2462[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2462 -> 2572[label="",style="dashed", color="magenta", weight=3];
2462 -> 2573[label="",style="dashed", color="magenta", weight=3];
2463 -> 375[label="",style="dashed", color="red", weight=0];
2463[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2463 -> 2574[label="",style="dashed", color="magenta", weight=3];
2463 -> 2575[label="",style="dashed", color="magenta", weight=3];
2464 -> 367[label="",style="dashed", color="red", weight=0];
2464[label="xwv96 == xwv99\n",fontsize=16,color="magenta"];2464 -> 2576[label="",style="dashed", color="magenta", weight=3];
2464 -> 2577[label="",style="dashed", color="magenta", weight=3];
2465 -> 1826[label="",style="dashed", color="red", weight=0];
2465[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2465 -> 2578[label="",style="dashed", color="magenta", weight=3];
2465 -> 2579[label="",style="dashed", color="magenta", weight=3];
2466 -> 1827[label="",style="dashed", color="red", weight=0];
2466[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2466 -> 2580[label="",style="dashed", color="magenta", weight=3];
2466 -> 2581[label="",style="dashed", color="magenta", weight=3];
2467 -> 1828[label="",style="dashed", color="red", weight=0];
2467[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2467 -> 2582[label="",style="dashed", color="magenta", weight=3];
2467 -> 2583[label="",style="dashed", color="magenta", weight=3];
2468 -> 1829[label="",style="dashed", color="red", weight=0];
2468[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2468 -> 2584[label="",style="dashed", color="magenta", weight=3];
2468 -> 2585[label="",style="dashed", color="magenta", weight=3];
2469 -> 1830[label="",style="dashed", color="red", weight=0];
2469[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2469 -> 2586[label="",style="dashed", color="magenta", weight=3];
2469 -> 2587[label="",style="dashed", color="magenta", weight=3];
2470 -> 1831[label="",style="dashed", color="red", weight=0];
2470[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2470 -> 2588[label="",style="dashed", color="magenta", weight=3];
2470 -> 2589[label="",style="dashed", color="magenta", weight=3];
2471 -> 1832[label="",style="dashed", color="red", weight=0];
2471[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2471 -> 2590[label="",style="dashed", color="magenta", weight=3];
2471 -> 2591[label="",style="dashed", color="magenta", weight=3];
2472 -> 1833[label="",style="dashed", color="red", weight=0];
2472[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2472 -> 2592[label="",style="dashed", color="magenta", weight=3];
2472 -> 2593[label="",style="dashed", color="magenta", weight=3];
2473 -> 1834[label="",style="dashed", color="red", weight=0];
2473[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2473 -> 2594[label="",style="dashed", color="magenta", weight=3];
2473 -> 2595[label="",style="dashed", color="magenta", weight=3];
2474 -> 1835[label="",style="dashed", color="red", weight=0];
2474[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2474 -> 2596[label="",style="dashed", color="magenta", weight=3];
2474 -> 2597[label="",style="dashed", color="magenta", weight=3];
2475 -> 1836[label="",style="dashed", color="red", weight=0];
2475[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2475 -> 2598[label="",style="dashed", color="magenta", weight=3];
2475 -> 2599[label="",style="dashed", color="magenta", weight=3];
2476 -> 1837[label="",style="dashed", color="red", weight=0];
2476[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2476 -> 2600[label="",style="dashed", color="magenta", weight=3];
2476 -> 2601[label="",style="dashed", color="magenta", weight=3];
2477 -> 1838[label="",style="dashed", color="red", weight=0];
2477[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2477 -> 2602[label="",style="dashed", color="magenta", weight=3];
2477 -> 2603[label="",style="dashed", color="magenta", weight=3];
2478 -> 1839[label="",style="dashed", color="red", weight=0];
2478[label="xwv97 <= xwv100\n",fontsize=16,color="magenta"];2478 -> 2604[label="",style="dashed", color="magenta", weight=3];
2478 -> 2605[label="",style="dashed", color="magenta", weight=3];
2479[label="xwv210\n",fontsize=16,color="green",shape="box"];2480[label="True\n",fontsize=16,color="green",shape="box"];2481[label="compare0 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) otherwise\n",fontsize=16,color="black",shape="box"];2481 -> 2606[label="",style="solid", color="black", weight=3];
2482[label="LT\n",fontsize=16,color="green",shape="box"];2483[label="xwv28000\n",fontsize=16,color="green",shape="box"];2484[label="xwv33000\n",fontsize=16,color="green",shape="box"];2485 -> 82[label="",style="dashed", color="red", weight=0];
2485[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)) (FiniteMap.deleteMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514)) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="magenta"];2485 -> 2607[label="",style="dashed", color="magenta", weight=3];
2485 -> 2608[label="",style="dashed", color="magenta", weight=3];
2485 -> 2609[label="",style="dashed", color="magenta", weight=3];
2485 -> 2610[label="",style="dashed", color="magenta", weight=3];
2486[label="FiniteMap.deleteMin (FiniteMap.Branch xwv520 xwv521 xwv522 FiniteMap.EmptyFM xwv524)\n",fontsize=16,color="black",shape="box"];2486 -> 2611[label="",style="solid", color="black", weight=3];
2487[label="FiniteMap.deleteMin (FiniteMap.Branch xwv520 xwv521 xwv522 (FiniteMap.Branch xwv5230 xwv5231 xwv5232 xwv5233 xwv5234) xwv524)\n",fontsize=16,color="black",shape="box"];2487 -> 2612[label="",style="solid", color="black", weight=3];
2488[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="black",shape="box"];2488 -> 2613[label="",style="solid", color="black", weight=3];
2489[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="black",shape="box"];2489 -> 2614[label="",style="solid", color="black", weight=3];
2490 -> 1774[label="",style="dashed", color="red", weight=0];
2490[label="primPlusNat xwv16200 xwv13700\n",fontsize=16,color="magenta"];2490 -> 2615[label="",style="dashed", color="magenta", weight=3];
2490 -> 2616[label="",style="dashed", color="magenta", weight=3];
2491 -> 576[label="",style="dashed", color="red", weight=0];
2491[label="FiniteMap.mkBranchResult xwv13 xwv14 xwv35 xwv16\n",fontsize=16,color="magenta"];2492 -> 2617[label="",style="dashed", color="red", weight=0];
2492[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 (FiniteMap.sizeFM xwv164 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv163)\n",fontsize=16,color="magenta"];2492 -> 2618[label="",style="dashed", color="magenta", weight=3];
2493[label="xwv353\n",fontsize=16,color="green",shape="box"];2494[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];2495 -> 1027[label="",style="dashed", color="red", weight=0];
2495[label="FiniteMap.sizeFM xwv354\n",fontsize=16,color="magenta"];2495 -> 2619[label="",style="dashed", color="magenta", weight=3];
2496[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 otherwise\n",fontsize=16,color="black",shape="box"];2496 -> 2620[label="",style="solid", color="black", weight=3];
2497[label="FiniteMap.mkBalBranch6Single_L xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354)\n",fontsize=16,color="black",shape="box"];2497 -> 2621[label="",style="solid", color="black", weight=3];
2498 -> 1027[label="",style="dashed", color="red", weight=0];
2498[label="FiniteMap.sizeFM xwv16\n",fontsize=16,color="magenta"];2498 -> 2622[label="",style="dashed", color="magenta", weight=3];
2499[label="Succ xwv30100\n",fontsize=16,color="green",shape="box"];2500[label="xwv40000\n",fontsize=16,color="green",shape="box"];2501[label="compare0 (xwv177,xwv178) (xwv179,xwv180) True\n",fontsize=16,color="black",shape="box"];2501 -> 2623[label="",style="solid", color="black", weight=3];
2503 -> 366[label="",style="dashed", color="red", weight=0];
2503[label="xwv205 == GT\n",fontsize=16,color="magenta"];2503 -> 2624[label="",style="dashed", color="magenta", weight=3];
2503 -> 2625[label="",style="dashed", color="magenta", weight=3];
2502[label="not xwv211\n",fontsize=16,color="burlywood",shape="triangle"];5063[label="xwv211/False",fontsize=10,color="white",style="solid",shape="box"];2502 -> 5063[label="",style="solid", color="burlywood", weight=9];
5063 -> 2626[label="",style="solid", color="burlywood", weight=3];
5064[label="xwv211/True",fontsize=10,color="white",style="solid",shape="box"];2502 -> 5064[label="",style="solid", color="burlywood", weight=9];
5064 -> 2627[label="",style="solid", color="burlywood", weight=3];
2504[label="xwv770 < xwv780\n",fontsize=16,color="blue",shape="box"];5065[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5065[label="",style="solid", color="blue", weight=9];
5065 -> 2628[label="",style="solid", color="blue", weight=3];
5066[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5066[label="",style="solid", color="blue", weight=9];
5066 -> 2629[label="",style="solid", color="blue", weight=3];
5067[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5067[label="",style="solid", color="blue", weight=9];
5067 -> 2630[label="",style="solid", color="blue", weight=3];
5068[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5068[label="",style="solid", color="blue", weight=9];
5068 -> 2631[label="",style="solid", color="blue", weight=3];
5069[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5069[label="",style="solid", color="blue", weight=9];
5069 -> 2632[label="",style="solid", color="blue", weight=3];
5070[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5070[label="",style="solid", color="blue", weight=9];
5070 -> 2633[label="",style="solid", color="blue", weight=3];
5071[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5071[label="",style="solid", color="blue", weight=9];
5071 -> 2634[label="",style="solid", color="blue", weight=3];
5072[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5072[label="",style="solid", color="blue", weight=9];
5072 -> 2635[label="",style="solid", color="blue", weight=3];
5073[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5073[label="",style="solid", color="blue", weight=9];
5073 -> 2636[label="",style="solid", color="blue", weight=3];
5074[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5074[label="",style="solid", color="blue", weight=9];
5074 -> 2637[label="",style="solid", color="blue", weight=3];
5075[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5075[label="",style="solid", color="blue", weight=9];
5075 -> 2638[label="",style="solid", color="blue", weight=3];
5076[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5076[label="",style="solid", color="blue", weight=9];
5076 -> 2639[label="",style="solid", color="blue", weight=3];
5077[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5077[label="",style="solid", color="blue", weight=9];
5077 -> 2640[label="",style="solid", color="blue", weight=3];
5078[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2504 -> 5078[label="",style="solid", color="blue", weight=9];
5078 -> 2641[label="",style="solid", color="blue", weight=3];
2505 -> 1103[label="",style="dashed", color="red", weight=0];
2505[label="xwv770 == xwv780 && xwv771 <= xwv781\n",fontsize=16,color="magenta"];2505 -> 2642[label="",style="dashed", color="magenta", weight=3];
2505 -> 2643[label="",style="dashed", color="magenta", weight=3];
2506 -> 1826[label="",style="dashed", color="red", weight=0];
2506[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2506 -> 2644[label="",style="dashed", color="magenta", weight=3];
2506 -> 2645[label="",style="dashed", color="magenta", weight=3];
2507 -> 1827[label="",style="dashed", color="red", weight=0];
2507[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2507 -> 2646[label="",style="dashed", color="magenta", weight=3];
2507 -> 2647[label="",style="dashed", color="magenta", weight=3];
2508 -> 1828[label="",style="dashed", color="red", weight=0];
2508[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2508 -> 2648[label="",style="dashed", color="magenta", weight=3];
2508 -> 2649[label="",style="dashed", color="magenta", weight=3];
2509 -> 1829[label="",style="dashed", color="red", weight=0];
2509[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2509 -> 2650[label="",style="dashed", color="magenta", weight=3];
2509 -> 2651[label="",style="dashed", color="magenta", weight=3];
2510 -> 1830[label="",style="dashed", color="red", weight=0];
2510[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2510 -> 2652[label="",style="dashed", color="magenta", weight=3];
2510 -> 2653[label="",style="dashed", color="magenta", weight=3];
2511 -> 1831[label="",style="dashed", color="red", weight=0];
2511[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2511 -> 2654[label="",style="dashed", color="magenta", weight=3];
2511 -> 2655[label="",style="dashed", color="magenta", weight=3];
2512 -> 1832[label="",style="dashed", color="red", weight=0];
2512[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2512 -> 2656[label="",style="dashed", color="magenta", weight=3];
2512 -> 2657[label="",style="dashed", color="magenta", weight=3];
2513 -> 1833[label="",style="dashed", color="red", weight=0];
2513[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2513 -> 2658[label="",style="dashed", color="magenta", weight=3];
2513 -> 2659[label="",style="dashed", color="magenta", weight=3];
2514 -> 1834[label="",style="dashed", color="red", weight=0];
2514[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2514 -> 2660[label="",style="dashed", color="magenta", weight=3];
2514 -> 2661[label="",style="dashed", color="magenta", weight=3];
2515 -> 1835[label="",style="dashed", color="red", weight=0];
2515[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2515 -> 2662[label="",style="dashed", color="magenta", weight=3];
2515 -> 2663[label="",style="dashed", color="magenta", weight=3];
2516 -> 1836[label="",style="dashed", color="red", weight=0];
2516[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2516 -> 2664[label="",style="dashed", color="magenta", weight=3];
2516 -> 2665[label="",style="dashed", color="magenta", weight=3];
2517 -> 1837[label="",style="dashed", color="red", weight=0];
2517[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2517 -> 2666[label="",style="dashed", color="magenta", weight=3];
2517 -> 2667[label="",style="dashed", color="magenta", weight=3];
2518 -> 1838[label="",style="dashed", color="red", weight=0];
2518[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2518 -> 2668[label="",style="dashed", color="magenta", weight=3];
2518 -> 2669[label="",style="dashed", color="magenta", weight=3];
2519 -> 1839[label="",style="dashed", color="red", weight=0];
2519[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2519 -> 2670[label="",style="dashed", color="magenta", weight=3];
2519 -> 2671[label="",style="dashed", color="magenta", weight=3];
2520 -> 1826[label="",style="dashed", color="red", weight=0];
2520[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2520 -> 2672[label="",style="dashed", color="magenta", weight=3];
2520 -> 2673[label="",style="dashed", color="magenta", weight=3];
2521 -> 1827[label="",style="dashed", color="red", weight=0];
2521[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2521 -> 2674[label="",style="dashed", color="magenta", weight=3];
2521 -> 2675[label="",style="dashed", color="magenta", weight=3];
2522 -> 1828[label="",style="dashed", color="red", weight=0];
2522[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2522 -> 2676[label="",style="dashed", color="magenta", weight=3];
2522 -> 2677[label="",style="dashed", color="magenta", weight=3];
2523 -> 1829[label="",style="dashed", color="red", weight=0];
2523[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2523 -> 2678[label="",style="dashed", color="magenta", weight=3];
2523 -> 2679[label="",style="dashed", color="magenta", weight=3];
2524 -> 1830[label="",style="dashed", color="red", weight=0];
2524[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2524 -> 2680[label="",style="dashed", color="magenta", weight=3];
2524 -> 2681[label="",style="dashed", color="magenta", weight=3];
2525 -> 1831[label="",style="dashed", color="red", weight=0];
2525[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2525 -> 2682[label="",style="dashed", color="magenta", weight=3];
2525 -> 2683[label="",style="dashed", color="magenta", weight=3];
2526 -> 1832[label="",style="dashed", color="red", weight=0];
2526[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2526 -> 2684[label="",style="dashed", color="magenta", weight=3];
2526 -> 2685[label="",style="dashed", color="magenta", weight=3];
2527 -> 1833[label="",style="dashed", color="red", weight=0];
2527[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2527 -> 2686[label="",style="dashed", color="magenta", weight=3];
2527 -> 2687[label="",style="dashed", color="magenta", weight=3];
2528 -> 1834[label="",style="dashed", color="red", weight=0];
2528[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2528 -> 2688[label="",style="dashed", color="magenta", weight=3];
2528 -> 2689[label="",style="dashed", color="magenta", weight=3];
2529 -> 1835[label="",style="dashed", color="red", weight=0];
2529[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2529 -> 2690[label="",style="dashed", color="magenta", weight=3];
2529 -> 2691[label="",style="dashed", color="magenta", weight=3];
2530 -> 1836[label="",style="dashed", color="red", weight=0];
2530[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2530 -> 2692[label="",style="dashed", color="magenta", weight=3];
2530 -> 2693[label="",style="dashed", color="magenta", weight=3];
2531 -> 1837[label="",style="dashed", color="red", weight=0];
2531[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2531 -> 2694[label="",style="dashed", color="magenta", weight=3];
2531 -> 2695[label="",style="dashed", color="magenta", weight=3];
2532 -> 1838[label="",style="dashed", color="red", weight=0];
2532[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2532 -> 2696[label="",style="dashed", color="magenta", weight=3];
2532 -> 2697[label="",style="dashed", color="magenta", weight=3];
2533 -> 1839[label="",style="dashed", color="red", weight=0];
2533[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2533 -> 2698[label="",style="dashed", color="magenta", weight=3];
2533 -> 2699[label="",style="dashed", color="magenta", weight=3];
2534[label="xwv770 < xwv780\n",fontsize=16,color="blue",shape="box"];5108[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5108[label="",style="solid", color="blue", weight=9];
5108 -> 2700[label="",style="solid", color="blue", weight=3];
5109[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5109[label="",style="solid", color="blue", weight=9];
5109 -> 2701[label="",style="solid", color="blue", weight=3];
5110[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5110[label="",style="solid", color="blue", weight=9];
5110 -> 2702[label="",style="solid", color="blue", weight=3];
5111[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5111[label="",style="solid", color="blue", weight=9];
5111 -> 2703[label="",style="solid", color="blue", weight=3];
5112[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5112[label="",style="solid", color="blue", weight=9];
5112 -> 2704[label="",style="solid", color="blue", weight=3];
5113[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5113[label="",style="solid", color="blue", weight=9];
5113 -> 2705[label="",style="solid", color="blue", weight=3];
5114[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5114[label="",style="solid", color="blue", weight=9];
5114 -> 2706[label="",style="solid", color="blue", weight=3];
5115[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5115[label="",style="solid", color="blue", weight=9];
5115 -> 2707[label="",style="solid", color="blue", weight=3];
5116[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5116[label="",style="solid", color="blue", weight=9];
5116 -> 2708[label="",style="solid", color="blue", weight=3];
5117[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5117[label="",style="solid", color="blue", weight=9];
5117 -> 2709[label="",style="solid", color="blue", weight=3];
5118[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5118[label="",style="solid", color="blue", weight=9];
5118 -> 2710[label="",style="solid", color="blue", weight=3];
5119[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5119[label="",style="solid", color="blue", weight=9];
5119 -> 2711[label="",style="solid", color="blue", weight=3];
5120[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5120[label="",style="solid", color="blue", weight=9];
5120 -> 2712[label="",style="solid", color="blue", weight=3];
5121[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2534 -> 5121[label="",style="solid", color="blue", weight=9];
5121 -> 2713[label="",style="solid", color="blue", weight=3];
2535 -> 1103[label="",style="dashed", color="red", weight=0];
2535[label="xwv770 == xwv780 && (xwv771 < xwv781 || xwv771 == xwv781 && xwv772 <= xwv782)\n",fontsize=16,color="magenta"];2535 -> 2714[label="",style="dashed", color="magenta", weight=3];
2535 -> 2715[label="",style="dashed", color="magenta", weight=3];
2536 -> 1826[label="",style="dashed", color="red", weight=0];
2536[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2536 -> 2716[label="",style="dashed", color="magenta", weight=3];
2536 -> 2717[label="",style="dashed", color="magenta", weight=3];
2537 -> 1827[label="",style="dashed", color="red", weight=0];
2537[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2537 -> 2718[label="",style="dashed", color="magenta", weight=3];
2537 -> 2719[label="",style="dashed", color="magenta", weight=3];
2538 -> 1828[label="",style="dashed", color="red", weight=0];
2538[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2538 -> 2720[label="",style="dashed", color="magenta", weight=3];
2538 -> 2721[label="",style="dashed", color="magenta", weight=3];
2539 -> 1829[label="",style="dashed", color="red", weight=0];
2539[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2539 -> 2722[label="",style="dashed", color="magenta", weight=3];
2539 -> 2723[label="",style="dashed", color="magenta", weight=3];
2540 -> 1830[label="",style="dashed", color="red", weight=0];
2540[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2540 -> 2724[label="",style="dashed", color="magenta", weight=3];
2540 -> 2725[label="",style="dashed", color="magenta", weight=3];
2541 -> 1831[label="",style="dashed", color="red", weight=0];
2541[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2541 -> 2726[label="",style="dashed", color="magenta", weight=3];
2541 -> 2727[label="",style="dashed", color="magenta", weight=3];
2542 -> 1832[label="",style="dashed", color="red", weight=0];
2542[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2542 -> 2728[label="",style="dashed", color="magenta", weight=3];
2542 -> 2729[label="",style="dashed", color="magenta", weight=3];
2543 -> 1833[label="",style="dashed", color="red", weight=0];
2543[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2543 -> 2730[label="",style="dashed", color="magenta", weight=3];
2543 -> 2731[label="",style="dashed", color="magenta", weight=3];
2544 -> 1834[label="",style="dashed", color="red", weight=0];
2544[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2544 -> 2732[label="",style="dashed", color="magenta", weight=3];
2544 -> 2733[label="",style="dashed", color="magenta", weight=3];
2545 -> 1835[label="",style="dashed", color="red", weight=0];
2545[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2545 -> 2734[label="",style="dashed", color="magenta", weight=3];
2545 -> 2735[label="",style="dashed", color="magenta", weight=3];
2546 -> 1836[label="",style="dashed", color="red", weight=0];
2546[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2546 -> 2736[label="",style="dashed", color="magenta", weight=3];
2546 -> 2737[label="",style="dashed", color="magenta", weight=3];
2547 -> 1837[label="",style="dashed", color="red", weight=0];
2547[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2547 -> 2738[label="",style="dashed", color="magenta", weight=3];
2547 -> 2739[label="",style="dashed", color="magenta", weight=3];
2548 -> 1838[label="",style="dashed", color="red", weight=0];
2548[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2548 -> 2740[label="",style="dashed", color="magenta", weight=3];
2548 -> 2741[label="",style="dashed", color="magenta", weight=3];
2549 -> 1839[label="",style="dashed", color="red", weight=0];
2549[label="xwv770 <= xwv780\n",fontsize=16,color="magenta"];2549 -> 2742[label="",style="dashed", color="magenta", weight=3];
2549 -> 2743[label="",style="dashed", color="magenta", weight=3];
2550[label="xwv99\n",fontsize=16,color="green",shape="box"];2551[label="xwv96\n",fontsize=16,color="green",shape="box"];2552[label="xwv99\n",fontsize=16,color="green",shape="box"];2553[label="xwv96\n",fontsize=16,color="green",shape="box"];2554[label="xwv99\n",fontsize=16,color="green",shape="box"];2555[label="xwv96\n",fontsize=16,color="green",shape="box"];2556[label="xwv99\n",fontsize=16,color="green",shape="box"];2557[label="xwv96\n",fontsize=16,color="green",shape="box"];2558[label="xwv99\n",fontsize=16,color="green",shape="box"];2559[label="xwv96\n",fontsize=16,color="green",shape="box"];2560[label="xwv99\n",fontsize=16,color="green",shape="box"];2561[label="xwv96\n",fontsize=16,color="green",shape="box"];2562[label="xwv99\n",fontsize=16,color="green",shape="box"];2563[label="xwv96\n",fontsize=16,color="green",shape="box"];2564[label="xwv99\n",fontsize=16,color="green",shape="box"];2565[label="xwv96\n",fontsize=16,color="green",shape="box"];2566[label="xwv99\n",fontsize=16,color="green",shape="box"];2567[label="xwv96\n",fontsize=16,color="green",shape="box"];2568[label="xwv99\n",fontsize=16,color="green",shape="box"];2569[label="xwv96\n",fontsize=16,color="green",shape="box"];2570[label="xwv99\n",fontsize=16,color="green",shape="box"];2571[label="xwv96\n",fontsize=16,color="green",shape="box"];2572[label="xwv99\n",fontsize=16,color="green",shape="box"];2573[label="xwv96\n",fontsize=16,color="green",shape="box"];2574[label="xwv99\n",fontsize=16,color="green",shape="box"];2575[label="xwv96\n",fontsize=16,color="green",shape="box"];2576[label="xwv99\n",fontsize=16,color="green",shape="box"];2577[label="xwv96\n",fontsize=16,color="green",shape="box"];2578[label="xwv100\n",fontsize=16,color="green",shape="box"];2579[label="xwv97\n",fontsize=16,color="green",shape="box"];2580[label="xwv100\n",fontsize=16,color="green",shape="box"];2581[label="xwv97\n",fontsize=16,color="green",shape="box"];2582[label="xwv100\n",fontsize=16,color="green",shape="box"];2583[label="xwv97\n",fontsize=16,color="green",shape="box"];2584[label="xwv100\n",fontsize=16,color="green",shape="box"];2585[label="xwv97\n",fontsize=16,color="green",shape="box"];2586[label="xwv100\n",fontsize=16,color="green",shape="box"];2587[label="xwv97\n",fontsize=16,color="green",shape="box"];2588[label="xwv100\n",fontsize=16,color="green",shape="box"];2589[label="xwv97\n",fontsize=16,color="green",shape="box"];2590[label="xwv100\n",fontsize=16,color="green",shape="box"];2591[label="xwv97\n",fontsize=16,color="green",shape="box"];2592[label="xwv100\n",fontsize=16,color="green",shape="box"];2593[label="xwv97\n",fontsize=16,color="green",shape="box"];2594[label="xwv100\n",fontsize=16,color="green",shape="box"];2595[label="xwv97\n",fontsize=16,color="green",shape="box"];2596[label="xwv100\n",fontsize=16,color="green",shape="box"];2597[label="xwv97\n",fontsize=16,color="green",shape="box"];2598[label="xwv100\n",fontsize=16,color="green",shape="box"];2599[label="xwv97\n",fontsize=16,color="green",shape="box"];2600[label="xwv100\n",fontsize=16,color="green",shape="box"];2601[label="xwv97\n",fontsize=16,color="green",shape="box"];2602[label="xwv100\n",fontsize=16,color="green",shape="box"];2603[label="xwv97\n",fontsize=16,color="green",shape="box"];2604[label="xwv100\n",fontsize=16,color="green",shape="box"];2605[label="xwv97\n",fontsize=16,color="green",shape="box"];2606[label="compare0 (xwv192,xwv193,xwv194) (xwv195,xwv196,xwv197) True\n",fontsize=16,color="black",shape="box"];2606 -> 2744[label="",style="solid", color="black", weight=3];
2607[label="FiniteMap.deleteMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514)\n",fontsize=16,color="burlywood",shape="triangle"];5137[label="xwv514/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2607 -> 5137[label="",style="solid", color="burlywood", weight=9];
5137 -> 2745[label="",style="solid", color="burlywood", weight=3];
5138[label="xwv514/FiniteMap.Branch xwv5140 xwv5141 xwv5142 xwv5143 xwv5144",fontsize=10,color="white",style="solid",shape="box"];2607 -> 5138[label="",style="solid", color="burlywood", weight=9];
5138 -> 2746[label="",style="solid", color="burlywood", weight=3];
2608[label="FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524\n",fontsize=16,color="green",shape="box"];2609[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];2609 -> 2747[label="",style="solid", color="black", weight=3];
2610[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524)\n",fontsize=16,color="black",shape="box"];2610 -> 2748[label="",style="solid", color="black", weight=3];
2611[label="xwv524\n",fontsize=16,color="green",shape="box"];2612 -> 82[label="",style="dashed", color="red", weight=0];
2612[label="FiniteMap.mkBalBranch xwv520 xwv521 (FiniteMap.deleteMin (FiniteMap.Branch xwv5230 xwv5231 xwv5232 xwv5233 xwv5234)) xwv524\n",fontsize=16,color="magenta"];2612 -> 2749[label="",style="dashed", color="magenta", weight=3];
2612 -> 2750[label="",style="dashed", color="magenta", weight=3];
2612 -> 2751[label="",style="dashed", color="magenta", weight=3];
2612 -> 2752[label="",style="dashed", color="magenta", weight=3];
2613 -> 3291[label="",style="dashed", color="red", weight=0];
2613[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.findMin (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="magenta"];2613 -> 3292[label="",style="dashed", color="magenta", weight=3];
2613 -> 3293[label="",style="dashed", color="magenta", weight=3];
2613 -> 3294[label="",style="dashed", color="magenta", weight=3];
2613 -> 3295[label="",style="dashed", color="magenta", weight=3];
2613 -> 3296[label="",style="dashed", color="magenta", weight=3];
2613 -> 3297[label="",style="dashed", color="magenta", weight=3];
2613 -> 3298[label="",style="dashed", color="magenta", weight=3];
2613 -> 3299[label="",style="dashed", color="magenta", weight=3];
2613 -> 3300[label="",style="dashed", color="magenta", weight=3];
2613 -> 3301[label="",style="dashed", color="magenta", weight=3];
2613 -> 3302[label="",style="dashed", color="magenta", weight=3];
2613 -> 3303[label="",style="dashed", color="magenta", weight=3];
2613 -> 3304[label="",style="dashed", color="magenta", weight=3];
2613 -> 3305[label="",style="dashed", color="magenta", weight=3];
2613 -> 3306[label="",style="dashed", color="magenta", weight=3];
2614 -> 3385[label="",style="dashed", color="red", weight=0];
2614[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.findMin (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="magenta"];2614 -> 3386[label="",style="dashed", color="magenta", weight=3];
2614 -> 3387[label="",style="dashed", color="magenta", weight=3];
2614 -> 3388[label="",style="dashed", color="magenta", weight=3];
2614 -> 3389[label="",style="dashed", color="magenta", weight=3];
2614 -> 3390[label="",style="dashed", color="magenta", weight=3];
2614 -> 3391[label="",style="dashed", color="magenta", weight=3];
2614 -> 3392[label="",style="dashed", color="magenta", weight=3];
2614 -> 3393[label="",style="dashed", color="magenta", weight=3];
2614 -> 3394[label="",style="dashed", color="magenta", weight=3];
2614 -> 3395[label="",style="dashed", color="magenta", weight=3];
2614 -> 3396[label="",style="dashed", color="magenta", weight=3];
2614 -> 3397[label="",style="dashed", color="magenta", weight=3];
2614 -> 3398[label="",style="dashed", color="magenta", weight=3];
2614 -> 3399[label="",style="dashed", color="magenta", weight=3];
2614 -> 3400[label="",style="dashed", color="magenta", weight=3];
2615[label="xwv16200\n",fontsize=16,color="green",shape="box"];2616[label="xwv13700\n",fontsize=16,color="green",shape="box"];2618 -> 112[label="",style="dashed", color="red", weight=0];
2618[label="FiniteMap.sizeFM xwv164 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv163\n",fontsize=16,color="magenta"];2618 -> 2757[label="",style="dashed", color="magenta", weight=3];
2618 -> 2758[label="",style="dashed", color="magenta", weight=3];
2617[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 xwv212\n",fontsize=16,color="burlywood",shape="triangle"];5143[label="xwv212/False",fontsize=10,color="white",style="solid",shape="box"];2617 -> 5143[label="",style="solid", color="burlywood", weight=9];
5143 -> 2759[label="",style="solid", color="burlywood", weight=3];
5144[label="xwv212/True",fontsize=10,color="white",style="solid",shape="box"];2617 -> 5144[label="",style="solid", color="burlywood", weight=9];
5144 -> 2760[label="",style="solid", color="burlywood", weight=3];
2619[label="xwv354\n",fontsize=16,color="green",shape="box"];2620[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv350 xwv351 xwv352 xwv353 xwv354 True\n",fontsize=16,color="black",shape="box"];2620 -> 2761[label="",style="solid", color="black", weight=3];
2621[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xwv350 xwv351 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv13 xwv14 xwv16 xwv353) xwv354\n",fontsize=16,color="black",shape="box"];2621 -> 2762[label="",style="solid", color="black", weight=3];
2622[label="xwv16\n",fontsize=16,color="green",shape="box"];2623[label="GT\n",fontsize=16,color="green",shape="box"];2624[label="GT\n",fontsize=16,color="green",shape="box"];2625[label="xwv205\n",fontsize=16,color="green",shape="box"];2626[label="not False\n",fontsize=16,color="black",shape="box"];2626 -> 2763[label="",style="solid", color="black", weight=3];
2627[label="not True\n",fontsize=16,color="black",shape="box"];2627 -> 2764[label="",style="solid", color="black", weight=3];
2628 -> 102[label="",style="dashed", color="red", weight=0];
2628[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2628 -> 2765[label="",style="dashed", color="magenta", weight=3];
2628 -> 2766[label="",style="dashed", color="magenta", weight=3];
2629 -> 103[label="",style="dashed", color="red", weight=0];
2629[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2629 -> 2767[label="",style="dashed", color="magenta", weight=3];
2629 -> 2768[label="",style="dashed", color="magenta", weight=3];
2630 -> 104[label="",style="dashed", color="red", weight=0];
2630[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2630 -> 2769[label="",style="dashed", color="magenta", weight=3];
2630 -> 2770[label="",style="dashed", color="magenta", weight=3];
2631 -> 105[label="",style="dashed", color="red", weight=0];
2631[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2631 -> 2771[label="",style="dashed", color="magenta", weight=3];
2631 -> 2772[label="",style="dashed", color="magenta", weight=3];
2632 -> 106[label="",style="dashed", color="red", weight=0];
2632[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2632 -> 2773[label="",style="dashed", color="magenta", weight=3];
2632 -> 2774[label="",style="dashed", color="magenta", weight=3];
2633 -> 107[label="",style="dashed", color="red", weight=0];
2633[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2633 -> 2775[label="",style="dashed", color="magenta", weight=3];
2633 -> 2776[label="",style="dashed", color="magenta", weight=3];
2634 -> 108[label="",style="dashed", color="red", weight=0];
2634[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2634 -> 2777[label="",style="dashed", color="magenta", weight=3];
2634 -> 2778[label="",style="dashed", color="magenta", weight=3];
2635 -> 109[label="",style="dashed", color="red", weight=0];
2635[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2635 -> 2779[label="",style="dashed", color="magenta", weight=3];
2635 -> 2780[label="",style="dashed", color="magenta", weight=3];
2636 -> 110[label="",style="dashed", color="red", weight=0];
2636[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2636 -> 2781[label="",style="dashed", color="magenta", weight=3];
2636 -> 2782[label="",style="dashed", color="magenta", weight=3];
2637 -> 111[label="",style="dashed", color="red", weight=0];
2637[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2637 -> 2783[label="",style="dashed", color="magenta", weight=3];
2637 -> 2784[label="",style="dashed", color="magenta", weight=3];
2638 -> 112[label="",style="dashed", color="red", weight=0];
2638[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2638 -> 2785[label="",style="dashed", color="magenta", weight=3];
2638 -> 2786[label="",style="dashed", color="magenta", weight=3];
2639 -> 113[label="",style="dashed", color="red", weight=0];
2639[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2639 -> 2787[label="",style="dashed", color="magenta", weight=3];
2639 -> 2788[label="",style="dashed", color="magenta", weight=3];
2640 -> 114[label="",style="dashed", color="red", weight=0];
2640[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2640 -> 2789[label="",style="dashed", color="magenta", weight=3];
2640 -> 2790[label="",style="dashed", color="magenta", weight=3];
2641 -> 115[label="",style="dashed", color="red", weight=0];
2641[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2641 -> 2791[label="",style="dashed", color="magenta", weight=3];
2641 -> 2792[label="",style="dashed", color="magenta", weight=3];
2642[label="xwv770 == xwv780\n",fontsize=16,color="blue",shape="box"];5159[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5159[label="",style="solid", color="blue", weight=9];
5159 -> 2793[label="",style="solid", color="blue", weight=3];
5160[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5160[label="",style="solid", color="blue", weight=9];
5160 -> 2794[label="",style="solid", color="blue", weight=3];
5161[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5161[label="",style="solid", color="blue", weight=9];
5161 -> 2795[label="",style="solid", color="blue", weight=3];
5162[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5162[label="",style="solid", color="blue", weight=9];
5162 -> 2796[label="",style="solid", color="blue", weight=3];
5163[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5163[label="",style="solid", color="blue", weight=9];
5163 -> 2797[label="",style="solid", color="blue", weight=3];
5164[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5164[label="",style="solid", color="blue", weight=9];
5164 -> 2798[label="",style="solid", color="blue", weight=3];
5165[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5165[label="",style="solid", color="blue", weight=9];
5165 -> 2799[label="",style="solid", color="blue", weight=3];
5166[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5166[label="",style="solid", color="blue", weight=9];
5166 -> 2800[label="",style="solid", color="blue", weight=3];
5167[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5167[label="",style="solid", color="blue", weight=9];
5167 -> 2801[label="",style="solid", color="blue", weight=3];
5168[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5168[label="",style="solid", color="blue", weight=9];
5168 -> 2802[label="",style="solid", color="blue", weight=3];
5169[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5169[label="",style="solid", color="blue", weight=9];
5169 -> 2803[label="",style="solid", color="blue", weight=3];
5170[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5170[label="",style="solid", color="blue", weight=9];
5170 -> 2804[label="",style="solid", color="blue", weight=3];
5171[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5171[label="",style="solid", color="blue", weight=9];
5171 -> 2805[label="",style="solid", color="blue", weight=3];
5172[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2642 -> 5172[label="",style="solid", color="blue", weight=9];
5172 -> 2806[label="",style="solid", color="blue", weight=3];
2643[label="xwv771 <= xwv781\n",fontsize=16,color="blue",shape="box"];5173[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5173[label="",style="solid", color="blue", weight=9];
5173 -> 2807[label="",style="solid", color="blue", weight=3];
5174[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5174[label="",style="solid", color="blue", weight=9];
5174 -> 2808[label="",style="solid", color="blue", weight=3];
5175[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5175[label="",style="solid", color="blue", weight=9];
5175 -> 2809[label="",style="solid", color="blue", weight=3];
5176[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5176[label="",style="solid", color="blue", weight=9];
5176 -> 2810[label="",style="solid", color="blue", weight=3];
5177[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5177[label="",style="solid", color="blue", weight=9];
5177 -> 2811[label="",style="solid", color="blue", weight=3];
5178[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5178[label="",style="solid", color="blue", weight=9];
5178 -> 2812[label="",style="solid", color="blue", weight=3];
5179[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5179[label="",style="solid", color="blue", weight=9];
5179 -> 2813[label="",style="solid", color="blue", weight=3];
5180[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5180[label="",style="solid", color="blue", weight=9];
5180 -> 2814[label="",style="solid", color="blue", weight=3];
5181[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5181[label="",style="solid", color="blue", weight=9];
5181 -> 2815[label="",style="solid", color="blue", weight=3];
5182[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5182[label="",style="solid", color="blue", weight=9];
5182 -> 2816[label="",style="solid", color="blue", weight=3];
5183[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5183[label="",style="solid", color="blue", weight=9];
5183 -> 2817[label="",style="solid", color="blue", weight=3];
5184[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5184[label="",style="solid", color="blue", weight=9];
5184 -> 2818[label="",style="solid", color="blue", weight=3];
5185[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5185[label="",style="solid", color="blue", weight=9];
5185 -> 2819[label="",style="solid", color="blue", weight=3];
5186[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2643 -> 5186[label="",style="solid", color="blue", weight=9];
5186 -> 2820[label="",style="solid", color="blue", weight=3];
2644[label="xwv780\n",fontsize=16,color="green",shape="box"];2645[label="xwv770\n",fontsize=16,color="green",shape="box"];2646[label="xwv780\n",fontsize=16,color="green",shape="box"];2647[label="xwv770\n",fontsize=16,color="green",shape="box"];2648[label="xwv780\n",fontsize=16,color="green",shape="box"];2649[label="xwv770\n",fontsize=16,color="green",shape="box"];2650[label="xwv780\n",fontsize=16,color="green",shape="box"];2651[label="xwv770\n",fontsize=16,color="green",shape="box"];2652[label="xwv780\n",fontsize=16,color="green",shape="box"];2653[label="xwv770\n",fontsize=16,color="green",shape="box"];2654[label="xwv780\n",fontsize=16,color="green",shape="box"];2655[label="xwv770\n",fontsize=16,color="green",shape="box"];2656[label="xwv780\n",fontsize=16,color="green",shape="box"];2657[label="xwv770\n",fontsize=16,color="green",shape="box"];2658[label="xwv780\n",fontsize=16,color="green",shape="box"];2659[label="xwv770\n",fontsize=16,color="green",shape="box"];2660[label="xwv780\n",fontsize=16,color="green",shape="box"];2661[label="xwv770\n",fontsize=16,color="green",shape="box"];2662[label="xwv780\n",fontsize=16,color="green",shape="box"];2663[label="xwv770\n",fontsize=16,color="green",shape="box"];2664[label="xwv780\n",fontsize=16,color="green",shape="box"];2665[label="xwv770\n",fontsize=16,color="green",shape="box"];2666[label="xwv780\n",fontsize=16,color="green",shape="box"];2667[label="xwv770\n",fontsize=16,color="green",shape="box"];2668[label="xwv780\n",fontsize=16,color="green",shape="box"];2669[label="xwv770\n",fontsize=16,color="green",shape="box"];2670[label="xwv780\n",fontsize=16,color="green",shape="box"];2671[label="xwv770\n",fontsize=16,color="green",shape="box"];2672[label="xwv780\n",fontsize=16,color="green",shape="box"];2673[label="xwv770\n",fontsize=16,color="green",shape="box"];2674[label="xwv780\n",fontsize=16,color="green",shape="box"];2675[label="xwv770\n",fontsize=16,color="green",shape="box"];2676[label="xwv780\n",fontsize=16,color="green",shape="box"];2677[label="xwv770\n",fontsize=16,color="green",shape="box"];2678[label="xwv780\n",fontsize=16,color="green",shape="box"];2679[label="xwv770\n",fontsize=16,color="green",shape="box"];2680[label="xwv780\n",fontsize=16,color="green",shape="box"];2681[label="xwv770\n",fontsize=16,color="green",shape="box"];2682[label="xwv780\n",fontsize=16,color="green",shape="box"];2683[label="xwv770\n",fontsize=16,color="green",shape="box"];2684[label="xwv780\n",fontsize=16,color="green",shape="box"];2685[label="xwv770\n",fontsize=16,color="green",shape="box"];2686[label="xwv780\n",fontsize=16,color="green",shape="box"];2687[label="xwv770\n",fontsize=16,color="green",shape="box"];2688[label="xwv780\n",fontsize=16,color="green",shape="box"];2689[label="xwv770\n",fontsize=16,color="green",shape="box"];2690[label="xwv780\n",fontsize=16,color="green",shape="box"];2691[label="xwv770\n",fontsize=16,color="green",shape="box"];2692[label="xwv780\n",fontsize=16,color="green",shape="box"];2693[label="xwv770\n",fontsize=16,color="green",shape="box"];2694[label="xwv780\n",fontsize=16,color="green",shape="box"];2695[label="xwv770\n",fontsize=16,color="green",shape="box"];2696[label="xwv780\n",fontsize=16,color="green",shape="box"];2697[label="xwv770\n",fontsize=16,color="green",shape="box"];2698[label="xwv780\n",fontsize=16,color="green",shape="box"];2699[label="xwv770\n",fontsize=16,color="green",shape="box"];2700 -> 102[label="",style="dashed", color="red", weight=0];
2700[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2700 -> 2821[label="",style="dashed", color="magenta", weight=3];
2700 -> 2822[label="",style="dashed", color="magenta", weight=3];
2701 -> 103[label="",style="dashed", color="red", weight=0];
2701[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2701 -> 2823[label="",style="dashed", color="magenta", weight=3];
2701 -> 2824[label="",style="dashed", color="magenta", weight=3];
2702 -> 104[label="",style="dashed", color="red", weight=0];
2702[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2702 -> 2825[label="",style="dashed", color="magenta", weight=3];
2702 -> 2826[label="",style="dashed", color="magenta", weight=3];
2703 -> 105[label="",style="dashed", color="red", weight=0];
2703[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2703 -> 2827[label="",style="dashed", color="magenta", weight=3];
2703 -> 2828[label="",style="dashed", color="magenta", weight=3];
2704 -> 106[label="",style="dashed", color="red", weight=0];
2704[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2704 -> 2829[label="",style="dashed", color="magenta", weight=3];
2704 -> 2830[label="",style="dashed", color="magenta", weight=3];
2705 -> 107[label="",style="dashed", color="red", weight=0];
2705[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2705 -> 2831[label="",style="dashed", color="magenta", weight=3];
2705 -> 2832[label="",style="dashed", color="magenta", weight=3];
2706 -> 108[label="",style="dashed", color="red", weight=0];
2706[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2706 -> 2833[label="",style="dashed", color="magenta", weight=3];
2706 -> 2834[label="",style="dashed", color="magenta", weight=3];
2707 -> 109[label="",style="dashed", color="red", weight=0];
2707[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2707 -> 2835[label="",style="dashed", color="magenta", weight=3];
2707 -> 2836[label="",style="dashed", color="magenta", weight=3];
2708 -> 110[label="",style="dashed", color="red", weight=0];
2708[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2708 -> 2837[label="",style="dashed", color="magenta", weight=3];
2708 -> 2838[label="",style="dashed", color="magenta", weight=3];
2709 -> 111[label="",style="dashed", color="red", weight=0];
2709[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2709 -> 2839[label="",style="dashed", color="magenta", weight=3];
2709 -> 2840[label="",style="dashed", color="magenta", weight=3];
2710 -> 112[label="",style="dashed", color="red", weight=0];
2710[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2710 -> 2841[label="",style="dashed", color="magenta", weight=3];
2710 -> 2842[label="",style="dashed", color="magenta", weight=3];
2711 -> 113[label="",style="dashed", color="red", weight=0];
2711[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2711 -> 2843[label="",style="dashed", color="magenta", weight=3];
2711 -> 2844[label="",style="dashed", color="magenta", weight=3];
2712 -> 114[label="",style="dashed", color="red", weight=0];
2712[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2712 -> 2845[label="",style="dashed", color="magenta", weight=3];
2712 -> 2846[label="",style="dashed", color="magenta", weight=3];
2713 -> 115[label="",style="dashed", color="red", weight=0];
2713[label="xwv770 < xwv780\n",fontsize=16,color="magenta"];2713 -> 2847[label="",style="dashed", color="magenta", weight=3];
2713 -> 2848[label="",style="dashed", color="magenta", weight=3];
2714[label="xwv770 == xwv780\n",fontsize=16,color="blue",shape="box"];5201[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5201[label="",style="solid", color="blue", weight=9];
5201 -> 2849[label="",style="solid", color="blue", weight=3];
5202[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5202[label="",style="solid", color="blue", weight=9];
5202 -> 2850[label="",style="solid", color="blue", weight=3];
5203[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5203[label="",style="solid", color="blue", weight=9];
5203 -> 2851[label="",style="solid", color="blue", weight=3];
5204[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5204[label="",style="solid", color="blue", weight=9];
5204 -> 2852[label="",style="solid", color="blue", weight=3];
5205[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5205[label="",style="solid", color="blue", weight=9];
5205 -> 2853[label="",style="solid", color="blue", weight=3];
5206[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5206[label="",style="solid", color="blue", weight=9];
5206 -> 2854[label="",style="solid", color="blue", weight=3];
5207[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5207[label="",style="solid", color="blue", weight=9];
5207 -> 2855[label="",style="solid", color="blue", weight=3];
5208[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5208[label="",style="solid", color="blue", weight=9];
5208 -> 2856[label="",style="solid", color="blue", weight=3];
5209[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5209[label="",style="solid", color="blue", weight=9];
5209 -> 2857[label="",style="solid", color="blue", weight=3];
5210[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5210[label="",style="solid", color="blue", weight=9];
5210 -> 2858[label="",style="solid", color="blue", weight=3];
5211[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5211[label="",style="solid", color="blue", weight=9];
5211 -> 2859[label="",style="solid", color="blue", weight=3];
5212[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5212[label="",style="solid", color="blue", weight=9];
5212 -> 2860[label="",style="solid", color="blue", weight=3];
5213[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5213[label="",style="solid", color="blue", weight=9];
5213 -> 2861[label="",style="solid", color="blue", weight=3];
5214[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2714 -> 5214[label="",style="solid", color="blue", weight=9];
5214 -> 2862[label="",style="solid", color="blue", weight=3];
2715 -> 2328[label="",style="dashed", color="red", weight=0];
2715[label="xwv771 < xwv781 || xwv771 == xwv781 && xwv772 <= xwv782\n",fontsize=16,color="magenta"];2715 -> 2863[label="",style="dashed", color="magenta", weight=3];
2715 -> 2864[label="",style="dashed", color="magenta", weight=3];
2716[label="xwv780\n",fontsize=16,color="green",shape="box"];2717[label="xwv770\n",fontsize=16,color="green",shape="box"];2718[label="xwv780\n",fontsize=16,color="green",shape="box"];2719[label="xwv770\n",fontsize=16,color="green",shape="box"];2720[label="xwv780\n",fontsize=16,color="green",shape="box"];2721[label="xwv770\n",fontsize=16,color="green",shape="box"];2722[label="xwv780\n",fontsize=16,color="green",shape="box"];2723[label="xwv770\n",fontsize=16,color="green",shape="box"];2724[label="xwv780\n",fontsize=16,color="green",shape="box"];2725[label="xwv770\n",fontsize=16,color="green",shape="box"];2726[label="xwv780\n",fontsize=16,color="green",shape="box"];2727[label="xwv770\n",fontsize=16,color="green",shape="box"];2728[label="xwv780\n",fontsize=16,color="green",shape="box"];2729[label="xwv770\n",fontsize=16,color="green",shape="box"];2730[label="xwv780\n",fontsize=16,color="green",shape="box"];2731[label="xwv770\n",fontsize=16,color="green",shape="box"];2732[label="xwv780\n",fontsize=16,color="green",shape="box"];2733[label="xwv770\n",fontsize=16,color="green",shape="box"];2734[label="xwv780\n",fontsize=16,color="green",shape="box"];2735[label="xwv770\n",fontsize=16,color="green",shape="box"];2736[label="xwv780\n",fontsize=16,color="green",shape="box"];2737[label="xwv770\n",fontsize=16,color="green",shape="box"];2738[label="xwv780\n",fontsize=16,color="green",shape="box"];2739[label="xwv770\n",fontsize=16,color="green",shape="box"];2740[label="xwv780\n",fontsize=16,color="green",shape="box"];2741[label="xwv770\n",fontsize=16,color="green",shape="box"];2742[label="xwv780\n",fontsize=16,color="green",shape="box"];2743[label="xwv770\n",fontsize=16,color="green",shape="box"];2744[label="GT\n",fontsize=16,color="green",shape="box"];2745[label="FiniteMap.deleteMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 FiniteMap.EmptyFM)\n",fontsize=16,color="black",shape="box"];2745 -> 2865[label="",style="solid", color="black", weight=3];
2746[label="FiniteMap.deleteMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 (FiniteMap.Branch xwv5140 xwv5141 xwv5142 xwv5143 xwv5144))\n",fontsize=16,color="black",shape="box"];2746 -> 2866[label="",style="solid", color="black", weight=3];
2747[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="black",shape="box"];2747 -> 2867[label="",style="solid", color="black", weight=3];
2748[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524))\n",fontsize=16,color="black",shape="box"];2748 -> 2868[label="",style="solid", color="black", weight=3];
2749 -> 2361[label="",style="dashed", color="red", weight=0];
2749[label="FiniteMap.deleteMin (FiniteMap.Branch xwv5230 xwv5231 xwv5232 xwv5233 xwv5234)\n",fontsize=16,color="magenta"];2749 -> 2869[label="",style="dashed", color="magenta", weight=3];
2749 -> 2870[label="",style="dashed", color="magenta", weight=3];
2749 -> 2871[label="",style="dashed", color="magenta", weight=3];
2749 -> 2872[label="",style="dashed", color="magenta", weight=3];
2749 -> 2873[label="",style="dashed", color="magenta", weight=3];
2750[label="xwv524\n",fontsize=16,color="green",shape="box"];2751[label="xwv520\n",fontsize=16,color="green",shape="box"];2752[label="xwv521\n",fontsize=16,color="green",shape="box"];3292[label="xwv521\n",fontsize=16,color="green",shape="box"];3293[label="xwv524\n",fontsize=16,color="green",shape="box"];3294[label="xwv524\n",fontsize=16,color="green",shape="box"];3295[label="xwv521\n",fontsize=16,color="green",shape="box"];3296[label="xwv512\n",fontsize=16,color="green",shape="box"];3297[label="xwv513\n",fontsize=16,color="green",shape="box"];3298[label="xwv514\n",fontsize=16,color="green",shape="box"];3299[label="xwv522\n",fontsize=16,color="green",shape="box"];3300[label="xwv520\n",fontsize=16,color="green",shape="box"];3301[label="xwv510\n",fontsize=16,color="green",shape="box"];3302[label="xwv522\n",fontsize=16,color="green",shape="box"];3303[label="xwv511\n",fontsize=16,color="green",shape="box"];3304[label="xwv523\n",fontsize=16,color="green",shape="box"];3305[label="xwv520\n",fontsize=16,color="green",shape="box"];3306[label="xwv523\n",fontsize=16,color="green",shape="box"];3291[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv248 xwv249 xwv250 xwv251 xwv252) (FiniteMap.Branch xwv253 xwv254 xwv255 xwv256 xwv257) (FiniteMap.findMin (FiniteMap.Branch xwv258 xwv259 xwv260 xwv261 xwv262))\n",fontsize=16,color="burlywood",shape="triangle"];5217[label="xwv261/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3291 -> 5217[label="",style="solid", color="burlywood", weight=9];
5217 -> 3382[label="",style="solid", color="burlywood", weight=3];
5218[label="xwv261/FiniteMap.Branch xwv2610 xwv2611 xwv2612 xwv2613 xwv2614",fontsize=10,color="white",style="solid",shape="box"];3291 -> 5218[label="",style="solid", color="burlywood", weight=9];
5218 -> 3383[label="",style="solid", color="burlywood", weight=3];
3386[label="xwv523\n",fontsize=16,color="green",shape="box"];3387[label="xwv524\n",fontsize=16,color="green",shape="box"];3388[label="xwv520\n",fontsize=16,color="green",shape="box"];3389[label="xwv521\n",fontsize=16,color="green",shape="box"];3390[label="xwv523\n",fontsize=16,color="green",shape="box"];3391[label="xwv513\n",fontsize=16,color="green",shape="box"];3392[label="xwv512\n",fontsize=16,color="green",shape="box"];3393[label="xwv522\n",fontsize=16,color="green",shape="box"];3394[label="xwv511\n",fontsize=16,color="green",shape="box"];3395[label="xwv514\n",fontsize=16,color="green",shape="box"];3396[label="xwv520\n",fontsize=16,color="green",shape="box"];3397[label="xwv522\n",fontsize=16,color="green",shape="box"];3398[label="xwv521\n",fontsize=16,color="green",shape="box"];3399[label="xwv510\n",fontsize=16,color="green",shape="box"];3400[label="xwv524\n",fontsize=16,color="green",shape="box"];3385[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv264 xwv265 xwv266 xwv267 xwv268) (FiniteMap.Branch xwv269 xwv270 xwv271 xwv272 xwv273) (FiniteMap.findMin (FiniteMap.Branch xwv274 xwv275 xwv276 xwv277 xwv278))\n",fontsize=16,color="burlywood",shape="triangle"];5219[label="xwv277/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3385 -> 5219[label="",style="solid", color="burlywood", weight=9];
5219 -> 3476[label="",style="solid", color="burlywood", weight=3];
5220[label="xwv277/FiniteMap.Branch xwv2770 xwv2771 xwv2772 xwv2773 xwv2774",fontsize=10,color="white",style="solid",shape="box"];3385 -> 5220[label="",style="solid", color="burlywood", weight=9];
5220 -> 3477[label="",style="solid", color="burlywood", weight=3];
2757 -> 1027[label="",style="dashed", color="red", weight=0];
2757[label="FiniteMap.sizeFM xwv164\n",fontsize=16,color="magenta"];2757 -> 2878[label="",style="dashed", color="magenta", weight=3];
2758 -> 387[label="",style="dashed", color="red", weight=0];
2758[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv163\n",fontsize=16,color="magenta"];2758 -> 2879[label="",style="dashed", color="magenta", weight=3];
2758 -> 2880[label="",style="dashed", color="magenta", weight=3];
2759[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 False\n",fontsize=16,color="black",shape="box"];2759 -> 2881[label="",style="solid", color="black", weight=3];
2760[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 True\n",fontsize=16,color="black",shape="box"];2760 -> 2882[label="",style="solid", color="black", weight=3];
2761[label="FiniteMap.mkBalBranch6Double_L xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 xwv353 xwv354)\n",fontsize=16,color="burlywood",shape="box"];5223[label="xwv353/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2761 -> 5223[label="",style="solid", color="burlywood", weight=9];
5223 -> 2883[label="",style="solid", color="burlywood", weight=3];
5224[label="xwv353/FiniteMap.Branch xwv3530 xwv3531 xwv3532 xwv3533 xwv3534",fontsize=10,color="white",style="solid",shape="box"];2761 -> 5224[label="",style="solid", color="burlywood", weight=9];
5224 -> 2884[label="",style="solid", color="burlywood", weight=3];
2762 -> 576[label="",style="dashed", color="red", weight=0];
2762[label="FiniteMap.mkBranchResult xwv350 xwv351 xwv354 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv13 xwv14 xwv16 xwv353)\n",fontsize=16,color="magenta"];2762 -> 2885[label="",style="dashed", color="magenta", weight=3];
2762 -> 2886[label="",style="dashed", color="magenta", weight=3];
2762 -> 2887[label="",style="dashed", color="magenta", weight=3];
2762 -> 2888[label="",style="dashed", color="magenta", weight=3];
2763[label="True\n",fontsize=16,color="green",shape="box"];2764[label="False\n",fontsize=16,color="green",shape="box"];2765[label="xwv770\n",fontsize=16,color="green",shape="box"];2766[label="xwv780\n",fontsize=16,color="green",shape="box"];2767[label="xwv770\n",fontsize=16,color="green",shape="box"];2768[label="xwv780\n",fontsize=16,color="green",shape="box"];2769[label="xwv770\n",fontsize=16,color="green",shape="box"];2770[label="xwv780\n",fontsize=16,color="green",shape="box"];2771[label="xwv770\n",fontsize=16,color="green",shape="box"];2772[label="xwv780\n",fontsize=16,color="green",shape="box"];2773[label="xwv770\n",fontsize=16,color="green",shape="box"];2774[label="xwv780\n",fontsize=16,color="green",shape="box"];2775[label="xwv770\n",fontsize=16,color="green",shape="box"];2776[label="xwv780\n",fontsize=16,color="green",shape="box"];2777[label="xwv770\n",fontsize=16,color="green",shape="box"];2778[label="xwv780\n",fontsize=16,color="green",shape="box"];2779[label="xwv770\n",fontsize=16,color="green",shape="box"];2780[label="xwv780\n",fontsize=16,color="green",shape="box"];2781[label="xwv770\n",fontsize=16,color="green",shape="box"];2782[label="xwv780\n",fontsize=16,color="green",shape="box"];2783[label="xwv770\n",fontsize=16,color="green",shape="box"];2784[label="xwv780\n",fontsize=16,color="green",shape="box"];2785[label="xwv770\n",fontsize=16,color="green",shape="box"];2786[label="xwv780\n",fontsize=16,color="green",shape="box"];2787[label="xwv770\n",fontsize=16,color="green",shape="box"];2788[label="xwv780\n",fontsize=16,color="green",shape="box"];2789[label="xwv770\n",fontsize=16,color="green",shape="box"];2790[label="xwv780\n",fontsize=16,color="green",shape="box"];2791[label="xwv770\n",fontsize=16,color="green",shape="box"];2792[label="xwv780\n",fontsize=16,color="green",shape="box"];2793 -> 374[label="",style="dashed", color="red", weight=0];
2793[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2793 -> 2889[label="",style="dashed", color="magenta", weight=3];
2793 -> 2890[label="",style="dashed", color="magenta", weight=3];
2794 -> 376[label="",style="dashed", color="red", weight=0];
2794[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2794 -> 2891[label="",style="dashed", color="magenta", weight=3];
2794 -> 2892[label="",style="dashed", color="magenta", weight=3];
2795 -> 371[label="",style="dashed", color="red", weight=0];
2795[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2795 -> 2893[label="",style="dashed", color="magenta", weight=3];
2795 -> 2894[label="",style="dashed", color="magenta", weight=3];
2796 -> 365[label="",style="dashed", color="red", weight=0];
2796[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2796 -> 2895[label="",style="dashed", color="magenta", weight=3];
2796 -> 2896[label="",style="dashed", color="magenta", weight=3];
2797 -> 369[label="",style="dashed", color="red", weight=0];
2797[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2797 -> 2897[label="",style="dashed", color="magenta", weight=3];
2797 -> 2898[label="",style="dashed", color="magenta", weight=3];
2798 -> 377[label="",style="dashed", color="red", weight=0];
2798[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2798 -> 2899[label="",style="dashed", color="magenta", weight=3];
2798 -> 2900[label="",style="dashed", color="magenta", weight=3];
2799 -> 366[label="",style="dashed", color="red", weight=0];
2799[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2799 -> 2901[label="",style="dashed", color="magenta", weight=3];
2799 -> 2902[label="",style="dashed", color="magenta", weight=3];
2800 -> 373[label="",style="dashed", color="red", weight=0];
2800[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2800 -> 2903[label="",style="dashed", color="magenta", weight=3];
2800 -> 2904[label="",style="dashed", color="magenta", weight=3];
2801 -> 378[label="",style="dashed", color="red", weight=0];
2801[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2801 -> 2905[label="",style="dashed", color="magenta", weight=3];
2801 -> 2906[label="",style="dashed", color="magenta", weight=3];
2802 -> 368[label="",style="dashed", color="red", weight=0];
2802[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2802 -> 2907[label="",style="dashed", color="magenta", weight=3];
2802 -> 2908[label="",style="dashed", color="magenta", weight=3];
2803 -> 372[label="",style="dashed", color="red", weight=0];
2803[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2803 -> 2909[label="",style="dashed", color="magenta", weight=3];
2803 -> 2910[label="",style="dashed", color="magenta", weight=3];
2804 -> 370[label="",style="dashed", color="red", weight=0];
2804[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2804 -> 2911[label="",style="dashed", color="magenta", weight=3];
2804 -> 2912[label="",style="dashed", color="magenta", weight=3];
2805 -> 375[label="",style="dashed", color="red", weight=0];
2805[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2805 -> 2913[label="",style="dashed", color="magenta", weight=3];
2805 -> 2914[label="",style="dashed", color="magenta", weight=3];
2806 -> 367[label="",style="dashed", color="red", weight=0];
2806[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2806 -> 2915[label="",style="dashed", color="magenta", weight=3];
2806 -> 2916[label="",style="dashed", color="magenta", weight=3];
2807 -> 1826[label="",style="dashed", color="red", weight=0];
2807[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2807 -> 2917[label="",style="dashed", color="magenta", weight=3];
2807 -> 2918[label="",style="dashed", color="magenta", weight=3];
2808 -> 1827[label="",style="dashed", color="red", weight=0];
2808[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2808 -> 2919[label="",style="dashed", color="magenta", weight=3];
2808 -> 2920[label="",style="dashed", color="magenta", weight=3];
2809 -> 1828[label="",style="dashed", color="red", weight=0];
2809[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2809 -> 2921[label="",style="dashed", color="magenta", weight=3];
2809 -> 2922[label="",style="dashed", color="magenta", weight=3];
2810 -> 1829[label="",style="dashed", color="red", weight=0];
2810[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2810 -> 2923[label="",style="dashed", color="magenta", weight=3];
2810 -> 2924[label="",style="dashed", color="magenta", weight=3];
2811 -> 1830[label="",style="dashed", color="red", weight=0];
2811[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2811 -> 2925[label="",style="dashed", color="magenta", weight=3];
2811 -> 2926[label="",style="dashed", color="magenta", weight=3];
2812 -> 1831[label="",style="dashed", color="red", weight=0];
2812[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2812 -> 2927[label="",style="dashed", color="magenta", weight=3];
2812 -> 2928[label="",style="dashed", color="magenta", weight=3];
2813 -> 1832[label="",style="dashed", color="red", weight=0];
2813[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2813 -> 2929[label="",style="dashed", color="magenta", weight=3];
2813 -> 2930[label="",style="dashed", color="magenta", weight=3];
2814 -> 1833[label="",style="dashed", color="red", weight=0];
2814[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2814 -> 2931[label="",style="dashed", color="magenta", weight=3];
2814 -> 2932[label="",style="dashed", color="magenta", weight=3];
2815 -> 1834[label="",style="dashed", color="red", weight=0];
2815[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2815 -> 2933[label="",style="dashed", color="magenta", weight=3];
2815 -> 2934[label="",style="dashed", color="magenta", weight=3];
2816 -> 1835[label="",style="dashed", color="red", weight=0];
2816[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2816 -> 2935[label="",style="dashed", color="magenta", weight=3];
2816 -> 2936[label="",style="dashed", color="magenta", weight=3];
2817 -> 1836[label="",style="dashed", color="red", weight=0];
2817[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2817 -> 2937[label="",style="dashed", color="magenta", weight=3];
2817 -> 2938[label="",style="dashed", color="magenta", weight=3];
2818 -> 1837[label="",style="dashed", color="red", weight=0];
2818[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2818 -> 2939[label="",style="dashed", color="magenta", weight=3];
2818 -> 2940[label="",style="dashed", color="magenta", weight=3];
2819 -> 1838[label="",style="dashed", color="red", weight=0];
2819[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2819 -> 2941[label="",style="dashed", color="magenta", weight=3];
2819 -> 2942[label="",style="dashed", color="magenta", weight=3];
2820 -> 1839[label="",style="dashed", color="red", weight=0];
2820[label="xwv771 <= xwv781\n",fontsize=16,color="magenta"];2820 -> 2943[label="",style="dashed", color="magenta", weight=3];
2820 -> 2944[label="",style="dashed", color="magenta", weight=3];
2821[label="xwv770\n",fontsize=16,color="green",shape="box"];2822[label="xwv780\n",fontsize=16,color="green",shape="box"];2823[label="xwv770\n",fontsize=16,color="green",shape="box"];2824[label="xwv780\n",fontsize=16,color="green",shape="box"];2825[label="xwv770\n",fontsize=16,color="green",shape="box"];2826[label="xwv780\n",fontsize=16,color="green",shape="box"];2827[label="xwv770\n",fontsize=16,color="green",shape="box"];2828[label="xwv780\n",fontsize=16,color="green",shape="box"];2829[label="xwv770\n",fontsize=16,color="green",shape="box"];2830[label="xwv780\n",fontsize=16,color="green",shape="box"];2831[label="xwv770\n",fontsize=16,color="green",shape="box"];2832[label="xwv780\n",fontsize=16,color="green",shape="box"];2833[label="xwv770\n",fontsize=16,color="green",shape="box"];2834[label="xwv780\n",fontsize=16,color="green",shape="box"];2835[label="xwv770\n",fontsize=16,color="green",shape="box"];2836[label="xwv780\n",fontsize=16,color="green",shape="box"];2837[label="xwv770\n",fontsize=16,color="green",shape="box"];2838[label="xwv780\n",fontsize=16,color="green",shape="box"];2839[label="xwv770\n",fontsize=16,color="green",shape="box"];2840[label="xwv780\n",fontsize=16,color="green",shape="box"];2841[label="xwv770\n",fontsize=16,color="green",shape="box"];2842[label="xwv780\n",fontsize=16,color="green",shape="box"];2843[label="xwv770\n",fontsize=16,color="green",shape="box"];2844[label="xwv780\n",fontsize=16,color="green",shape="box"];2845[label="xwv770\n",fontsize=16,color="green",shape="box"];2846[label="xwv780\n",fontsize=16,color="green",shape="box"];2847[label="xwv770\n",fontsize=16,color="green",shape="box"];2848[label="xwv780\n",fontsize=16,color="green",shape="box"];2849 -> 374[label="",style="dashed", color="red", weight=0];
2849[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2849 -> 2945[label="",style="dashed", color="magenta", weight=3];
2849 -> 2946[label="",style="dashed", color="magenta", weight=3];
2850 -> 376[label="",style="dashed", color="red", weight=0];
2850[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2850 -> 2947[label="",style="dashed", color="magenta", weight=3];
2850 -> 2948[label="",style="dashed", color="magenta", weight=3];
2851 -> 371[label="",style="dashed", color="red", weight=0];
2851[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2851 -> 2949[label="",style="dashed", color="magenta", weight=3];
2851 -> 2950[label="",style="dashed", color="magenta", weight=3];
2852 -> 365[label="",style="dashed", color="red", weight=0];
2852[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2852 -> 2951[label="",style="dashed", color="magenta", weight=3];
2852 -> 2952[label="",style="dashed", color="magenta", weight=3];
2853 -> 369[label="",style="dashed", color="red", weight=0];
2853[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2853 -> 2953[label="",style="dashed", color="magenta", weight=3];
2853 -> 2954[label="",style="dashed", color="magenta", weight=3];
2854 -> 377[label="",style="dashed", color="red", weight=0];
2854[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2854 -> 2955[label="",style="dashed", color="magenta", weight=3];
2854 -> 2956[label="",style="dashed", color="magenta", weight=3];
2855 -> 366[label="",style="dashed", color="red", weight=0];
2855[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2855 -> 2957[label="",style="dashed", color="magenta", weight=3];
2855 -> 2958[label="",style="dashed", color="magenta", weight=3];
2856 -> 373[label="",style="dashed", color="red", weight=0];
2856[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2856 -> 2959[label="",style="dashed", color="magenta", weight=3];
2856 -> 2960[label="",style="dashed", color="magenta", weight=3];
2857 -> 378[label="",style="dashed", color="red", weight=0];
2857[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2857 -> 2961[label="",style="dashed", color="magenta", weight=3];
2857 -> 2962[label="",style="dashed", color="magenta", weight=3];
2858 -> 368[label="",style="dashed", color="red", weight=0];
2858[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2858 -> 2963[label="",style="dashed", color="magenta", weight=3];
2858 -> 2964[label="",style="dashed", color="magenta", weight=3];
2859 -> 372[label="",style="dashed", color="red", weight=0];
2859[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2859 -> 2965[label="",style="dashed", color="magenta", weight=3];
2859 -> 2966[label="",style="dashed", color="magenta", weight=3];
2860 -> 370[label="",style="dashed", color="red", weight=0];
2860[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2860 -> 2967[label="",style="dashed", color="magenta", weight=3];
2860 -> 2968[label="",style="dashed", color="magenta", weight=3];
2861 -> 375[label="",style="dashed", color="red", weight=0];
2861[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2861 -> 2969[label="",style="dashed", color="magenta", weight=3];
2861 -> 2970[label="",style="dashed", color="magenta", weight=3];
2862 -> 367[label="",style="dashed", color="red", weight=0];
2862[label="xwv770 == xwv780\n",fontsize=16,color="magenta"];2862 -> 2971[label="",style="dashed", color="magenta", weight=3];
2862 -> 2972[label="",style="dashed", color="magenta", weight=3];
2863[label="xwv771 < xwv781\n",fontsize=16,color="blue",shape="box"];5268[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5268[label="",style="solid", color="blue", weight=9];
5268 -> 2973[label="",style="solid", color="blue", weight=3];
5269[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5269[label="",style="solid", color="blue", weight=9];
5269 -> 2974[label="",style="solid", color="blue", weight=3];
5270[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5270[label="",style="solid", color="blue", weight=9];
5270 -> 2975[label="",style="solid", color="blue", weight=3];
5271[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5271[label="",style="solid", color="blue", weight=9];
5271 -> 2976[label="",style="solid", color="blue", weight=3];
5272[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5272[label="",style="solid", color="blue", weight=9];
5272 -> 2977[label="",style="solid", color="blue", weight=3];
5273[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5273[label="",style="solid", color="blue", weight=9];
5273 -> 2978[label="",style="solid", color="blue", weight=3];
5274[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5274[label="",style="solid", color="blue", weight=9];
5274 -> 2979[label="",style="solid", color="blue", weight=3];
5275[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5275[label="",style="solid", color="blue", weight=9];
5275 -> 2980[label="",style="solid", color="blue", weight=3];
5276[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5276[label="",style="solid", color="blue", weight=9];
5276 -> 2981[label="",style="solid", color="blue", weight=3];
5277[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5277[label="",style="solid", color="blue", weight=9];
5277 -> 2982[label="",style="solid", color="blue", weight=3];
5278[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5278[label="",style="solid", color="blue", weight=9];
5278 -> 2983[label="",style="solid", color="blue", weight=3];
5279[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5279[label="",style="solid", color="blue", weight=9];
5279 -> 2984[label="",style="solid", color="blue", weight=3];
5280[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5280[label="",style="solid", color="blue", weight=9];
5280 -> 2985[label="",style="solid", color="blue", weight=3];
5281[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2863 -> 5281[label="",style="solid", color="blue", weight=9];
5281 -> 2986[label="",style="solid", color="blue", weight=3];
2864 -> 1103[label="",style="dashed", color="red", weight=0];
2864[label="xwv771 == xwv781 && xwv772 <= xwv782\n",fontsize=16,color="magenta"];2864 -> 2987[label="",style="dashed", color="magenta", weight=3];
2864 -> 2988[label="",style="dashed", color="magenta", weight=3];
2865[label="xwv513\n",fontsize=16,color="green",shape="box"];2866 -> 82[label="",style="dashed", color="red", weight=0];
2866[label="FiniteMap.mkBalBranch xwv510 xwv511 xwv513 (FiniteMap.deleteMax (FiniteMap.Branch xwv5140 xwv5141 xwv5142 xwv5143 xwv5144))\n",fontsize=16,color="magenta"];2866 -> 2989[label="",style="dashed", color="magenta", weight=3];
2866 -> 2990[label="",style="dashed", color="magenta", weight=3];
2866 -> 2991[label="",style="dashed", color="magenta", weight=3];
2866 -> 2992[label="",style="dashed", color="magenta", weight=3];
2867 -> 3493[label="",style="dashed", color="red", weight=0];
2867[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.findMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514))\n",fontsize=16,color="magenta"];2867 -> 3494[label="",style="dashed", color="magenta", weight=3];
2867 -> 3495[label="",style="dashed", color="magenta", weight=3];
2867 -> 3496[label="",style="dashed", color="magenta", weight=3];
2867 -> 3497[label="",style="dashed", color="magenta", weight=3];
2867 -> 3498[label="",style="dashed", color="magenta", weight=3];
2867 -> 3499[label="",style="dashed", color="magenta", weight=3];
2867 -> 3500[label="",style="dashed", color="magenta", weight=3];
2867 -> 3501[label="",style="dashed", color="magenta", weight=3];
2867 -> 3502[label="",style="dashed", color="magenta", weight=3];
2867 -> 3503[label="",style="dashed", color="magenta", weight=3];
2867 -> 3504[label="",style="dashed", color="magenta", weight=3];
2867 -> 3505[label="",style="dashed", color="magenta", weight=3];
2867 -> 3506[label="",style="dashed", color="magenta", weight=3];
2867 -> 3507[label="",style="dashed", color="magenta", weight=3];
2867 -> 3508[label="",style="dashed", color="magenta", weight=3];
2868 -> 3593[label="",style="dashed", color="red", weight=0];
2868[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514) (FiniteMap.Branch xwv520 xwv521 xwv522 xwv523 xwv524) (FiniteMap.findMax (FiniteMap.Branch xwv510 xwv511 xwv512 xwv513 xwv514))\n",fontsize=16,color="magenta"];2868 -> 3594[label="",style="dashed", color="magenta", weight=3];
2868 -> 3595[label="",style="dashed", color="magenta", weight=3];
2868 -> 3596[label="",style="dashed", color="magenta", weight=3];
2868 -> 3597[label="",style="dashed", color="magenta", weight=3];
2868 -> 3598[label="",style="dashed", color="magenta", weight=3];
2868 -> 3599[label="",style="dashed", color="magenta", weight=3];
2868 -> 3600[label="",style="dashed", color="magenta", weight=3];
2868 -> 3601[label="",style="dashed", color="magenta", weight=3];
2868 -> 3602[label="",style="dashed", color="magenta", weight=3];
2868 -> 3603[label="",style="dashed", color="magenta", weight=3];
2868 -> 3604[label="",style="dashed", color="magenta", weight=3];
2868 -> 3605[label="",style="dashed", color="magenta", weight=3];
2868 -> 3606[label="",style="dashed", color="magenta", weight=3];
2868 -> 3607[label="",style="dashed", color="magenta", weight=3];
2868 -> 3608[label="",style="dashed", color="magenta", weight=3];
2869[label="xwv5232\n",fontsize=16,color="green",shape="box"];2870[label="xwv5233\n",fontsize=16,color="green",shape="box"];2871[label="xwv5231\n",fontsize=16,color="green",shape="box"];2872[label="xwv5230\n",fontsize=16,color="green",shape="box"];2873[label="xwv5234\n",fontsize=16,color="green",shape="box"];3382[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv248 xwv249 xwv250 xwv251 xwv252) (FiniteMap.Branch xwv253 xwv254 xwv255 xwv256 xwv257) (FiniteMap.findMin (FiniteMap.Branch xwv258 xwv259 xwv260 FiniteMap.EmptyFM xwv262))\n",fontsize=16,color="black",shape="box"];3382 -> 3478[label="",style="solid", color="black", weight=3];
3383[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv248 xwv249 xwv250 xwv251 xwv252) (FiniteMap.Branch xwv253 xwv254 xwv255 xwv256 xwv257) (FiniteMap.findMin (FiniteMap.Branch xwv258 xwv259 xwv260 (FiniteMap.Branch xwv2610 xwv2611 xwv2612 xwv2613 xwv2614) xwv262))\n",fontsize=16,color="black",shape="box"];3383 -> 3479[label="",style="solid", color="black", weight=3];
3476[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv264 xwv265 xwv266 xwv267 xwv268) (FiniteMap.Branch xwv269 xwv270 xwv271 xwv272 xwv273) (FiniteMap.findMin (FiniteMap.Branch xwv274 xwv275 xwv276 FiniteMap.EmptyFM xwv278))\n",fontsize=16,color="black",shape="box"];3476 -> 3484[label="",style="solid", color="black", weight=3];
3477[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv264 xwv265 xwv266 xwv267 xwv268) (FiniteMap.Branch xwv269 xwv270 xwv271 xwv272 xwv273) (FiniteMap.findMin (FiniteMap.Branch xwv274 xwv275 xwv276 (FiniteMap.Branch xwv2770 xwv2771 xwv2772 xwv2773 xwv2774) xwv278))\n",fontsize=16,color="black",shape="box"];3477 -> 3485[label="",style="solid", color="black", weight=3];
2878[label="xwv164\n",fontsize=16,color="green",shape="box"];2879[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];2880 -> 1027[label="",style="dashed", color="red", weight=0];
2880[label="FiniteMap.sizeFM xwv163\n",fontsize=16,color="magenta"];2880 -> 3003[label="",style="dashed", color="magenta", weight=3];
2881[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 otherwise\n",fontsize=16,color="black",shape="box"];2881 -> 3004[label="",style="solid", color="black", weight=3];
2882[label="FiniteMap.mkBalBranch6Single_R xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35\n",fontsize=16,color="black",shape="box"];2882 -> 3005[label="",style="solid", color="black", weight=3];
2883[label="FiniteMap.mkBalBranch6Double_L xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 FiniteMap.EmptyFM xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 FiniteMap.EmptyFM xwv354)\n",fontsize=16,color="black",shape="box"];2883 -> 3006[label="",style="solid", color="black", weight=3];
2884[label="FiniteMap.mkBalBranch6Double_L xwv13 xwv14 (FiniteMap.Branch xwv350 xwv351 xwv352 (FiniteMap.Branch xwv3530 xwv3531 xwv3532 xwv3533 xwv3534) xwv354) xwv16 xwv16 (FiniteMap.Branch xwv350 xwv351 xwv352 (FiniteMap.Branch xwv3530 xwv3531 xwv3532 xwv3533 xwv3534) xwv354)\n",fontsize=16,color="black",shape="box"];2884 -> 3007[label="",style="solid", color="black", weight=3];
2885[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv13 xwv14 xwv16 xwv353\n",fontsize=16,color="black",shape="box"];2885 -> 3008[label="",style="solid", color="black", weight=3];
2886[label="xwv354\n",fontsize=16,color="green",shape="box"];2887[label="xwv350\n",fontsize=16,color="green",shape="box"];2888[label="xwv351\n",fontsize=16,color="green",shape="box"];2889[label="xwv780\n",fontsize=16,color="green",shape="box"];2890[label="xwv770\n",fontsize=16,color="green",shape="box"];2891[label="xwv780\n",fontsize=16,color="green",shape="box"];2892[label="xwv770\n",fontsize=16,color="green",shape="box"];2893[label="xwv780\n",fontsize=16,color="green",shape="box"];2894[label="xwv770\n",fontsize=16,color="green",shape="box"];2895[label="xwv780\n",fontsize=16,color="green",shape="box"];2896[label="xwv770\n",fontsize=16,color="green",shape="box"];2897[label="xwv780\n",fontsize=16,color="green",shape="box"];2898[label="xwv770\n",fontsize=16,color="green",shape="box"];2899[label="xwv780\n",fontsize=16,color="green",shape="box"];2900[label="xwv770\n",fontsize=16,color="green",shape="box"];2901[label="xwv780\n",fontsize=16,color="green",shape="box"];2902[label="xwv770\n",fontsize=16,color="green",shape="box"];2903[label="xwv780\n",fontsize=16,color="green",shape="box"];2904[label="xwv770\n",fontsize=16,color="green",shape="box"];2905[label="xwv780\n",fontsize=16,color="green",shape="box"];2906[label="xwv770\n",fontsize=16,color="green",shape="box"];2907[label="xwv780\n",fontsize=16,color="green",shape="box"];2908[label="xwv770\n",fontsize=16,color="green",shape="box"];2909[label="xwv780\n",fontsize=16,color="green",shape="box"];2910[label="xwv770\n",fontsize=16,color="green",shape="box"];2911[label="xwv780\n",fontsize=16,color="green",shape="box"];2912[label="xwv770\n",fontsize=16,color="green",shape="box"];2913[label="xwv780\n",fontsize=16,color="green",shape="box"];2914[label="xwv770\n",fontsize=16,color="green",shape="box"];2915[label="xwv780\n",fontsize=16,color="green",shape="box"];2916[label="xwv770\n",fontsize=16,color="green",shape="box"];2917[label="xwv781\n",fontsize=16,color="green",shape="box"];2918[label="xwv771\n",fontsize=16,color="green",shape="box"];2919[label="xwv781\n",fontsize=16,color="green",shape="box"];2920[label="xwv771\n",fontsize=16,color="green",shape="box"];2921[label="xwv781\n",fontsize=16,color="green",shape="box"];2922[label="xwv771\n",fontsize=16,color="green",shape="box"];2923[label="xwv781\n",fontsize=16,color="green",shape="box"];2924[label="xwv771\n",fontsize=16,color="green",shape="box"];2925[label="xwv781\n",fontsize=16,color="green",shape="box"];2926[label="xwv771\n",fontsize=16,color="green",shape="box"];2927[label="xwv781\n",fontsize=16,color="green",shape="box"];2928[label="xwv771\n",fontsize=16,color="green",shape="box"];2929[label="xwv781\n",fontsize=16,color="green",shape="box"];2930[label="xwv771\n",fontsize=16,color="green",shape="box"];2931[label="xwv781\n",fontsize=16,color="green",shape="box"];2932[label="xwv771\n",fontsize=16,color="green",shape="box"];2933[label="xwv781\n",fontsize=16,color="green",shape="box"];2934[label="xwv771\n",fontsize=16,color="green",shape="box"];2935[label="xwv781\n",fontsize=16,color="green",shape="box"];2936[label="xwv771\n",fontsize=16,color="green",shape="box"];2937[label="xwv781\n",fontsize=16,color="green",shape="box"];2938[label="xwv771\n",fontsize=16,color="green",shape="box"];2939[label="xwv781\n",fontsize=16,color="green",shape="box"];2940[label="xwv771\n",fontsize=16,color="green",shape="box"];2941[label="xwv781\n",fontsize=16,color="green",shape="box"];2942[label="xwv771\n",fontsize=16,color="green",shape="box"];2943[label="xwv781\n",fontsize=16,color="green",shape="box"];2944[label="xwv771\n",fontsize=16,color="green",shape="box"];2945[label="xwv780\n",fontsize=16,color="green",shape="box"];2946[label="xwv770\n",fontsize=16,color="green",shape="box"];2947[label="xwv780\n",fontsize=16,color="green",shape="box"];2948[label="xwv770\n",fontsize=16,color="green",shape="box"];2949[label="xwv780\n",fontsize=16,color="green",shape="box"];2950[label="xwv770\n",fontsize=16,color="green",shape="box"];2951[label="xwv780\n",fontsize=16,color="green",shape="box"];2952[label="xwv770\n",fontsize=16,color="green",shape="box"];2953[label="xwv780\n",fontsize=16,color="green",shape="box"];2954[label="xwv770\n",fontsize=16,color="green",shape="box"];2955[label="xwv780\n",fontsize=16,color="green",shape="box"];2956[label="xwv770\n",fontsize=16,color="green",shape="box"];2957[label="xwv780\n",fontsize=16,color="green",shape="box"];2958[label="xwv770\n",fontsize=16,color="green",shape="box"];2959[label="xwv780\n",fontsize=16,color="green",shape="box"];2960[label="xwv770\n",fontsize=16,color="green",shape="box"];2961[label="xwv780\n",fontsize=16,color="green",shape="box"];2962[label="xwv770\n",fontsize=16,color="green",shape="box"];2963[label="xwv780\n",fontsize=16,color="green",shape="box"];2964[label="xwv770\n",fontsize=16,color="green",shape="box"];2965[label="xwv780\n",fontsize=16,color="green",shape="box"];2966[label="xwv770\n",fontsize=16,color="green",shape="box"];2967[label="xwv780\n",fontsize=16,color="green",shape="box"];2968[label="xwv770\n",fontsize=16,color="green",shape="box"];2969[label="xwv780\n",fontsize=16,color="green",shape="box"];2970[label="xwv770\n",fontsize=16,color="green",shape="box"];2971[label="xwv780\n",fontsize=16,color="green",shape="box"];2972[label="xwv770\n",fontsize=16,color="green",shape="box"];2973 -> 102[label="",style="dashed", color="red", weight=0];
2973[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2973 -> 3009[label="",style="dashed", color="magenta", weight=3];
2973 -> 3010[label="",style="dashed", color="magenta", weight=3];
2974 -> 103[label="",style="dashed", color="red", weight=0];
2974[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2974 -> 3011[label="",style="dashed", color="magenta", weight=3];
2974 -> 3012[label="",style="dashed", color="magenta", weight=3];
2975 -> 104[label="",style="dashed", color="red", weight=0];
2975[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2975 -> 3013[label="",style="dashed", color="magenta", weight=3];
2975 -> 3014[label="",style="dashed", color="magenta", weight=3];
2976 -> 105[label="",style="dashed", color="red", weight=0];
2976[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2976 -> 3015[label="",style="dashed", color="magenta", weight=3];
2976 -> 3016[label="",style="dashed", color="magenta", weight=3];
2977 -> 106[label="",style="dashed", color="red", weight=0];
2977[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2977 -> 3017[label="",style="dashed", color="magenta", weight=3];
2977 -> 3018[label="",style="dashed", color="magenta", weight=3];
2978 -> 107[label="",style="dashed", color="red", weight=0];
2978[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2978 -> 3019[label="",style="dashed", color="magenta", weight=3];
2978 -> 3020[label="",style="dashed", color="magenta", weight=3];
2979 -> 108[label="",style="dashed", color="red", weight=0];
2979[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2979 -> 3021[label="",style="dashed", color="magenta", weight=3];
2979 -> 3022[label="",style="dashed", color="magenta", weight=3];
2980 -> 109[label="",style="dashed", color="red", weight=0];
2980[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2980 -> 3023[label="",style="dashed", color="magenta", weight=3];
2980 -> 3024[label="",style="dashed", color="magenta", weight=3];
2981 -> 110[label="",style="dashed", color="red", weight=0];
2981[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2981 -> 3025[label="",style="dashed", color="magenta", weight=3];
2981 -> 3026[label="",style="dashed", color="magenta", weight=3];
2982 -> 111[label="",style="dashed", color="red", weight=0];
2982[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2982 -> 3027[label="",style="dashed", color="magenta", weight=3];
2982 -> 3028[label="",style="dashed", color="magenta", weight=3];
2983 -> 112[label="",style="dashed", color="red", weight=0];
2983[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2983 -> 3029[label="",style="dashed", color="magenta", weight=3];
2983 -> 3030[label="",style="dashed", color="magenta", weight=3];
2984 -> 113[label="",style="dashed", color="red", weight=0];
2984[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2984 -> 3031[label="",style="dashed", color="magenta", weight=3];
2984 -> 3032[label="",style="dashed", color="magenta", weight=3];
2985 -> 114[label="",style="dashed", color="red", weight=0];
2985[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2985 -> 3033[label="",style="dashed", color="magenta", weight=3];
2985 -> 3034[label="",style="dashed", color="magenta", weight=3];
2986 -> 115[label="",style="dashed", color="red", weight=0];
2986[label="xwv771 < xwv781\n",fontsize=16,color="magenta"];2986 -> 3035[label="",style="dashed", color="magenta", weight=3];
2986 -> 3036[label="",style="dashed", color="magenta", weight=3];
2987[label="xwv771 == xwv781\n",fontsize=16,color="blue",shape="box"];5301[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5301[label="",style="solid", color="blue", weight=9];
5301 -> 3037[label="",style="solid", color="blue", weight=3];
5302[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5302[label="",style="solid", color="blue", weight=9];
5302 -> 3038[label="",style="solid", color="blue", weight=3];
5303[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5303[label="",style="solid", color="blue", weight=9];
5303 -> 3039[label="",style="solid", color="blue", weight=3];
5304[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5304[label="",style="solid", color="blue", weight=9];
5304 -> 3040[label="",style="solid", color="blue", weight=3];
5305[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5305[label="",style="solid", color="blue", weight=9];
5305 -> 3041[label="",style="solid", color="blue", weight=3];
5306[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5306[label="",style="solid", color="blue", weight=9];
5306 -> 3042[label="",style="solid", color="blue", weight=3];
5307[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5307[label="",style="solid", color="blue", weight=9];
5307 -> 3043[label="",style="solid", color="blue", weight=3];
5308[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5308[label="",style="solid", color="blue", weight=9];
5308 -> 3044[label="",style="solid", color="blue", weight=3];
5309[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5309[label="",style="solid", color="blue", weight=9];
5309 -> 3045[label="",style="solid", color="blue", weight=3];
5310[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5310[label="",style="solid", color="blue", weight=9];
5310 -> 3046[label="",style="solid", color="blue", weight=3];
5311[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5311[label="",style="solid", color="blue", weight=9];
5311 -> 3047[label="",style="solid", color="blue", weight=3];
5312[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5312[label="",style="solid", color="blue", weight=9];
5312 -> 3048[label="",style="solid", color="blue", weight=3];
5313[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5313[label="",style="solid", color="blue", weight=9];
5313 -> 3049[label="",style="solid", color="blue", weight=3];
5314[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2987 -> 5314[label="",style="solid", color="blue", weight=9];
5314 -> 3050[label="",style="solid", color="blue", weight=3];
2988[label="xwv772 <= xwv782\n",fontsize=16,color="blue",shape="box"];5315[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5315[label="",style="solid", color="blue", weight=9];
5315 -> 3051[label="",style="solid", color="blue", weight=3];
5316[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5316[label="",style="solid", color="blue", weight=9];
5316 -> 3052[label="",style="solid", color="blue", weight=3];
5317[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5317[label="",style="solid", color="blue", weight=9];
5317 -> 3053[label="",style="solid", color="blue", weight=3];
5318[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5318[label="",style="solid", color="blue", weight=9];
5318 -> 3054[label="",style="solid", color="blue", weight=3];
5319[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5319[label="",style="solid", color="blue", weight=9];
5319 -> 3055[label="",style="solid", color="blue", weight=3];
5320[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5320[label="",style="solid", color="blue", weight=9];
5320 -> 3056[label="",style="solid", color="blue", weight=3];
5321[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5321[label="",style="solid", color="blue", weight=9];
5321 -> 3057[label="",style="solid", color="blue", weight=3];
5322[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5322[label="",style="solid", color="blue", weight=9];
5322 -> 3058[label="",style="solid", color="blue", weight=3];
5323[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5323[label="",style="solid", color="blue", weight=9];
5323 -> 3059[label="",style="solid", color="blue", weight=3];
5324[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5324[label="",style="solid", color="blue", weight=9];
5324 -> 3060[label="",style="solid", color="blue", weight=3];
5325[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5325[label="",style="solid", color="blue", weight=9];
5325 -> 3061[label="",style="solid", color="blue", weight=3];
5326[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5326[label="",style="solid", color="blue", weight=9];
5326 -> 3062[label="",style="solid", color="blue", weight=3];
5327[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5327[label="",style="solid", color="blue", weight=9];
5327 -> 3063[label="",style="solid", color="blue", weight=3];
5328[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2988 -> 5328[label="",style="solid", color="blue", weight=9];
5328 -> 3064[label="",style="solid", color="blue", weight=3];
2989[label="xwv513\n",fontsize=16,color="green",shape="box"];2990 -> 2607[label="",style="dashed", color="red", weight=0];
2990[label="FiniteMap.deleteMax (FiniteMap.Branch xwv5140 xwv5141 xwv5142 xwv5143 xwv5144)\n",fontsize=16,color="magenta"];2990 -> 3065[label="",style="dashed", color="magenta", weight=3];
2990 -> 3066[label="",style="dashed", color="magenta", weight=3];
2990 -> 3067[label="",style="dashed", color="magenta", weight=3];
2990 -> 3068[label="",style="dashed", color="magenta", weight=3];
2990 -> 3069[label="",style="dashed", color="magenta", weight=3];
2991[label="xwv510\n",fontsize=16,color="green",shape="box"];2992[label="xwv511\n",fontsize=16,color="green",shape="box"];3494[label="xwv512\n",fontsize=16,color="green",shape="box"];3495[label="xwv510\n",fontsize=16,color="green",shape="box"];3496[label="xwv520\n",fontsize=16,color="green",shape="box"];3497[label="xwv514\n",fontsize=16,color="green",shape="box"];3498[label="xwv524\n",fontsize=16,color="green",shape="box"];3499[label="xwv513\n",fontsize=16,color="green",shape="box"];3500[label="xwv521\n",fontsize=16,color="green",shape="box"];3501[label="xwv510\n",fontsize=16,color="green",shape="box"];3502[label="xwv514\n",fontsize=16,color="green",shape="box"];3503[label="xwv513\n",fontsize=16,color="green",shape="box"];3504[label="xwv511\n",fontsize=16,color="green",shape="box"];3505[label="xwv522\n",fontsize=16,color="green",shape="box"];3506[label="xwv512\n",fontsize=16,color="green",shape="box"];3507[label="xwv523\n",fontsize=16,color="green",shape="box"];3508[label="xwv511\n",fontsize=16,color="green",shape="box"];3493[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284) (FiniteMap.Branch xwv285 xwv286 xwv287 xwv288 xwv289) (FiniteMap.findMax (FiniteMap.Branch xwv290 xwv291 xwv292 xwv293 xwv294))\n",fontsize=16,color="burlywood",shape="triangle"];5330[label="xwv294/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3493 -> 5330[label="",style="solid", color="burlywood", weight=9];
5330 -> 3584[label="",style="solid", color="burlywood", weight=3];
5331[label="xwv294/FiniteMap.Branch xwv2940 xwv2941 xwv2942 xwv2943 xwv2944",fontsize=10,color="white",style="solid",shape="box"];3493 -> 5331[label="",style="solid", color="burlywood", weight=9];
5331 -> 3585[label="",style="solid", color="burlywood", weight=3];
3594[label="xwv513\n",fontsize=16,color="green",shape="box"];3595[label="xwv522\n",fontsize=16,color="green",shape="box"];3596[label="xwv513\n",fontsize=16,color="green",shape="box"];3597[label="xwv512\n",fontsize=16,color="green",shape="box"];3598[label="xwv514\n",fontsize=16,color="green",shape="box"];3599[label="xwv524\n",fontsize=16,color="green",shape="box"];3600[label="xwv520\n",fontsize=16,color="green",shape="box"];3601[label="xwv511\n",fontsize=16,color="green",shape="box"];3602[label="xwv521\n",fontsize=16,color="green",shape="box"];3603[label="xwv512\n",fontsize=16,color="green",shape="box"];3604[label="xwv510\n",fontsize=16,color="green",shape="box"];3605[label="xwv514\n",fontsize=16,color="green",shape="box"];3606[label="xwv510\n",fontsize=16,color="green",shape="box"];3607[label="xwv523\n",fontsize=16,color="green",shape="box"];3608[label="xwv511\n",fontsize=16,color="green",shape="box"];3593[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300) (FiniteMap.Branch xwv301 xwv302 xwv303 xwv304 xwv305) (FiniteMap.findMax (FiniteMap.Branch xwv306 xwv307 xwv308 xwv309 xwv310))\n",fontsize=16,color="burlywood",shape="triangle"];5332[label="xwv310/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3593 -> 5332[label="",style="solid", color="burlywood", weight=9];
5332 -> 3684[label="",style="solid", color="burlywood", weight=3];
5333[label="xwv310/FiniteMap.Branch xwv3100 xwv3101 xwv3102 xwv3103 xwv3104",fontsize=10,color="white",style="solid",shape="box"];3593 -> 5333[label="",style="solid", color="burlywood", weight=9];
5333 -> 3685[label="",style="solid", color="burlywood", weight=3];
3478[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv248 xwv249 xwv250 xwv251 xwv252) (FiniteMap.Branch xwv253 xwv254 xwv255 xwv256 xwv257) (xwv258,xwv259)\n",fontsize=16,color="black",shape="box"];3478 -> 3486[label="",style="solid", color="black", weight=3];
3479 -> 3291[label="",style="dashed", color="red", weight=0];
3479[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv248 xwv249 xwv250 xwv251 xwv252) (FiniteMap.Branch xwv253 xwv254 xwv255 xwv256 xwv257) (FiniteMap.findMin (FiniteMap.Branch xwv2610 xwv2611 xwv2612 xwv2613 xwv2614))\n",fontsize=16,color="magenta"];3479 -> 3487[label="",style="dashed", color="magenta", weight=3];
3479 -> 3488[label="",style="dashed", color="magenta", weight=3];
3479 -> 3489[label="",style="dashed", color="magenta", weight=3];
3479 -> 3490[label="",style="dashed", color="magenta", weight=3];
3479 -> 3491[label="",style="dashed", color="magenta", weight=3];
3484[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv264 xwv265 xwv266 xwv267 xwv268) (FiniteMap.Branch xwv269 xwv270 xwv271 xwv272 xwv273) (xwv274,xwv275)\n",fontsize=16,color="black",shape="box"];3484 -> 3586[label="",style="solid", color="black", weight=3];
3485 -> 3385[label="",style="dashed", color="red", weight=0];
3485[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv264 xwv265 xwv266 xwv267 xwv268) (FiniteMap.Branch xwv269 xwv270 xwv271 xwv272 xwv273) (FiniteMap.findMin (FiniteMap.Branch xwv2770 xwv2771 xwv2772 xwv2773 xwv2774))\n",fontsize=16,color="magenta"];3485 -> 3587[label="",style="dashed", color="magenta", weight=3];
3485 -> 3588[label="",style="dashed", color="magenta", weight=3];
3485 -> 3589[label="",style="dashed", color="magenta", weight=3];
3485 -> 3590[label="",style="dashed", color="magenta", weight=3];
3485 -> 3591[label="",style="dashed", color="magenta", weight=3];
3003[label="xwv163\n",fontsize=16,color="green",shape="box"];3004[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35 xwv160 xwv161 xwv162 xwv163 xwv164 True\n",fontsize=16,color="black",shape="box"];3004 -> 3078[label="",style="solid", color="black", weight=3];
3005 -> 3171[label="",style="dashed", color="red", weight=0];
3005[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xwv160 xwv161 xwv163 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwv13 xwv14 xwv164 xwv35)\n",fontsize=16,color="magenta"];3005 -> 3172[label="",style="dashed", color="magenta", weight=3];
3005 -> 3173[label="",style="dashed", color="magenta", weight=3];
3005 -> 3174[label="",style="dashed", color="magenta", weight=3];
3005 -> 3175[label="",style="dashed", color="magenta", weight=3];
3005 -> 3176[label="",style="dashed", color="magenta", weight=3];
3005 -> 3177[label="",style="dashed", color="magenta", weight=3];
3005 -> 3178[label="",style="dashed", color="magenta", weight=3];
3005 -> 3179[label="",style="dashed", color="magenta", weight=3];
3005 -> 3180[label="",style="dashed", color="magenta", weight=3];
3006[label="error []\n",fontsize=16,color="red",shape="box"];3007 -> 3171[label="",style="dashed", color="red", weight=0];
3007[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xwv3530 xwv3531 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv13 xwv14 xwv16 xwv3533) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xwv350 xwv351 xwv3534 xwv354)\n",fontsize=16,color="magenta"];3007 -> 3181[label="",style="dashed", color="magenta", weight=3];
3007 -> 3182[label="",style="dashed", color="magenta", weight=3];
3007 -> 3183[label="",style="dashed", color="magenta", weight=3];
3007 -> 3184[label="",style="dashed", color="magenta", weight=3];
3007 -> 3185[label="",style="dashed", color="magenta", weight=3];
3007 -> 3186[label="",style="dashed", color="magenta", weight=3];
3007 -> 3187[label="",style="dashed", color="magenta", weight=3];
3007 -> 3188[label="",style="dashed", color="magenta", weight=3];
3007 -> 3189[label="",style="dashed", color="magenta", weight=3];
3008 -> 576[label="",style="dashed", color="red", weight=0];
3008[label="FiniteMap.mkBranchResult xwv13 xwv14 xwv353 xwv16\n",fontsize=16,color="magenta"];3008 -> 3100[label="",style="dashed", color="magenta", weight=3];
3009[label="xwv771\n",fontsize=16,color="green",shape="box"];3010[label="xwv781\n",fontsize=16,color="green",shape="box"];3011[label="xwv771\n",fontsize=16,color="green",shape="box"];3012[label="xwv781\n",fontsize=16,color="green",shape="box"];3013[label="xwv771\n",fontsize=16,color="green",shape="box"];3014[label="xwv781\n",fontsize=16,color="green",shape="box"];3015[label="xwv771\n",fontsize=16,color="green",shape="box"];3016[label="xwv781\n",fontsize=16,color="green",shape="box"];3017[label="xwv771\n",fontsize=16,color="green",shape="box"];3018[label="xwv781\n",fontsize=16,color="green",shape="box"];3019[label="xwv771\n",fontsize=16,color="green",shape="box"];3020[label="xwv781\n",fontsize=16,color="green",shape="box"];3021[label="xwv771\n",fontsize=16,color="green",shape="box"];3022[label="xwv781\n",fontsize=16,color="green",shape="box"];3023[label="xwv771\n",fontsize=16,color="green",shape="box"];3024[label="xwv781\n",fontsize=16,color="green",shape="box"];3025[label="xwv771\n",fontsize=16,color="green",shape="box"];3026[label="xwv781\n",fontsize=16,color="green",shape="box"];3027[label="xwv771\n",fontsize=16,color="green",shape="box"];3028[label="xwv781\n",fontsize=16,color="green",shape="box"];3029[label="xwv771\n",fontsize=16,color="green",shape="box"];3030[label="xwv781\n",fontsize=16,color="green",shape="box"];3031[label="xwv771\n",fontsize=16,color="green",shape="box"];3032[label="xwv781\n",fontsize=16,color="green",shape="box"];3033[label="xwv771\n",fontsize=16,color="green",shape="box"];3034[label="xwv781\n",fontsize=16,color="green",shape="box"];3035[label="xwv771\n",fontsize=16,color="green",shape="box"];3036[label="xwv781\n",fontsize=16,color="green",shape="box"];3037 -> 374[label="",style="dashed", color="red", weight=0];
3037[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3037 -> 3101[label="",style="dashed", color="magenta", weight=3];
3037 -> 3102[label="",style="dashed", color="magenta", weight=3];
3038 -> 376[label="",style="dashed", color="red", weight=0];
3038[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3038 -> 3103[label="",style="dashed", color="magenta", weight=3];
3038 -> 3104[label="",style="dashed", color="magenta", weight=3];
3039 -> 371[label="",style="dashed", color="red", weight=0];
3039[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3039 -> 3105[label="",style="dashed", color="magenta", weight=3];
3039 -> 3106[label="",style="dashed", color="magenta", weight=3];
3040 -> 365[label="",style="dashed", color="red", weight=0];
3040[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3040 -> 3107[label="",style="dashed", color="magenta", weight=3];
3040 -> 3108[label="",style="dashed", color="magenta", weight=3];
3041 -> 369[label="",style="dashed", color="red", weight=0];
3041[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3041 -> 3109[label="",style="dashed", color="magenta", weight=3];
3041 -> 3110[label="",style="dashed", color="magenta", weight=3];
3042 -> 377[label="",style="dashed", color="red", weight=0];
3042[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3042 -> 3111[label="",style="dashed", color="magenta", weight=3];
3042 -> 3112[label="",style="dashed", color="magenta", weight=3];
3043 -> 366[label="",style="dashed", color="red", weight=0];
3043[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3043 -> 3113[label="",style="dashed", color="magenta", weight=3];
3043 -> 3114[label="",style="dashed", color="magenta", weight=3];
3044 -> 373[label="",style="dashed", color="red", weight=0];
3044[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3044 -> 3115[label="",style="dashed", color="magenta", weight=3];
3044 -> 3116[label="",style="dashed", color="magenta", weight=3];
3045 -> 378[label="",style="dashed", color="red", weight=0];
3045[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3045 -> 3117[label="",style="dashed", color="magenta", weight=3];
3045 -> 3118[label="",style="dashed", color="magenta", weight=3];
3046 -> 368[label="",style="dashed", color="red", weight=0];
3046[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3046 -> 3119[label="",style="dashed", color="magenta", weight=3];
3046 -> 3120[label="",style="dashed", color="magenta", weight=3];
3047 -> 372[label="",style="dashed", color="red", weight=0];
3047[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3047 -> 3121[label="",style="dashed", color="magenta", weight=3];
3047 -> 3122[label="",style="dashed", color="magenta", weight=3];
3048 -> 370[label="",style="dashed", color="red", weight=0];
3048[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3048 -> 3123[label="",style="dashed", color="magenta", weight=3];
3048 -> 3124[label="",style="dashed", color="magenta", weight=3];
3049 -> 375[label="",style="dashed", color="red", weight=0];
3049[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3049 -> 3125[label="",style="dashed", color="magenta", weight=3];
3049 -> 3126[label="",style="dashed", color="magenta", weight=3];
3050 -> 367[label="",style="dashed", color="red", weight=0];
3050[label="xwv771 == xwv781\n",fontsize=16,color="magenta"];3050 -> 3127[label="",style="dashed", color="magenta", weight=3];
3050 -> 3128[label="",style="dashed", color="magenta", weight=3];
3051 -> 1826[label="",style="dashed", color="red", weight=0];
3051[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3051 -> 3129[label="",style="dashed", color="magenta", weight=3];
3051 -> 3130[label="",style="dashed", color="magenta", weight=3];
3052 -> 1827[label="",style="dashed", color="red", weight=0];
3052[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3052 -> 3131[label="",style="dashed", color="magenta", weight=3];
3052 -> 3132[label="",style="dashed", color="magenta", weight=3];
3053 -> 1828[label="",style="dashed", color="red", weight=0];
3053[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3053 -> 3133[label="",style="dashed", color="magenta", weight=3];
3053 -> 3134[label="",style="dashed", color="magenta", weight=3];
3054 -> 1829[label="",style="dashed", color="red", weight=0];
3054[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3054 -> 3135[label="",style="dashed", color="magenta", weight=3];
3054 -> 3136[label="",style="dashed", color="magenta", weight=3];
3055 -> 1830[label="",style="dashed", color="red", weight=0];
3055[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3055 -> 3137[label="",style="dashed", color="magenta", weight=3];
3055 -> 3138[label="",style="dashed", color="magenta", weight=3];
3056 -> 1831[label="",style="dashed", color="red", weight=0];
3056[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3056 -> 3139[label="",style="dashed", color="magenta", weight=3];
3056 -> 3140[label="",style="dashed", color="magenta", weight=3];
3057 -> 1832[label="",style="dashed", color="red", weight=0];
3057[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3057 -> 3141[label="",style="dashed", color="magenta", weight=3];
3057 -> 3142[label="",style="dashed", color="magenta", weight=3];
3058 -> 1833[label="",style="dashed", color="red", weight=0];
3058[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3058 -> 3143[label="",style="dashed", color="magenta", weight=3];
3058 -> 3144[label="",style="dashed", color="magenta", weight=3];
3059 -> 1834[label="",style="dashed", color="red", weight=0];
3059[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3059 -> 3145[label="",style="dashed", color="magenta", weight=3];
3059 -> 3146[label="",style="dashed", color="magenta", weight=3];
3060 -> 1835[label="",style="dashed", color="red", weight=0];
3060[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3060 -> 3147[label="",style="dashed", color="magenta", weight=3];
3060 -> 3148[label="",style="dashed", color="magenta", weight=3];
3061 -> 1836[label="",style="dashed", color="red", weight=0];
3061[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3061 -> 3149[label="",style="dashed", color="magenta", weight=3];
3061 -> 3150[label="",style="dashed", color="magenta", weight=3];
3062 -> 1837[label="",style="dashed", color="red", weight=0];
3062[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3062 -> 3151[label="",style="dashed", color="magenta", weight=3];
3062 -> 3152[label="",style="dashed", color="magenta", weight=3];
3063 -> 1838[label="",style="dashed", color="red", weight=0];
3063[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3063 -> 3153[label="",style="dashed", color="magenta", weight=3];
3063 -> 3154[label="",style="dashed", color="magenta", weight=3];
3064 -> 1839[label="",style="dashed", color="red", weight=0];
3064[label="xwv772 <= xwv782\n",fontsize=16,color="magenta"];3064 -> 3155[label="",style="dashed", color="magenta", weight=3];
3064 -> 3156[label="",style="dashed", color="magenta", weight=3];
3065[label="xwv5140\n",fontsize=16,color="green",shape="box"];3066[label="xwv5143\n",fontsize=16,color="green",shape="box"];3067[label="xwv5142\n",fontsize=16,color="green",shape="box"];3068[label="xwv5144\n",fontsize=16,color="green",shape="box"];3069[label="xwv5141\n",fontsize=16,color="green",shape="box"];3584[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284) (FiniteMap.Branch xwv285 xwv286 xwv287 xwv288 xwv289) (FiniteMap.findMax (FiniteMap.Branch xwv290 xwv291 xwv292 xwv293 FiniteMap.EmptyFM))\n",fontsize=16,color="black",shape="box"];3584 -> 3686[label="",style="solid", color="black", weight=3];
3585[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284) (FiniteMap.Branch xwv285 xwv286 xwv287 xwv288 xwv289) (FiniteMap.findMax (FiniteMap.Branch xwv290 xwv291 xwv292 xwv293 (FiniteMap.Branch xwv2940 xwv2941 xwv2942 xwv2943 xwv2944)))\n",fontsize=16,color="black",shape="box"];3585 -> 3687[label="",style="solid", color="black", weight=3];
3684[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300) (FiniteMap.Branch xwv301 xwv302 xwv303 xwv304 xwv305) (FiniteMap.findMax (FiniteMap.Branch xwv306 xwv307 xwv308 xwv309 FiniteMap.EmptyFM))\n",fontsize=16,color="black",shape="box"];3684 -> 3688[label="",style="solid", color="black", weight=3];
3685[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300) (FiniteMap.Branch xwv301 xwv302 xwv303 xwv304 xwv305) (FiniteMap.findMax (FiniteMap.Branch xwv306 xwv307 xwv308 xwv309 (FiniteMap.Branch xwv3100 xwv3101 xwv3102 xwv3103 xwv3104)))\n",fontsize=16,color="black",shape="box"];3685 -> 3689[label="",style="solid", color="black", weight=3];
3486[label="xwv258\n",fontsize=16,color="green",shape="box"];3487[label="xwv2611\n",fontsize=16,color="green",shape="box"];3488[label="xwv2614\n",fontsize=16,color="green",shape="box"];3489[label="xwv2610\n",fontsize=16,color="green",shape="box"];3490[label="xwv2612\n",fontsize=16,color="green",shape="box"];3491[label="xwv2613\n",fontsize=16,color="green",shape="box"];3586[label="xwv275\n",fontsize=16,color="green",shape="box"];3587[label="xwv2774\n",fontsize=16,color="green",shape="box"];3588[label="xwv2770\n",fontsize=16,color="green",shape="box"];3589[label="xwv2773\n",fontsize=16,color="green",shape="box"];3590[label="xwv2772\n",fontsize=16,color="green",shape="box"];3591[label="xwv2771\n",fontsize=16,color="green",shape="box"];3078[label="FiniteMap.mkBalBranch6Double_R xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 xwv164) xwv35\n",fontsize=16,color="burlywood",shape="box"];5367[label="xwv164/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5367[label="",style="solid", color="burlywood", weight=9];
5367 -> 3169[label="",style="solid", color="burlywood", weight=3];
5368[label="xwv164/FiniteMap.Branch xwv1640 xwv1641 xwv1642 xwv1643 xwv1644",fontsize=10,color="white",style="solid",shape="box"];3078 -> 5368[label="",style="solid", color="burlywood", weight=9];
5368 -> 3170[label="",style="solid", color="burlywood", weight=3];
3172[label="xwv160\n",fontsize=16,color="green",shape="box"];3173[label="xwv161\n",fontsize=16,color="green",shape="box"];3174[label="xwv13\n",fontsize=16,color="green",shape="box"];3175[label="xwv14\n",fontsize=16,color="green",shape="box"];3176[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))\n",fontsize=16,color="green",shape="box"];3177[label="xwv164\n",fontsize=16,color="green",shape="box"];3178[label="xwv163\n",fontsize=16,color="green",shape="box"];3179[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))\n",fontsize=16,color="green",shape="box"];3180[label="xwv35\n",fontsize=16,color="green",shape="box"];3171[label="FiniteMap.mkBranch (Pos (Succ xwv238)) xwv239 xwv240 xwv241 (FiniteMap.mkBranch (Pos (Succ xwv242)) xwv243 xwv244 xwv245 xwv246)\n",fontsize=16,color="black",shape="triangle"];3171 -> 3208[label="",style="solid", color="black", weight=3];
3181[label="xwv3530\n",fontsize=16,color="green",shape="box"];3182[label="xwv3531\n",fontsize=16,color="green",shape="box"];3183[label="xwv350\n",fontsize=16,color="green",shape="box"];3184[label="xwv351\n",fontsize=16,color="green",shape="box"];3185[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))\n",fontsize=16,color="green",shape="box"];3186[label="xwv3534\n",fontsize=16,color="green",shape="box"];3187[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv13 xwv14 xwv16 xwv3533\n",fontsize=16,color="black",shape="box"];3187 -> 3209[label="",style="solid", color="black", weight=3];
3188[label="Succ (Succ (Succ (Succ Zero)))\n",fontsize=16,color="green",shape="box"];3189[label="xwv354\n",fontsize=16,color="green",shape="box"];3100[label="xwv353\n",fontsize=16,color="green",shape="box"];3101[label="xwv781\n",fontsize=16,color="green",shape="box"];3102[label="xwv771\n",fontsize=16,color="green",shape="box"];3103[label="xwv781\n",fontsize=16,color="green",shape="box"];3104[label="xwv771\n",fontsize=16,color="green",shape="box"];3105[label="xwv781\n",fontsize=16,color="green",shape="box"];3106[label="xwv771\n",fontsize=16,color="green",shape="box"];3107[label="xwv781\n",fontsize=16,color="green",shape="box"];3108[label="xwv771\n",fontsize=16,color="green",shape="box"];3109[label="xwv781\n",fontsize=16,color="green",shape="box"];3110[label="xwv771\n",fontsize=16,color="green",shape="box"];3111[label="xwv781\n",fontsize=16,color="green",shape="box"];3112[label="xwv771\n",fontsize=16,color="green",shape="box"];3113[label="xwv781\n",fontsize=16,color="green",shape="box"];3114[label="xwv771\n",fontsize=16,color="green",shape="box"];3115[label="xwv781\n",fontsize=16,color="green",shape="box"];3116[label="xwv771\n",fontsize=16,color="green",shape="box"];3117[label="xwv781\n",fontsize=16,color="green",shape="box"];3118[label="xwv771\n",fontsize=16,color="green",shape="box"];3119[label="xwv781\n",fontsize=16,color="green",shape="box"];3120[label="xwv771\n",fontsize=16,color="green",shape="box"];3121[label="xwv781\n",fontsize=16,color="green",shape="box"];3122[label="xwv771\n",fontsize=16,color="green",shape="box"];3123[label="xwv781\n",fontsize=16,color="green",shape="box"];3124[label="xwv771\n",fontsize=16,color="green",shape="box"];3125[label="xwv781\n",fontsize=16,color="green",shape="box"];3126[label="xwv771\n",fontsize=16,color="green",shape="box"];3127[label="xwv781\n",fontsize=16,color="green",shape="box"];3128[label="xwv771\n",fontsize=16,color="green",shape="box"];3129[label="xwv782\n",fontsize=16,color="green",shape="box"];3130[label="xwv772\n",fontsize=16,color="green",shape="box"];3131[label="xwv782\n",fontsize=16,color="green",shape="box"];3132[label="xwv772\n",fontsize=16,color="green",shape="box"];3133[label="xwv782\n",fontsize=16,color="green",shape="box"];3134[label="xwv772\n",fontsize=16,color="green",shape="box"];3135[label="xwv782\n",fontsize=16,color="green",shape="box"];3136[label="xwv772\n",fontsize=16,color="green",shape="box"];3137[label="xwv782\n",fontsize=16,color="green",shape="box"];3138[label="xwv772\n",fontsize=16,color="green",shape="box"];3139[label="xwv782\n",fontsize=16,color="green",shape="box"];3140[label="xwv772\n",fontsize=16,color="green",shape="box"];3141[label="xwv782\n",fontsize=16,color="green",shape="box"];3142[label="xwv772\n",fontsize=16,color="green",shape="box"];3143[label="xwv782\n",fontsize=16,color="green",shape="box"];3144[label="xwv772\n",fontsize=16,color="green",shape="box"];3145[label="xwv782\n",fontsize=16,color="green",shape="box"];3146[label="xwv772\n",fontsize=16,color="green",shape="box"];3147[label="xwv782\n",fontsize=16,color="green",shape="box"];3148[label="xwv772\n",fontsize=16,color="green",shape="box"];3149[label="xwv782\n",fontsize=16,color="green",shape="box"];3150[label="xwv772\n",fontsize=16,color="green",shape="box"];3151[label="xwv782\n",fontsize=16,color="green",shape="box"];3152[label="xwv772\n",fontsize=16,color="green",shape="box"];3153[label="xwv782\n",fontsize=16,color="green",shape="box"];3154[label="xwv772\n",fontsize=16,color="green",shape="box"];3155[label="xwv782\n",fontsize=16,color="green",shape="box"];3156[label="xwv772\n",fontsize=16,color="green",shape="box"];3686[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284) (FiniteMap.Branch xwv285 xwv286 xwv287 xwv288 xwv289) (xwv290,xwv291)\n",fontsize=16,color="black",shape="box"];3686 -> 3690[label="",style="solid", color="black", weight=3];
3687 -> 3493[label="",style="dashed", color="red", weight=0];
3687[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284) (FiniteMap.Branch xwv285 xwv286 xwv287 xwv288 xwv289) (FiniteMap.findMax (FiniteMap.Branch xwv2940 xwv2941 xwv2942 xwv2943 xwv2944))\n",fontsize=16,color="magenta"];3687 -> 3691[label="",style="dashed", color="magenta", weight=3];
3687 -> 3692[label="",style="dashed", color="magenta", weight=3];
3687 -> 3693[label="",style="dashed", color="magenta", weight=3];
3687 -> 3694[label="",style="dashed", color="magenta", weight=3];
3687 -> 3695[label="",style="dashed", color="magenta", weight=3];
3688[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300) (FiniteMap.Branch xwv301 xwv302 xwv303 xwv304 xwv305) (xwv306,xwv307)\n",fontsize=16,color="black",shape="box"];3688 -> 3696[label="",style="solid", color="black", weight=3];
3689 -> 3593[label="",style="dashed", color="red", weight=0];
3689[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300) (FiniteMap.Branch xwv301 xwv302 xwv303 xwv304 xwv305) (FiniteMap.findMax (FiniteMap.Branch xwv3100 xwv3101 xwv3102 xwv3103 xwv3104))\n",fontsize=16,color="magenta"];3689 -> 3697[label="",style="dashed", color="magenta", weight=3];
3689 -> 3698[label="",style="dashed", color="magenta", weight=3];
3689 -> 3699[label="",style="dashed", color="magenta", weight=3];
3689 -> 3700[label="",style="dashed", color="magenta", weight=3];
3689 -> 3701[label="",style="dashed", color="magenta", weight=3];
3169[label="FiniteMap.mkBalBranch6Double_R xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 FiniteMap.EmptyFM) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 FiniteMap.EmptyFM) xwv35\n",fontsize=16,color="black",shape="box"];3169 -> 3218[label="",style="solid", color="black", weight=3];
3170[label="FiniteMap.mkBalBranch6Double_R xwv13 xwv14 xwv35 (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 (FiniteMap.Branch xwv1640 xwv1641 xwv1642 xwv1643 xwv1644)) (FiniteMap.Branch xwv160 xwv161 xwv162 xwv163 (FiniteMap.Branch xwv1640 xwv1641 xwv1642 xwv1643 xwv1644)) xwv35\n",fontsize=16,color="black",shape="box"];3170 -> 3219[label="",style="solid", color="black", weight=3];
3208 -> 576[label="",style="dashed", color="red", weight=0];
3208[label="FiniteMap.mkBranchResult xwv239 xwv240 (FiniteMap.mkBranch (Pos (Succ xwv242)) xwv243 xwv244 xwv245 xwv246) xwv241\n",fontsize=16,color="magenta"];3208 -> 3220[label="",style="dashed", color="magenta", weight=3];
3208 -> 3221[label="",style="dashed", color="magenta", weight=3];
3208 -> 3222[label="",style="dashed", color="magenta", weight=3];
3208 -> 3223[label="",style="dashed", color="magenta", weight=3];
3209 -> 576[label="",style="dashed", color="red", weight=0];
3209[label="FiniteMap.mkBranchResult xwv13 xwv14 xwv3533 xwv16\n",fontsize=16,color="magenta"];3209 -> 3224[label="",style="dashed", color="magenta", weight=3];
3690[label="xwv290\n",fontsize=16,color="green",shape="box"];3691[label="xwv2942\n",fontsize=16,color="green",shape="box"];3692[label="xwv2940\n",fontsize=16,color="green",shape="box"];3693[label="xwv2944\n",fontsize=16,color="green",shape="box"];3694[label="xwv2943\n",fontsize=16,color="green",shape="box"];3695[label="xwv2941\n",fontsize=16,color="green",shape="box"];3696[label="xwv307\n",fontsize=16,color="green",shape="box"];3697[label="xwv3103\n",fontsize=16,color="green",shape="box"];3698[label="xwv3102\n",fontsize=16,color="green",shape="box"];3699[label="xwv3100\n",fontsize=16,color="green",shape="box"];3700[label="xwv3104\n",fontsize=16,color="green",shape="box"];3701[label="xwv3101\n",fontsize=16,color="green",shape="box"];3218[label="error []\n",fontsize=16,color="red",shape="box"];3219 -> 3171[label="",style="dashed", color="red", weight=0];
3219[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xwv1640 xwv1641 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv160 xwv161 xwv163 xwv1643) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwv13 xwv14 xwv1644 xwv35)\n",fontsize=16,color="magenta"];3219 -> 3237[label="",style="dashed", color="magenta", weight=3];
3219 -> 3238[label="",style="dashed", color="magenta", weight=3];
3219 -> 3239[label="",style="dashed", color="magenta", weight=3];
3219 -> 3240[label="",style="dashed", color="magenta", weight=3];
3219 -> 3241[label="",style="dashed", color="magenta", weight=3];
3219 -> 3242[label="",style="dashed", color="magenta", weight=3];
3219 -> 3243[label="",style="dashed", color="magenta", weight=3];
3219 -> 3244[label="",style="dashed", color="magenta", weight=3];
3219 -> 3245[label="",style="dashed", color="magenta", weight=3];
3220[label="xwv241\n",fontsize=16,color="green",shape="box"];3221[label="FiniteMap.mkBranch (Pos (Succ xwv242)) xwv243 xwv244 xwv245 xwv246\n",fontsize=16,color="black",shape="triangle"];3221 -> 3246[label="",style="solid", color="black", weight=3];
3222[label="xwv239\n",fontsize=16,color="green",shape="box"];3223[label="xwv240\n",fontsize=16,color="green",shape="box"];3224[label="xwv3533\n",fontsize=16,color="green",shape="box"];3237[label="xwv1640\n",fontsize=16,color="green",shape="box"];3238[label="xwv1641\n",fontsize=16,color="green",shape="box"];3239[label="xwv13\n",fontsize=16,color="green",shape="box"];3240[label="xwv14\n",fontsize=16,color="green",shape="box"];3241[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))\n",fontsize=16,color="green",shape="box"];3242[label="xwv1644\n",fontsize=16,color="green",shape="box"];3243 -> 3221[label="",style="dashed", color="red", weight=0];
3243[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv160 xwv161 xwv163 xwv1643\n",fontsize=16,color="magenta"];3243 -> 3255[label="",style="dashed", color="magenta", weight=3];
3243 -> 3256[label="",style="dashed", color="magenta", weight=3];
3243 -> 3257[label="",style="dashed", color="magenta", weight=3];
3243 -> 3258[label="",style="dashed", color="magenta", weight=3];
3243 -> 3259[label="",style="dashed", color="magenta", weight=3];
3244[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))\n",fontsize=16,color="green",shape="box"];3245[label="xwv35\n",fontsize=16,color="green",shape="box"];3246 -> 576[label="",style="dashed", color="red", weight=0];
3246[label="FiniteMap.mkBranchResult xwv243 xwv244 xwv246 xwv245\n",fontsize=16,color="magenta"];3246 -> 3260[label="",style="dashed", color="magenta", weight=3];
3246 -> 3261[label="",style="dashed", color="magenta", weight=3];
3246 -> 3262[label="",style="dashed", color="magenta", weight=3];
3246 -> 3263[label="",style="dashed", color="magenta", weight=3];
3255[label="xwv160\n",fontsize=16,color="green",shape="box"];3256[label="xwv161\n",fontsize=16,color="green",shape="box"];3257[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))\n",fontsize=16,color="green",shape="box"];3258[label="xwv163\n",fontsize=16,color="green",shape="box"];3259[label="xwv1643\n",fontsize=16,color="green",shape="box"];3260[label="xwv245\n",fontsize=16,color="green",shape="box"];3261[label="xwv246\n",fontsize=16,color="green",shape="box"];3262[label="xwv243\n",fontsize=16,color="green",shape="box"];3263[label="xwv244\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</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_primPlusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xwv16200</font>, <FONT COLOR=#cc0000>xwv13700</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>xwv16200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xwv16200</font>, <FONT COLOR=#cc0000>xwv13700</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 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</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_foldl</font>(<FONT COLOR=#cc0000>xwv3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldl</font>(<FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#cc0000>xwv3</font>, <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xwv41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fgb</font>), <FONT COLOR=#cc0000>fgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgb</font>, <FONT COLOR=#cc0000>fgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</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>fdc</font>), <FONT COLOR=#cc0000>fdd</font>), <FONT COLOR=#cc0000>fde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fdc</font>, <FONT COLOR=#cc0000>fdd</font>, <FONT COLOR=#cc0000>fde</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ffh</font>), <FONT COLOR=#cc0000>fga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffh</font>, <FONT COLOR=#cc0000>fga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fcd</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ffc</font>, <FONT COLOR=#cc0000>ffd</font>, <FONT COLOR=#cc0000>ffe</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dc</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>che</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>che</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bgg</font>) &#8594; <FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#cc0000>bgg</font>)
<BR><FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>feh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>feh</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cab</font>, <FONT COLOR=#cc0000>cac</font>, <FONT COLOR=#cc0000>cad</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cab</font>, <FONT COLOR=#cc0000>cac</font>, <FONT COLOR=#cc0000>cad</font>))
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ffh</font>), <FONT COLOR=#cc0000>fga</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffh</font>, <FONT COLOR=#cc0000>fga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eff</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>eff</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>cce</font>), <FONT COLOR=#cc0000>ccf</font>), <FONT COLOR=#cc0000>ccg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cce</font>, <FONT COLOR=#cc0000>ccf</font>, <FONT COLOR=#cc0000>ccg</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cda</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cda</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>eh</font>))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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_esEs17</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</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>cfc</font>), <FONT COLOR=#cc0000>cfd</font>), <FONT COLOR=#cc0000>cfe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cfc</font>, <FONT COLOR=#cc0000>cfd</font>, <FONT COLOR=#cc0000>cfe</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gaf</font>), <FONT COLOR=#cc0000>gag</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gaf</font>, <FONT COLOR=#cc0000>gag</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ebe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebe</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM20</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM10</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dcb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv210</font>) &#8594; <FONT COLOR=#cc0000>xwv210</font>
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dc</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bd</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM10</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv29</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv29</font>, <FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>), <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6Size_r</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>)
<BR><FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dcc</font>), <FONT COLOR=#cc0000>dcd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>dcc</font>, <FONT COLOR=#cc0000>dcd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>daf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>daf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fcf</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</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>gce</font>), <FONT COLOR=#cc0000>gcf</font>), <FONT COLOR=#cc0000>gcg</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gce</font>, <FONT COLOR=#cc0000>gcf</font>, <FONT COLOR=#cc0000>gcg</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv155</font>, <FONT COLOR=#cc0000>xwv156</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ecf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ecf</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>dhh</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gda</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gda</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ddb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>ddb</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2GlueBal1</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#0000cc>new_glueBal2Mid_key200</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#0000cc>new_glueBal2Mid_elt200</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>), <FONT COLOR=#0000cc>new_deleteMin0</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#cc0000>xwv205</font>) &#8594; <FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv205</font>, <FONT COLOR=#0000cc>GT</font>))
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>be</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ebf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebf</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ebf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebf</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bef</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>edc</font>), <FONT COLOR=#cc0000>edd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>edc</font>, <FONT COLOR=#cc0000>edd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv210</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>EQ</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_mkBalBranch6MkBalBranch11</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv162</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv1640</font>, <FONT COLOR=#cc0000>xwv1641</font>, <FONT COLOR=#cc0000>xwv1642</font>, <FONT COLOR=#cc0000>xwv1643</font>, <FONT COLOR=#cc0000>xwv1644</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranch0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))))))))), <FONT COLOR=#cc0000>xwv1640</font>, <FONT COLOR=#cc0000>xwv1641</font>, <FONT COLOR=#0000cc>new_mkBranch</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))))))))), <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#cc0000>xwv1643</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))))))))))), <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv1644</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>caa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>caa</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</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>bhf</font>), <FONT COLOR=#cc0000>bhg</font>), <FONT COLOR=#cc0000>bhh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bhf</font>, <FONT COLOR=#cc0000>bhg</font>, <FONT COLOR=#cc0000>bhh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gac</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gac</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bec</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ehe</font>), <FONT COLOR=#cc0000>ehf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehe</font>, <FONT COLOR=#cc0000>ehf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</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_ltEs9</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fae</font>), <FONT COLOR=#cc0000>faf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fae</font>, <FONT COLOR=#cc0000>faf</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cfa</font>), <FONT COLOR=#cc0000>cfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cfa</font>, <FONT COLOR=#cc0000>cfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fha</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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>hc</font>), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>he</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ddc</font>), <FONT COLOR=#cc0000>ddd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv2800</font>, <FONT COLOR=#cc0000>xwv3300</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfa</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv155</font>, <FONT COLOR=#cc0000>xwv156</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dba</font>), <FONT COLOR=#cc0000>dbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dba</font>, <FONT COLOR=#cc0000>dbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cef</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#0000cc>new_mkBalBranch6Size_l</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>new_sIZE_RATIO</font>, <FONT COLOR=#0000cc>new_mkBalBranch6Size_r</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>))), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</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_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv162</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#cc0000>xwv164</font>), <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch11</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv162</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))), <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>))), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>xwv4000</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv4000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eah</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>beh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>beh</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dag</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dag</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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>eae</font>), <FONT COLOR=#cc0000>eaf</font>), <FONT COLOR=#cc0000>eag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eae</font>, <FONT COLOR=#cc0000>eaf</font>, <FONT COLOR=#cc0000>eag</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dfe</font>), <FONT COLOR=#cc0000>dff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dfe</font>, <FONT COLOR=#cc0000>dff</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cca</font>), <FONT COLOR=#cc0000>ccb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cca</font>, <FONT COLOR=#cc0000>ccb</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ced</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ced</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv2800</font>, <FONT COLOR=#cc0000>xwv3300</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cgd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cgd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bfa</font>), <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfa</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gdb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fhd</font>), <FONT COLOR=#cc0000>fhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhd</font>, <FONT COLOR=#cc0000>fhe</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv28000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv33000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv28000</font>, <FONT COLOR=#cc0000>xwv33000</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_mkBranch0</font>(<FONT COLOR=#cc0000>xwv238</font>, <FONT COLOR=#cc0000>xwv239</font>, <FONT COLOR=#cc0000>xwv240</font>, <FONT COLOR=#cc0000>xwv241</font>, <FONT COLOR=#cc0000>xwv242</font>, <FONT COLOR=#cc0000>xwv243</font>, <FONT COLOR=#cc0000>xwv244</font>, <FONT COLOR=#cc0000>xwv245</font>, <FONT COLOR=#cc0000>xwv246</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv239</font>, <FONT COLOR=#cc0000>xwv240</font>, <FONT COLOR=#0000cc>new_mkBranch</font>(<FONT COLOR=#cc0000>xwv242</font>, <FONT COLOR=#cc0000>xwv243</font>, <FONT COLOR=#cc0000>xwv244</font>, <FONT COLOR=#cc0000>xwv245</font>, <FONT COLOR=#cc0000>xwv246</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>xwv241</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fhd</font>), <FONT COLOR=#cc0000>fhe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhd</font>, <FONT COLOR=#cc0000>fhe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gde</font>), <FONT COLOR=#cc0000>gdf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gde</font>, <FONT COLOR=#cc0000>gdf</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</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>cab</font>), <FONT COLOR=#cc0000>cac</font>), <FONT COLOR=#cc0000>cad</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cab</font>, <FONT COLOR=#cc0000>cac</font>, <FONT COLOR=#cc0000>cad</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gbc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eac</font>), <FONT COLOR=#cc0000>ead</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eac</font>, <FONT COLOR=#cc0000>ead</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bgd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgd</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>dhh</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>dhh</font>), <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>dhh</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gbg</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbg</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>xwv3300</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>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bde</font>), <FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bdf</font>))
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#cc0000>xwv60</font>
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>chf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chf</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4000</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>dhh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>dhh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>) &#8594; <FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>caf</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>))
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dhf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dhf</font>)
<BR><FONT COLOR=#0000cc>new_deleteMin0</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv5230</font>, <FONT COLOR=#cc0000>xwv5231</font>, <FONT COLOR=#cc0000>xwv5232</font>, <FONT COLOR=#cc0000>xwv5233</font>, <FONT COLOR=#cc0000>xwv5234</font>), <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#0000cc>new_deleteMin0</font>(<FONT COLOR=#cc0000>xwv5230</font>, <FONT COLOR=#cc0000>xwv5231</font>, <FONT COLOR=#cc0000>xwv5232</font>, <FONT COLOR=#cc0000>xwv5233</font>, <FONT COLOR=#cc0000>xwv5234</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>eha</font>)
<BR><FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fgg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgg</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gab</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gab</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>xwv48</font>, <FONT COLOR=#cc0000>xwv49</font>, <FONT COLOR=#cc0000>xwv50</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv52</font>, <FONT COLOR=#cc0000>xwv53</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#cc0000>xwv52</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ehb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehb</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fgg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgg</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>deh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>deh</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfh</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cde</font>), <FONT COLOR=#cc0000>cdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv772</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>xwv782</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>cd</font>)))))
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eca</font>), <FONT COLOR=#cc0000>ecb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>eca</font>, <FONT COLOR=#cc0000>ecb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv28000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv33000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>dc</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>xwv48</font>, <FONT COLOR=#cc0000>xwv49</font>, <FONT COLOR=#cc0000>xwv50</font>, <FONT COLOR=#cc0000>xwv51</font>, <FONT COLOR=#cc0000>xwv52</font>, <FONT COLOR=#cc0000>xwv53</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>error</font>(<FONT COLOR=#0000cc>[]</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dba</font>), <FONT COLOR=#cc0000>dbb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dba</font>, <FONT COLOR=#cc0000>dbb</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>ffc</font>, <FONT COLOR=#cc0000>ffd</font>, <FONT COLOR=#cc0000>ffe</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffc</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffc</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>ffd</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>ffd</font>), <FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>ffe</font>)))), <FONT COLOR=#cc0000>ffc</font>, <FONT COLOR=#cc0000>ffd</font>, <FONT COLOR=#cc0000>ffe</font>)
<BR><FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>xwv354</font>), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#cc0000>xwv352</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fbg</font>), <FONT COLOR=#cc0000>fbh</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fbg</font>, <FONT COLOR=#cc0000>fbh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</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_ltEs10</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</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>fee</font>), <FONT COLOR=#cc0000>fef</font>), <FONT COLOR=#cc0000>feg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fee</font>, <FONT COLOR=#cc0000>fef</font>, <FONT COLOR=#cc0000>feg</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt200</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv274</font>, <FONT COLOR=#cc0000>xwv275</font>, <FONT COLOR=#cc0000>xwv276</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>), <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#cc0000>eg</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt200</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>, <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_sIZE_RATIO</font> &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))))))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>error</font>(<FONT COLOR=#0000cc>[]</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ecf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ecf</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv1620</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv1370</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>xwv1620</font>, <FONT COLOR=#cc0000>xwv1370</font>))
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fea</font>), <FONT COLOR=#cc0000>feb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fea</font>, <FONT COLOR=#cc0000>feb</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ehc</font>), <FONT COLOR=#cc0000>ehd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehc</font>, <FONT COLOR=#cc0000>ehd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>dac</font>), <FONT COLOR=#cc0000>dad</font>), <FONT COLOR=#cc0000>dae</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dac</font>, <FONT COLOR=#cc0000>dad</font>, <FONT COLOR=#cc0000>dae</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gaa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>gaa</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv135</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ebc</font>, <FONT COLOR=#cc0000>ebd</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dbc</font>), <FONT COLOR=#cc0000>dbd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbc</font>, <FONT COLOR=#cc0000>dbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>cdc</font>, <FONT COLOR=#cc0000>cdd</font>) &#8594; <FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cdc</font>), <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cdd</font>)), <FONT COLOR=#cc0000>cdc</font>, <FONT COLOR=#cc0000>cdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>) &#8594; <FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ffg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffg</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key100</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv283</font>, <FONT COLOR=#cc0000>xwv284</font>, <FONT COLOR=#cc0000>xwv285</font>, <FONT COLOR=#cc0000>xwv286</font>, <FONT COLOR=#cc0000>xwv287</font>, <FONT COLOR=#cc0000>xwv288</font>, <FONT COLOR=#cc0000>xwv289</font>, <FONT COLOR=#cc0000>xwv290</font>, <FONT COLOR=#cc0000>xwv291</font>, <FONT COLOR=#cc0000>xwv292</font>, <FONT COLOR=#cc0000>xwv293</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>efc</font>, <FONT COLOR=#cc0000>efd</font>) &#8594; <FONT COLOR=#cc0000>xwv290</font>
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM10</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv29</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv29</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>eee</font>), <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>xwv48</font>, <FONT COLOR=#cc0000>xwv49</font>, <FONT COLOR=#cc0000>xwv50</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>), <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>), <FONT COLOR=#cc0000>xwv53</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2GlueBal1</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>dbe</font>), <FONT COLOR=#cc0000>dbf</font>), <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbe</font>, <FONT COLOR=#cc0000>dbf</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>dca</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ebb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ebb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gad</font>), <FONT COLOR=#cc0000>gae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gad</font>, <FONT COLOR=#cc0000>gae</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cfh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cfh</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key200</font>(<FONT COLOR=#cc0000>xwv248</font>, <FONT COLOR=#cc0000>xwv249</font>, <FONT COLOR=#cc0000>xwv250</font>, <FONT COLOR=#cc0000>xwv251</font>, <FONT COLOR=#cc0000>xwv252</font>, <FONT COLOR=#cc0000>xwv253</font>, <FONT COLOR=#cc0000>xwv254</font>, <FONT COLOR=#cc0000>xwv255</font>, <FONT COLOR=#cc0000>xwv256</font>, <FONT COLOR=#cc0000>xwv257</font>, <FONT COLOR=#cc0000>xwv258</font>, <FONT COLOR=#cc0000>xwv259</font>, <FONT COLOR=#cc0000>xwv260</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv262</font>, <FONT COLOR=#cc0000>cga</font>, <FONT COLOR=#cc0000>cgb</font>) &#8594; <FONT COLOR=#cc0000>xwv258</font>
<BR><FONT COLOR=#0000cc>new_ltEs12</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=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fgh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fgh</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>efe</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>efe</font>)
<BR><FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dah</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bgg</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>))
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gbf</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</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>dfg</font>), <FONT COLOR=#cc0000>dfh</font>), <FONT COLOR=#cc0000>dga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dfg</font>, <FONT COLOR=#cc0000>dfh</font>, <FONT COLOR=#cc0000>dga</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cdg</font>), <FONT COLOR=#cc0000>cdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cdg</font>, <FONT COLOR=#cc0000>cdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>efb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>efb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dag</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv135</font>) &#8594; <FONT COLOR=#cc0000>xwv135</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fha</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fha</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>efa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>efa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>cea</font>), <FONT COLOR=#cc0000>ceb</font>), <FONT COLOR=#cc0000>cec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cea</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dbc</font>), <FONT COLOR=#cc0000>dbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbc</font>, <FONT COLOR=#cc0000>dbd</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>daf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>daf</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3530</font>, <FONT COLOR=#cc0000>xwv3531</font>, <FONT COLOR=#cc0000>xwv3532</font>, <FONT COLOR=#cc0000>xwv3533</font>, <FONT COLOR=#cc0000>xwv3534</font>), <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranch0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))), <FONT COLOR=#cc0000>xwv3530</font>, <FONT COLOR=#cc0000>xwv3531</font>, <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv3533</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))))), <FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv3534</font>, <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>efb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>efb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ebg</font>), <FONT COLOR=#cc0000>ebh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebg</font>, <FONT COLOR=#cc0000>ebh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>be</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv300</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_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fgb</font>), <FONT COLOR=#cc0000>fgc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgb</font>, <FONT COLOR=#cc0000>fgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ehg</font>), <FONT COLOR=#cc0000>ehh</font>), <FONT COLOR=#cc0000>faa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehg</font>, <FONT COLOR=#cc0000>ehh</font>, <FONT COLOR=#cc0000>faa</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fce</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fce</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>xwv16200</font>, <FONT COLOR=#cc0000>xwv13700</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gbh</font>), <FONT COLOR=#cc0000>gca</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbh</font>, <FONT COLOR=#cc0000>gca</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>xwv48</font>, <FONT COLOR=#cc0000>xwv49</font>, <FONT COLOR=#cc0000>xwv50</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>), <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv53</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv56</font>, <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv56</font>, <FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>eh</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</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>fgd</font>), <FONT COLOR=#cc0000>fge</font>), <FONT COLOR=#cc0000>fgf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgd</font>, <FONT COLOR=#cc0000>fge</font>, <FONT COLOR=#cc0000>fgf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fbd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fbd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>dbe</font>), <FONT COLOR=#cc0000>dbf</font>), <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbe</font>, <FONT COLOR=#cc0000>dbf</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_mkBalBranch6Size_l</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dfc</font>), <FONT COLOR=#cc0000>dfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dfc</font>, <FONT COLOR=#cc0000>dfd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch5</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv148</font>, <FONT COLOR=#cc0000>xwv149</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>egg</font>, <FONT COLOR=#cc0000>egh</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>cbc</font>), <FONT COLOR=#cc0000>cbd</font>), <FONT COLOR=#cc0000>cbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cbc</font>, <FONT COLOR=#cc0000>cbd</font>, <FONT COLOR=#cc0000>cbe</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dgg</font>), <FONT COLOR=#cc0000>dgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dgg</font>, <FONT COLOR=#cc0000>dgh</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bcb</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt200</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv274</font>, <FONT COLOR=#cc0000>xwv275</font>, <FONT COLOR=#cc0000>xwv276</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#cc0000>eg</font>) &#8594; <FONT COLOR=#cc0000>xwv275</font>
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fag</font>), <FONT COLOR=#cc0000>fah</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fag</font>, <FONT COLOR=#cc0000>fah</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cfg</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dah</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</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>fgd</font>), <FONT COLOR=#cc0000>fge</font>), <FONT COLOR=#cc0000>fgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fgd</font>, <FONT COLOR=#cc0000>fge</font>, <FONT COLOR=#cc0000>fgf</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt100</font>(<FONT COLOR=#cc0000>xwv296</font>, <FONT COLOR=#cc0000>xwv297</font>, <FONT COLOR=#cc0000>xwv298</font>, <FONT COLOR=#cc0000>xwv299</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>xwv303</font>, <FONT COLOR=#cc0000>xwv304</font>, <FONT COLOR=#cc0000>xwv305</font>, <FONT COLOR=#cc0000>xwv306</font>, <FONT COLOR=#cc0000>xwv307</font>, <FONT COLOR=#cc0000>xwv308</font>, <FONT COLOR=#cc0000>xwv309</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>gbd</font>, <FONT COLOR=#cc0000>gbe</font>) &#8594; <FONT COLOR=#cc0000>xwv307</font>
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</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_esEs17</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>ff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fd</font>, <FONT COLOR=#cc0000>ff</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dhh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>dhh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ffa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ffa</font>)
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>xwv165</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>eea</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</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>egc</font>), <FONT COLOR=#cc0000>egd</font>), <FONT COLOR=#cc0000>ege</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>egc</font>, <FONT COLOR=#cc0000>egd</font>, <FONT COLOR=#cc0000>ege</font>)
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch11</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv162</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranch0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))))))), <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))))))), <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gch</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gch</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eha</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>eha</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ed</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bde</font>), <FONT COLOR=#cc0000>bdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ehe</font>), <FONT COLOR=#cc0000>ehf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehe</font>, <FONT COLOR=#cc0000>ehf</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gcb</font>), <FONT COLOR=#cc0000>gcc</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gcb</font>, <FONT COLOR=#cc0000>gcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ebg</font>), <FONT COLOR=#cc0000>ebh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebg</font>, <FONT COLOR=#cc0000>ebh</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ehc</font>), <FONT COLOR=#cc0000>ehd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehc</font>, <FONT COLOR=#cc0000>ehd</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>dee</font>), <FONT COLOR=#cc0000>def</font>), <FONT COLOR=#cc0000>deg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dee</font>, <FONT COLOR=#cc0000>def</font>, <FONT COLOR=#cc0000>deg</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dge</font>), <FONT COLOR=#cc0000>dgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dge</font>, <FONT COLOR=#cc0000>dgf</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dbh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ehb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bha</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bha</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM20</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cdb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fec</font>), <FONT COLOR=#cc0000>fed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fec</font>, <FONT COLOR=#cc0000>fed</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch5</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>new_mkBalBranch6Size_l</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>new_mkBalBranch6Size_r</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key200</font>(<FONT COLOR=#cc0000>xwv248</font>, <FONT COLOR=#cc0000>xwv249</font>, <FONT COLOR=#cc0000>xwv250</font>, <FONT COLOR=#cc0000>xwv251</font>, <FONT COLOR=#cc0000>xwv252</font>, <FONT COLOR=#cc0000>xwv253</font>, <FONT COLOR=#cc0000>xwv254</font>, <FONT COLOR=#cc0000>xwv255</font>, <FONT COLOR=#cc0000>xwv256</font>, <FONT COLOR=#cc0000>xwv257</font>, <FONT COLOR=#cc0000>xwv258</font>, <FONT COLOR=#cc0000>xwv259</font>, <FONT COLOR=#cc0000>xwv260</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2610</font>, <FONT COLOR=#cc0000>xwv2611</font>, <FONT COLOR=#cc0000>xwv2612</font>, <FONT COLOR=#cc0000>xwv2613</font>, <FONT COLOR=#cc0000>xwv2614</font>), <FONT COLOR=#cc0000>xwv262</font>, <FONT COLOR=#cc0000>cga</font>, <FONT COLOR=#cc0000>cgb</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key200</font>(<FONT COLOR=#cc0000>xwv248</font>, <FONT COLOR=#cc0000>xwv249</font>, <FONT COLOR=#cc0000>xwv250</font>, <FONT COLOR=#cc0000>xwv251</font>, <FONT COLOR=#cc0000>xwv252</font>, <FONT COLOR=#cc0000>xwv253</font>, <FONT COLOR=#cc0000>xwv254</font>, <FONT COLOR=#cc0000>xwv255</font>, <FONT COLOR=#cc0000>xwv256</font>, <FONT COLOR=#cc0000>xwv257</font>, <FONT COLOR=#cc0000>xwv2610</font>, <FONT COLOR=#cc0000>xwv2611</font>, <FONT COLOR=#cc0000>xwv2612</font>, <FONT COLOR=#cc0000>xwv2613</font>, <FONT COLOR=#cc0000>xwv2614</font>, <FONT COLOR=#cc0000>cga</font>, <FONT COLOR=#cc0000>cgb</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2GlueBal1</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#0000cc>new_glueBal2Mid_key100</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#0000cc>new_glueBal2Mid_elt100</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#cc0000>xwv514</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#cc0000>xwv523</font>, <FONT COLOR=#cc0000>xwv524</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</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>dha</font>), <FONT COLOR=#cc0000>dhb</font>), <FONT COLOR=#cc0000>dhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dha</font>, <FONT COLOR=#cc0000>dhb</font>, <FONT COLOR=#cc0000>dhc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ffg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ffg</font>)
<BR><FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv402</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>), <FONT COLOR=#cc0000>ddf</font>, <FONT COLOR=#cc0000>ddg</font>, <FONT COLOR=#cc0000>ddh</font>) &#8594; <FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ddf</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>ddg</font>), <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>ddh</font>))), <FONT COLOR=#cc0000>ddf</font>, <FONT COLOR=#cc0000>ddg</font>, <FONT COLOR=#cc0000>ddh</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bgh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bgh</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>daa</font>), <FONT COLOR=#cc0000>dab</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>daa</font>, <FONT COLOR=#cc0000>dab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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_esEs20</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cba</font>), <FONT COLOR=#cc0000>cbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cba</font>, <FONT COLOR=#cc0000>cbb</font>)
<BR><FONT COLOR=#0000cc>new_deleteMin0</font>(<FONT COLOR=#cc0000>xwv520</font>, <FONT COLOR=#cc0000>xwv521</font>, <FONT COLOR=#cc0000>xwv522</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv524</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#cc0000>xwv524</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>xwv3300</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>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_mkBranch</font>(<FONT COLOR=#cc0000>xwv242</font>, <FONT COLOR=#cc0000>xwv243</font>, <FONT COLOR=#cc0000>xwv244</font>, <FONT COLOR=#cc0000>xwv245</font>, <FONT COLOR=#cc0000>xwv246</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>) &#8594; <FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv243</font>, <FONT COLOR=#cc0000>xwv244</font>, <FONT COLOR=#cc0000>xwv246</font>, <FONT COLOR=#cc0000>xwv245</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>daa</font>), <FONT COLOR=#cc0000>dab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>daa</font>, <FONT COLOR=#cc0000>dab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</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_ltEs13</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dde</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dde</font>))
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgc</font>)) &#8594; <FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dhe</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fcg</font>), <FONT COLOR=#cc0000>fch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fcg</font>, <FONT COLOR=#cc0000>fch</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dce</font>), <FONT COLOR=#cc0000>dcf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>dce</font>, <FONT COLOR=#cc0000>dcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fbe</font>), <FONT COLOR=#cc0000>fbf</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fbe</font>, <FONT COLOR=#cc0000>fbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>))
<BR><FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv148</font>, <FONT COLOR=#cc0000>xwv149</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>egg</font>, <FONT COLOR=#cc0000>egh</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fhb</font>), <FONT COLOR=#cc0000>fhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhb</font>, <FONT COLOR=#cc0000>fhc</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>dc</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</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>gdg</font>), <FONT COLOR=#cc0000>gdh</font>), <FONT COLOR=#cc0000>gea</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gdg</font>, <FONT COLOR=#cc0000>gdh</font>, <FONT COLOR=#cc0000>gea</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ega</font>), <FONT COLOR=#cc0000>egb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ega</font>, <FONT COLOR=#cc0000>egb</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>chg</font>), <FONT COLOR=#cc0000>chh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chg</font>, <FONT COLOR=#cc0000>chh</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM20</font>(<FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>chd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>chd</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>chg</font>), <FONT COLOR=#cc0000>chh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chg</font>, <FONT COLOR=#cc0000>chh</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv5140</font>, <FONT COLOR=#cc0000>xwv5141</font>, <FONT COLOR=#cc0000>xwv5142</font>, <FONT COLOR=#cc0000>xwv5143</font>, <FONT COLOR=#cc0000>xwv5144</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>xwv5140</font>, <FONT COLOR=#cc0000>xwv5141</font>, <FONT COLOR=#cc0000>xwv5142</font>, <FONT COLOR=#cc0000>xwv5143</font>, <FONT COLOR=#cc0000>xwv5144</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>fba</font>), <FONT COLOR=#cc0000>fbb</font>), <FONT COLOR=#cc0000>fbc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fba</font>, <FONT COLOR=#cc0000>fbb</font>, <FONT COLOR=#cc0000>fbc</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>xwv3300</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>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ceg</font>), <FONT COLOR=#cc0000>ceh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>ceg</font>, <FONT COLOR=#cc0000>ceh</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bgc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>xwv332</font>), <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>fc</font>)))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv330</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>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_mkBranchResult</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv35</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>error</font>(<FONT COLOR=#0000cc>[]</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv1620</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv1370</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>xwv1620</font>, <FONT COLOR=#cc0000>xwv1370</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv1620</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv1370</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#cc0000>xwv1370</font>, <FONT COLOR=#cc0000>xwv1620</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt100</font>(<FONT COLOR=#cc0000>xwv296</font>, <FONT COLOR=#cc0000>xwv297</font>, <FONT COLOR=#cc0000>xwv298</font>, <FONT COLOR=#cc0000>xwv299</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>xwv303</font>, <FONT COLOR=#cc0000>xwv304</font>, <FONT COLOR=#cc0000>xwv305</font>, <FONT COLOR=#cc0000>xwv306</font>, <FONT COLOR=#cc0000>xwv307</font>, <FONT COLOR=#cc0000>xwv308</font>, <FONT COLOR=#cc0000>xwv309</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3100</font>, <FONT COLOR=#cc0000>xwv3101</font>, <FONT COLOR=#cc0000>xwv3102</font>, <FONT COLOR=#cc0000>xwv3103</font>, <FONT COLOR=#cc0000>xwv3104</font>), <FONT COLOR=#cc0000>gbd</font>, <FONT COLOR=#cc0000>gbe</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt100</font>(<FONT COLOR=#cc0000>xwv296</font>, <FONT COLOR=#cc0000>xwv297</font>, <FONT COLOR=#cc0000>xwv298</font>, <FONT COLOR=#cc0000>xwv299</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>xwv303</font>, <FONT COLOR=#cc0000>xwv304</font>, <FONT COLOR=#cc0000>xwv305</font>, <FONT COLOR=#cc0000>xwv3100</font>, <FONT COLOR=#cc0000>xwv3101</font>, <FONT COLOR=#cc0000>xwv3102</font>, <FONT COLOR=#cc0000>xwv3103</font>, <FONT COLOR=#cc0000>xwv3104</font>, <FONT COLOR=#cc0000>gbd</font>, <FONT COLOR=#cc0000>gbe</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eda</font>), <FONT COLOR=#cc0000>edb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>eda</font>, <FONT COLOR=#cc0000>edb</font>)
<BR><FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgc</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgc</font>))
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dec</font>), <FONT COLOR=#cc0000>ded</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dec</font>, <FONT COLOR=#cc0000>ded</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cgg</font>), <FONT COLOR=#cc0000>cgh</font>)) &#8594; <FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cgg</font>, <FONT COLOR=#cc0000>cgh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</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>ede</font>), <FONT COLOR=#cc0000>edf</font>), <FONT COLOR=#cc0000>edg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>ede</font>, <FONT COLOR=#cc0000>edf</font>, <FONT COLOR=#cc0000>edg</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cag</font>), <FONT COLOR=#cc0000>cah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cag</font>, <FONT COLOR=#cc0000>cah</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</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>fhf</font>), <FONT COLOR=#cc0000>fhg</font>), <FONT COLOR=#cc0000>fhh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhf</font>, <FONT COLOR=#cc0000>fhg</font>, <FONT COLOR=#cc0000>fhh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ffb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ffb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>che</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>che</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</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>bae</font>), <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</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>ddf</font>), <FONT COLOR=#cc0000>ddg</font>), <FONT COLOR=#cc0000>ddh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>ddf</font>, <FONT COLOR=#cc0000>ddg</font>, <FONT COLOR=#cc0000>ddh</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>xwv354</font>), <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv353</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>))), <FONT COLOR=#0000cc>new_sizeFM</font>(<FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>))), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key100</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv283</font>, <FONT COLOR=#cc0000>xwv284</font>, <FONT COLOR=#cc0000>xwv285</font>, <FONT COLOR=#cc0000>xwv286</font>, <FONT COLOR=#cc0000>xwv287</font>, <FONT COLOR=#cc0000>xwv288</font>, <FONT COLOR=#cc0000>xwv289</font>, <FONT COLOR=#cc0000>xwv290</font>, <FONT COLOR=#cc0000>xwv291</font>, <FONT COLOR=#cc0000>xwv292</font>, <FONT COLOR=#cc0000>xwv293</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2940</font>, <FONT COLOR=#cc0000>xwv2941</font>, <FONT COLOR=#cc0000>xwv2942</font>, <FONT COLOR=#cc0000>xwv2943</font>, <FONT COLOR=#cc0000>xwv2944</font>), <FONT COLOR=#cc0000>efc</font>, <FONT COLOR=#cc0000>efd</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key100</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv283</font>, <FONT COLOR=#cc0000>xwv284</font>, <FONT COLOR=#cc0000>xwv285</font>, <FONT COLOR=#cc0000>xwv286</font>, <FONT COLOR=#cc0000>xwv287</font>, <FONT COLOR=#cc0000>xwv288</font>, <FONT COLOR=#cc0000>xwv289</font>, <FONT COLOR=#cc0000>xwv2940</font>, <FONT COLOR=#cc0000>xwv2941</font>, <FONT COLOR=#cc0000>xwv2942</font>, <FONT COLOR=#cc0000>xwv2943</font>, <FONT COLOR=#cc0000>xwv2944</font>, <FONT COLOR=#cc0000>efc</font>, <FONT COLOR=#cc0000>efd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fac</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fac</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ehg</font>), <FONT COLOR=#cc0000>ehh</font>), <FONT COLOR=#cc0000>faa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ehg</font>, <FONT COLOR=#cc0000>ehh</font>, <FONT COLOR=#cc0000>faa</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>))
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv401</font>))
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>bgd</font>))
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dhg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>dhg</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ecg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>ecg</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>EmptyFM</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fab</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fab</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv1620</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv1370</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>xwv1620</font>, <FONT COLOR=#cc0000>xwv1370</font>))
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>dh</font>), <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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_esEs17</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eca</font>), <FONT COLOR=#cc0000>ecb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>eca</font>, <FONT COLOR=#cc0000>ecb</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cdc</font>), <FONT COLOR=#cc0000>cdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>cdc</font>, <FONT COLOR=#cc0000>cdd</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>ebc</font>, <FONT COLOR=#cc0000>ebd</font>) &#8594; <FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebc</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebc</font>), <FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>ebd</font>)), <FONT COLOR=#cc0000>ebc</font>, <FONT COLOR=#cc0000>ebd</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cae</font>), <FONT COLOR=#cc0000>caf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dhd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>dhd</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>edh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>edh</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ech</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>ech</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ebe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ebe</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>dac</font>), <FONT COLOR=#cc0000>dad</font>), <FONT COLOR=#cc0000>dae</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dac</font>, <FONT COLOR=#cc0000>dad</font>, <FONT COLOR=#cc0000>dae</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dgd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</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>bcg</font>), <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cge</font>), <FONT COLOR=#cc0000>cgf</font>)) &#8594; <FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cge</font>, <FONT COLOR=#cc0000>cgf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bhd</font>), <FONT COLOR=#cc0000>bhe</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bhd</font>, <FONT COLOR=#cc0000>bhe</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>efg</font>), <FONT COLOR=#cc0000>efh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>efg</font>, <FONT COLOR=#cc0000>efh</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fab</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>chf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chf</font>)
<BR><FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv401</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eaa</font>), <FONT COLOR=#cc0000>eab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eaa</font>, <FONT COLOR=#cc0000>eab</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>cha</font>), <FONT COLOR=#cc0000>chb</font>), <FONT COLOR=#cc0000>chc</font>)) &#8594; <FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cha</font>, <FONT COLOR=#cc0000>chb</font>, <FONT COLOR=#cc0000>chc</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>cff</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eeg</font>), <FONT COLOR=#cc0000>eeh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#cc0000>eeh</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gaa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>gaa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</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>gah</font>), <FONT COLOR=#cc0000>gba</font>), <FONT COLOR=#cc0000>gbb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>gah</font>, <FONT COLOR=#cc0000>gba</font>, <FONT COLOR=#cc0000>gbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fgh</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch5</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#0000cc>new_mkBalBranch6Size_r</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#0000cc>new_sIZE_RATIO</font>, <FONT COLOR=#0000cc>new_mkBalBranch6Size_l</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>))), <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv771</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>xwv781</font>), <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>bg</font>)))
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfb</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bge</font>, <FONT COLOR=#cc0000>bgf</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv350</font>, <FONT COLOR=#cc0000>xwv351</font>, <FONT COLOR=#cc0000>xwv352</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>xwv354</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>error</font>(<FONT COLOR=#0000cc>[]</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gdc</font>), <FONT COLOR=#cc0000>gdd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gdc</font>, <FONT COLOR=#cc0000>gdd</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>))
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>dc</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>eeg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fda</font>), <FONT COLOR=#cc0000>fdb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fda</font>, <FONT COLOR=#cc0000>fdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eba</font>)
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eeb</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv4000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cch</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fad</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fhb</font>), <FONT COLOR=#cc0000>fhc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhb</font>, <FONT COLOR=#cc0000>fhc</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch11</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv35</font>, <FONT COLOR=#cc0000>xwv160</font>, <FONT COLOR=#cc0000>xwv161</font>, <FONT COLOR=#cc0000>xwv162</font>, <FONT COLOR=#cc0000>xwv163</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>error</font>(<FONT COLOR=#0000cc>[]</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>egf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>egf</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>) &#8594; <FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cae</font>), <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>)), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>efb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ccc</font>), <FONT COLOR=#cc0000>ccd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ccc</font>, <FONT COLOR=#cc0000>ccd</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>xwv16200</font>, <FONT COLOR=#cc0000>xwv13700</font>)))
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>xwv165</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>eea</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dea</font>), <FONT COLOR=#cc0000>deb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dea</font>, <FONT COLOR=#cc0000>deb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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>ga</font>), <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</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>fca</font>), <FONT COLOR=#cc0000>fcb</font>), <FONT COLOR=#cc0000>fcc</font>), <FONT COLOR=#cc0000>eeh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>fca</font>, <FONT COLOR=#cc0000>fcb</font>, <FONT COLOR=#cc0000>fcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</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>ecc</font>), <FONT COLOR=#cc0000>ecd</font>), <FONT COLOR=#cc0000>ece</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ecc</font>, <FONT COLOR=#cc0000>ecd</font>, <FONT COLOR=#cc0000>ece</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>efa</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>efa</font>), <FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>efa</font>))
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bhb</font>), <FONT COLOR=#cc0000>bhc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>bhb</font>, <FONT COLOR=#cc0000>bhc</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fff</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fff</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fff</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</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>dcg</font>), <FONT COLOR=#cc0000>dch</font>), <FONT COLOR=#cc0000>dda</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>, <FONT COLOR=#cc0000>dda</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</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>fhf</font>), <FONT COLOR=#cc0000>fhg</font>), <FONT COLOR=#cc0000>fhh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fhf</font>, <FONT COLOR=#cc0000>fhg</font>, <FONT COLOR=#cc0000>fhh</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>cbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>xwv510</font>, <FONT COLOR=#cc0000>xwv511</font>, <FONT COLOR=#cc0000>xwv512</font>, <FONT COLOR=#cc0000>xwv513</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>) &#8594; <FONT COLOR=#cc0000>xwv513</font>
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</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>ecc</font>), <FONT COLOR=#cc0000>ecd</font>), <FONT COLOR=#cc0000>ece</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>ecc</font>, <FONT COLOR=#cc0000>ecd</font>, <FONT COLOR=#cc0000>ece</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>geb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>geb</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dgc</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_lt20</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_esEs28</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_lt19</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_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Left</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_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</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_ltEs22</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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=#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_esEs32</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_ltEs21</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_esEs22</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_compare6</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_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_compare28</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_esEs33</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_ltEs10</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_mkBranchResult</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>)
<BR><FONT COLOR=#0000cc>new_esEs20</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare9</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt23</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_lt24</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=#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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs37</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_mkBalBranch6MkBalBranch3</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_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>Branch</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>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key100</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>, <FONT COLOR=#cc0000>x16</font>, <FONT COLOR=#cc0000>x17</font>, <FONT COLOR=#cc0000>x18</font>), <FONT COLOR=#cc0000>x19</font>, <FONT COLOR=#cc0000>x20</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch5</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_esEs32</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_lt6</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_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</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_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>Branch</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=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>), <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_esEs36</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_ltEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</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=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_ltEs24</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_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_ltEs10</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_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_esEs40</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_ltEs23</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_esEs22</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_esEs17</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_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</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_lt18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare16</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_gt</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=#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_lt20</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_ltEs5</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_esEs39</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_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_compare17</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs17</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_esEs33</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_lt4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</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_esEs38</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_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_esEs36</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_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs21</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_esEs10</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_esEs10</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_compare27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_esEs17</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_lt22</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_mkBalBranch6MkBalBranch11</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=#0000cc>EmptyFM</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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>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_lt6</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=#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_esEs17</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_compare111</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</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_ltEs20</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_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_ltEs23</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_esEs29</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_primPlusInt</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_primPlusInt</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_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</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_esEs6</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=#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_lt19</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt22</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_lt23</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_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_lt24</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_ltEs10</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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_ltEs23</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_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_esEs31</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>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_ltEs21</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs13</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_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt12</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>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs17</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_glueBal2Mid_elt200</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</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_mkBalBranch6MkBalBranch01</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>EmptyFM</font>, <FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt6</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_primCmpNat2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt100</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>)
<BR><FONT COLOR=#0000cc>new_compare0</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_gt</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_lt21</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=#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_lt11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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_esEs31</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_esEs39</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_lt14</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_sr0</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_ltEs17</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_compare31</font>(<FONT COLOR=#0000cc>False</font>, <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>Zero</font>))
<BR><FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare28</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</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_primCmpNat2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusInt</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_esEs17</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare30</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=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_esEs26</font>(<FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_lt22</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_glueBal2Mid_elt200</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>, <FONT COLOR=#cc0000>x16</font>, <FONT COLOR=#cc0000>x17</font>), <FONT COLOR=#cc0000>x18</font>, <FONT COLOR=#cc0000>x19</font>, <FONT COLOR=#cc0000>x20</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_esEs18</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_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>Branch</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_mkBranch0</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_gt</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_esEs17</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_ltEs19</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_esEs11</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_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_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_primCmpInt</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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_ltEs10</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6Size_l</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>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_esEs5</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</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_delFromFM00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>Branch</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=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</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_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt22</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_ltEs10</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_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_mkBalBranch6MkBalBranch11</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=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</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_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_esEs30</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_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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=#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_esEs6</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_primCmpInt</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_primCmpInt</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_deleteMin0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>Branch</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>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs29</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_ltEs10</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_ltEs17</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_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_lt22</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=#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_mkBalBranch6MkBalBranch11</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>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</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>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</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_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt6</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_esEs22</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_lt23</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_ltEs23</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_primCmpInt</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_compare33</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_ltEs17</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_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</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_esEs5</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_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_primMinusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</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_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_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_gt</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</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_compare30</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=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_compare0</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_esEs4</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_delFromFM10</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare26</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_lt15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_compare110</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_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_ltEs5</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>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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_compare17</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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>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_compare12</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_compare11</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>, <FONT COLOR=#cc0000>x6</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_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare111</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</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>Branch</font>(<FONT COLOR=#cc0000>x5</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>), <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_compare14</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</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_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key200</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>, <FONT COLOR=#cc0000>x16</font>, <FONT COLOR=#cc0000>x17</font>), <FONT COLOR=#cc0000>x18</font>, <FONT COLOR=#cc0000>x19</font>, <FONT COLOR=#cc0000>x20</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</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_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_glueBal2Mid_elt100</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>, <FONT COLOR=#cc0000>x16</font>, <FONT COLOR=#cc0000>x17</font>, <FONT COLOR=#cc0000>x18</font>), <FONT COLOR=#cc0000>x19</font>, <FONT COLOR=#cc0000>x20</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2Mid_key100</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</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_esEs8</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_esEs17</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_esEs35</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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_esEs32</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_lt16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_primMulInt</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_primMulInt</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch3</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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_primCmpInt</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_compare8</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_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6Size_r</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>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_ltEs17</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_sizeFM</font>(<FONT COLOR=#0000cc>Branch</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>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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_compare11</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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</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=#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_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_lt23</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_glueBal2GlueBal1</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_compare32</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_compare32</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_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs5</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_esEs8</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_delFromFM20</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs42</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_esEs26</font>(<FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_compare33</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare33</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_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch5</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_ltEs24</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</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=#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_compare5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</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_ltEs5</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_ltEs10</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_esEs26</font>(<FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_esEs17</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_gt</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=#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_sizeFM</font>(<FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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_ltEs10</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_ltEs10</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_gt</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_sIZE_RATIO</font>
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>Branch</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>), <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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_esEs34</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=#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_ltEs19</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_delFromFM0</font>(<FONT COLOR=#0000cc>Branch</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_esEs40</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_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_lt8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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_gt</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_deleteMax0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_ltEs10</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_esEs17</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_esEs17</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch4</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_ltEs20</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs32</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=#0000cc>Char</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</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=#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_primCmpNat1</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_esEs35</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_ltEs5</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_mkBalBranch6MkBalBranch01</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>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_compare33</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_lt24</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_esEs17</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</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_ltEs18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_ltEs10</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_esEs33</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_esEs4</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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>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_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_glueBal2GlueBal1</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare110</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>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</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_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</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_fsEs</font>(<FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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_esEs36</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_esEs17</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_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_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_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare32</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=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM20</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_esEs34</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs10</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_mkBranch</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>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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=#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_Double</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_lt6</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_esEs17</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_esEs13</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_esEs27</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_esEs33</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_compare26</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare7</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_compare33</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_ltEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</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_ltEs17</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_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_esEs37</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_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</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_sr</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</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_esEs39</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_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_lt6</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs29</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_esEs29</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_esEs42</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_ltEs10</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_esEs22</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_esEs11</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_ltEs10</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</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_esEs10</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_deleteMin0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x3</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>EmptyFM</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</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_esEs17</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_lt24</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_ltEs17</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_lt6</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_compare0</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_esEs22</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_lt19</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</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=#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_ltEs23</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_gt0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</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_delFromFM10</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare8</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primMinusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_esEs30</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_ltEs24</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_compare10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare33</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_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_esEs17</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_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_esEs38</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_gt</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_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</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_esEs6</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>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_Integer</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</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_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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=#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_mkBalBranch</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>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt22</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_esEs28</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_compare33</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>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_esEs37</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>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_esEs4</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_primPlusNat0</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_esEs11</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_primCmpInt</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</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_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</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_ltEs10</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs42</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_lt6</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_esEs17</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt22</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_glueBal2Mid_key200</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>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>, <FONT COLOR=#cc0000>x10</font>, <FONT COLOR=#cc0000>x11</font>, <FONT COLOR=#cc0000>x12</font>, <FONT COLOR=#0000cc>EmptyFM</font>, <FONT COLOR=#cc0000>x13</font>, <FONT COLOR=#cc0000>x14</font>, <FONT COLOR=#cc0000>x15</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs17</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_foldl</font>(<FONT COLOR=#cc0000>xwv3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldl</font>(<FONT COLOR=#0000cc>new_delFromFM0</font>(<FONT COLOR=#cc0000>xwv3</font>, <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xwv41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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 QDPSizeChangeProof</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</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_glueBal2Mid_elt20</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv274</font>, <FONT COLOR=#cc0000>xwv275</font>, <FONT COLOR=#cc0000>xwv276</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>), <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt20</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</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_glueBal2Mid_elt20</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv274</font>, <FONT COLOR=#cc0000>xwv275</font>, <FONT COLOR=#cc0000>xwv276</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>), <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt20</font>(<FONT COLOR=#cc0000>xwv264</font>, <FONT COLOR=#cc0000>xwv265</font>, <FONT COLOR=#cc0000>xwv266</font>, <FONT COLOR=#cc0000>xwv267</font>, <FONT COLOR=#cc0000>xwv268</font>, <FONT COLOR=#cc0000>xwv269</font>, <FONT COLOR=#cc0000>xwv270</font>, <FONT COLOR=#cc0000>xwv271</font>, <FONT COLOR=#cc0000>xwv272</font>, <FONT COLOR=#cc0000>xwv273</font>, <FONT COLOR=#cc0000>xwv2770</font>, <FONT COLOR=#cc0000>xwv2771</font>, <FONT COLOR=#cc0000>xwv2772</font>, <FONT COLOR=#cc0000>xwv2773</font>, <FONT COLOR=#cc0000>xwv2774</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</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><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</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_delFromFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM1</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv29</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM1</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>xwv14</font>, <FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ehf</font>), <FONT COLOR=#cc0000>ehg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehf</font>, <FONT COLOR=#cc0000>ehg</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</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>ebg</font>), <FONT COLOR=#cc0000>ebh</font>), <FONT COLOR=#cc0000>eca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ebg</font>, <FONT COLOR=#cc0000>ebh</font>, <FONT COLOR=#cc0000>eca</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ehd</font>), <FONT COLOR=#cc0000>ehe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehd</font>, <FONT COLOR=#cc0000>ehe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eag</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eag</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>egg</font>, <FONT COLOR=#cc0000>egh</font>, <FONT COLOR=#cc0000>eha</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fed</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>hh</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dae</font>) &#8594; <FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dae</font>), <FONT COLOR=#cc0000>dae</font>)
<BR><FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>egd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>egd</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dbh</font>, <FONT COLOR=#cc0000>dca</font>, <FONT COLOR=#cc0000>dcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dbh</font>, <FONT COLOR=#cc0000>dca</font>, <FONT COLOR=#cc0000>dcb</font>))
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ehd</font>), <FONT COLOR=#cc0000>ehe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehd</font>, <FONT COLOR=#cc0000>ehe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cha</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cha</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>dha</font>), <FONT COLOR=#cc0000>dhb</font>), <FONT COLOR=#cc0000>dhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dha</font>, <FONT COLOR=#cc0000>dhb</font>, <FONT COLOR=#cc0000>dhc</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dhe</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>bcf</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</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>eee</font>), <FONT COLOR=#cc0000>eef</font>), <FONT COLOR=#cc0000>eeg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eee</font>, <FONT COLOR=#cc0000>eef</font>, <FONT COLOR=#cc0000>eeg</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fcb</font>), <FONT COLOR=#cc0000>fcc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fcb</font>, <FONT COLOR=#cc0000>fcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bhb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhb</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fha</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>fha</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv210</font>) &#8594; <FONT COLOR=#cc0000>xwv210</font>
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>hh</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bh</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bh</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fhb</font>), <FONT COLOR=#cc0000>fhc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>fhb</font>, <FONT COLOR=#cc0000>fhc</font>)
<BR><FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>db</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cdc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>cdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ffe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ffe</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eba</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eba</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</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>gah</font>), <FONT COLOR=#cc0000>gba</font>), <FONT COLOR=#cc0000>gbb</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gah</font>, <FONT COLOR=#cc0000>gba</font>, <FONT COLOR=#cc0000>gbb</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv155</font>, <FONT COLOR=#cc0000>xwv156</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cbf</font>, <FONT COLOR=#cc0000>cbg</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cac</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>cac</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bbc</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gbd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gaa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>gaa</font>)
<BR><FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#cc0000>xwv205</font>) &#8594; <FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv205</font>, <FONT COLOR=#0000cc>GT</font>))
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bhc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhc</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bhc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhc</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>cfa</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cah</font>), <FONT COLOR=#cc0000>cba</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>cah</font>, <FONT COLOR=#cc0000>cba</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv210</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>EQ</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_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fbg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fbg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</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>dbd</font>), <FONT COLOR=#cc0000>dbe</font>), <FONT COLOR=#cc0000>dbf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dbd</font>, <FONT COLOR=#cc0000>dbe</font>, <FONT COLOR=#cc0000>dbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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>cef</font>), <FONT COLOR=#cc0000>ceg</font>), <FONT COLOR=#cc0000>ceh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>cef</font>, <FONT COLOR=#cc0000>ceg</font>, <FONT COLOR=#cc0000>ceh</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dda</font>), <FONT COLOR=#cc0000>ddb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dda</font>, <FONT COLOR=#cc0000>ddb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ccd</font>), <FONT COLOR=#cc0000>cce</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>ccd</font>, <FONT COLOR=#cc0000>cce</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dea</font>), <FONT COLOR=#cc0000>deb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dea</font>, <FONT COLOR=#cc0000>deb</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eec</font>), <FONT COLOR=#cc0000>eed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eec</font>, <FONT COLOR=#cc0000>eed</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fae</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fae</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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>beh</font>), <FONT COLOR=#cc0000>bfa</font>), <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#cc0000>bfa</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>feb</font>), <FONT COLOR=#cc0000>fec</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>feb</font>, <FONT COLOR=#cc0000>fec</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv2800</font>, <FONT COLOR=#cc0000>xwv3300</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv155</font>, <FONT COLOR=#cc0000>xwv156</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cbf</font>, <FONT COLOR=#cc0000>cbg</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ffh</font>), <FONT COLOR=#cc0000>fga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ffh</font>, <FONT COLOR=#cc0000>fga</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>edh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>edh</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</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_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>xwv4000</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv4000</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cfc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>cfc</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fff</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fff</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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>bbh</font>), <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>, <FONT COLOR=#cc0000>bcb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>feb</font>, <FONT COLOR=#cc0000>fec</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>feb</font>, <FONT COLOR=#cc0000>fec</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dge</font>), <FONT COLOR=#cc0000>dgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dge</font>, <FONT COLOR=#cc0000>dgf</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>edf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>edf</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bff</font>), <FONT COLOR=#cc0000>bfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bff</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fda</font>)) &#8594; <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fda</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv2800</font>, <FONT COLOR=#cc0000>xwv3300</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cfd</font>), <FONT COLOR=#cc0000>cfe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cfd</font>, <FONT COLOR=#cc0000>cfe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gbe</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbe</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fah</font>), <FONT COLOR=#cc0000>fba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fah</font>, <FONT COLOR=#cc0000>fba</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv28000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv33000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv28000</font>, <FONT COLOR=#cc0000>xwv33000</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fah</font>), <FONT COLOR=#cc0000>fba</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fah</font>, <FONT COLOR=#cc0000>fba</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gbh</font>), <FONT COLOR=#cc0000>gca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbh</font>, <FONT COLOR=#cc0000>gca</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</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>dbh</font>), <FONT COLOR=#cc0000>dca</font>), <FONT COLOR=#cc0000>dcb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>dbh</font>, <FONT COLOR=#cc0000>dca</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bec</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fgg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgg</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fcg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fcg</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgg</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bbf</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>bbc</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bbc</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gac</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gac</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>xwv3300</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>xwv3300</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>cdh</font>, <FONT COLOR=#cc0000>cea</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>cdh</font>), <FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cea</font>))
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#cc0000>xwv60</font>
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fee</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fee</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4000</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bbc</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>bbc</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfb</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>))
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dce</font>)
<BR><FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fac</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fac</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fbf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fbf</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dcf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fac</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>fac</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ecg</font>), <FONT COLOR=#cc0000>ech</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ecg</font>, <FONT COLOR=#cc0000>ech</font>)
<BR><FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv772</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>xwv782</font>), <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>da</font>)))))
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bhf</font>), <FONT COLOR=#cc0000>bhg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhf</font>, <FONT COLOR=#cc0000>bhg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv28000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv33000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>hh</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ffh</font>), <FONT COLOR=#cc0000>fga</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ffh</font>, <FONT COLOR=#cc0000>fga</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>egg</font>, <FONT COLOR=#cc0000>egh</font>, <FONT COLOR=#cc0000>eha</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>egg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>egg</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>egh</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>egh</font>), <FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>eha</font>)))), <FONT COLOR=#cc0000>egg</font>, <FONT COLOR=#cc0000>egh</font>, <FONT COLOR=#cc0000>eha</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eab</font>), <FONT COLOR=#cc0000>eac</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eab</font>, <FONT COLOR=#cc0000>eac</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ccf</font>), <FONT COLOR=#cc0000>ccg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>ccf</font>, <FONT COLOR=#cc0000>ccg</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</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>ega</font>), <FONT COLOR=#cc0000>egb</font>), <FONT COLOR=#cc0000>egc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ega</font>, <FONT COLOR=#cc0000>egb</font>, <FONT COLOR=#cc0000>egc</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv28</font>, <FONT COLOR=#cc0000>xwv33</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cac</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>cac</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>efe</font>), <FONT COLOR=#cc0000>eff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>efe</font>, <FONT COLOR=#cc0000>eff</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dcg</font>), <FONT COLOR=#cc0000>dch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ffb</font>), <FONT COLOR=#cc0000>ffc</font>), <FONT COLOR=#cc0000>ffd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ffb</font>, <FONT COLOR=#cc0000>ffc</font>, <FONT COLOR=#cc0000>ffd</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fbe</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fgb</font>), <FONT COLOR=#cc0000>fgc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgb</font>, <FONT COLOR=#cc0000>fgc</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv135</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bgh</font>, <FONT COLOR=#cc0000>bha</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>ece</font>, <FONT COLOR=#cc0000>ecf</font>) &#8594; <FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ece</font>), <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>ecf</font>)), <FONT COLOR=#cc0000>ece</font>, <FONT COLOR=#cc0000>ecf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ecd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ecd</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cbh</font>, <FONT COLOR=#cc0000>cca</font>) &#8594; <FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>cca</font>), <FONT COLOR=#cc0000>cbh</font>, <FONT COLOR=#cc0000>cca</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ehc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>fgd</font>), <FONT COLOR=#cc0000>fge</font>), <FONT COLOR=#cc0000>fgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgd</font>, <FONT COLOR=#cc0000>fge</font>, <FONT COLOR=#cc0000>fgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fgh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>fgh</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bce</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fbh</font>), <FONT COLOR=#cc0000>fca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fbh</font>, <FONT COLOR=#cc0000>fca</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>efb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>efb</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</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=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ccb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>ccb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fad</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fad</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cgh</font>)
<BR><FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ffg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ffg</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dae</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>))
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>gab</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gab</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</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>fd</font>), <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>fd</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>cfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eda</font>), <FONT COLOR=#cc0000>edb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>eda</font>, <FONT COLOR=#cc0000>edb</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fff</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv135</font>) &#8594; <FONT COLOR=#cc0000>xwv135</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fae</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fae</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>db</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>db</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>edc</font>), <FONT COLOR=#cc0000>edd</font>), <FONT COLOR=#cc0000>ede</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>edc</font>, <FONT COLOR=#cc0000>edd</font>, <FONT COLOR=#cc0000>ede</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fgb</font>), <FONT COLOR=#cc0000>fgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgb</font>, <FONT COLOR=#cc0000>fgc</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ffe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ffe</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>efd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>efd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bhd</font>), <FONT COLOR=#cc0000>bhe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhd</font>, <FONT COLOR=#cc0000>bhe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>ca</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv300</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_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ehf</font>), <FONT COLOR=#cc0000>ehg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehf</font>, <FONT COLOR=#cc0000>ehg</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ddc</font>), <FONT COLOR=#cc0000>ddd</font>), <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eah</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>eah</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gad</font>), <FONT COLOR=#cc0000>gae</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gad</font>, <FONT COLOR=#cc0000>gae</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv56</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv56</font>, <FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bcf</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</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>ehh</font>), <FONT COLOR=#cc0000>faa</font>), <FONT COLOR=#cc0000>fab</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehh</font>, <FONT COLOR=#cc0000>faa</font>, <FONT COLOR=#cc0000>fab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>deh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>deh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</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_ltEs10</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>fgd</font>), <FONT COLOR=#cc0000>fge</font>), <FONT COLOR=#cc0000>fgf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgd</font>, <FONT COLOR=#cc0000>fge</font>, <FONT COLOR=#cc0000>fgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>fa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv148</font>, <FONT COLOR=#cc0000>xwv149</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>dcc</font>, <FONT COLOR=#cc0000>dcd</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>dfg</font>), <FONT COLOR=#cc0000>dfh</font>), <FONT COLOR=#cc0000>dga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfg</font>, <FONT COLOR=#cc0000>dfh</font>, <FONT COLOR=#cc0000>dga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ccc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>ccc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dec</font>), <FONT COLOR=#cc0000>ded</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dec</font>, <FONT COLOR=#cc0000>ded</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>efa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>efa</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ffg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ffg</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bgg</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</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>ehh</font>), <FONT COLOR=#cc0000>faa</font>), <FONT COLOR=#cc0000>fab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehh</font>, <FONT COLOR=#cc0000>faa</font>, <FONT COLOR=#cc0000>fab</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bfh</font>), <FONT COLOR=#cc0000>bga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ege</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ege</font>)
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>xwv165</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cdd</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</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>chf</font>), <FONT COLOR=#cc0000>chg</font>), <FONT COLOR=#cc0000>chh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chf</font>, <FONT COLOR=#cc0000>chg</font>, <FONT COLOR=#cc0000>chh</font>)
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gbc</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dce</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dce</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dda</font>), <FONT COLOR=#cc0000>ddb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dda</font>, <FONT COLOR=#cc0000>ddb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gaf</font>), <FONT COLOR=#cc0000>gag</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gaf</font>, <FONT COLOR=#cc0000>gag</font>)
<BR><FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bhd</font>), <FONT COLOR=#cc0000>bhe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhd</font>, <FONT COLOR=#cc0000>bhe</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dcg</font>), <FONT COLOR=#cc0000>dch</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>eb</font>), <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</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_esEs13</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fgg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>fgg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>dcf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dag</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dag</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cbh</font>, <FONT COLOR=#cc0000>cca</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dhf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dhf</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>efg</font>), <FONT COLOR=#cc0000>efh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>efg</font>, <FONT COLOR=#cc0000>efh</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</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>gg</font>), <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ehc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehc</font>)
<BR><FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv402</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>), <FONT COLOR=#cc0000>dc</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>de</font>))), <FONT COLOR=#cc0000>dc</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bgf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>daf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>daf</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv199</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>feh</font>), <FONT COLOR=#cc0000>ffa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>feh</font>, <FONT COLOR=#cc0000>ffa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>))
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dfe</font>), <FONT COLOR=#cc0000>dff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfe</font>, <FONT COLOR=#cc0000>dff</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</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>cfh</font>), <FONT COLOR=#cc0000>cga</font>), <FONT COLOR=#cc0000>cgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cfh</font>, <FONT COLOR=#cc0000>cga</font>, <FONT COLOR=#cc0000>cgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>xwv3300</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>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>feh</font>), <FONT COLOR=#cc0000>ffa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>feh</font>, <FONT COLOR=#cc0000>ffa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</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>cf</font>), <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>)
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>he</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>he</font>))
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fch</font>)) &#8594; <FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fch</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ebc</font>), <FONT COLOR=#cc0000>ebd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ebc</font>, <FONT COLOR=#cc0000>ebd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fhd</font>), <FONT COLOR=#cc0000>fhe</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>fhd</font>, <FONT COLOR=#cc0000>fhe</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dhg</font>), <FONT COLOR=#cc0000>dhh</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>dhg</font>, <FONT COLOR=#cc0000>dhh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv148</font>, <FONT COLOR=#cc0000>xwv149</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dcc</font>, <FONT COLOR=#cc0000>dcd</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#cc0000>xwv182</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>faf</font>), <FONT COLOR=#cc0000>fag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>faf</font>, <FONT COLOR=#cc0000>fag</font>)
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>hh</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</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>gcb</font>), <FONT COLOR=#cc0000>gcc</font>), <FONT COLOR=#cc0000>gce</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gcb</font>, <FONT COLOR=#cc0000>gcc</font>, <FONT COLOR=#cc0000>gce</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fef</font>), <FONT COLOR=#cc0000>feg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fef</font>, <FONT COLOR=#cc0000>feg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>chd</font>), <FONT COLOR=#cc0000>che</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chd</font>, <FONT COLOR=#cc0000>che</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ced</font>), <FONT COLOR=#cc0000>cee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ced</font>, <FONT COLOR=#cc0000>cee</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fef</font>), <FONT COLOR=#cc0000>feg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fef</font>, <FONT COLOR=#cc0000>feg</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fea</font>)) &#8594; <FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fea</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</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>dee</font>), <FONT COLOR=#cc0000>def</font>), <FONT COLOR=#cc0000>deg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>dee</font>, <FONT COLOR=#cc0000>def</font>, <FONT COLOR=#cc0000>deg</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>xwv3300</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>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eea</font>), <FONT COLOR=#cc0000>eeb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eea</font>, <FONT COLOR=#cc0000>eeb</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cgf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ecb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ecb</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ecc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ecc</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdd</font>), <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bdd</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>xwv332</font>), <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>, <FONT COLOR=#cc0000>bda</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bda</font>)))
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv2800</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv330</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>xwv2800</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv330</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfc</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>caf</font>), <FONT COLOR=#cc0000>cag</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>caf</font>, <FONT COLOR=#cc0000>cag</font>)
<BR><FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgf</font>))
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fdd</font>), <FONT COLOR=#cc0000>fde</font>)) &#8594; <FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fdd</font>, <FONT COLOR=#cc0000>fde</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</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>cbb</font>), <FONT COLOR=#cc0000>cbc</font>), <FONT COLOR=#cc0000>cbd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>cbb</font>, <FONT COLOR=#cc0000>cbc</font>, <FONT COLOR=#cc0000>cbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dfc</font>), <FONT COLOR=#cc0000>dfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfc</font>, <FONT COLOR=#cc0000>dfd</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</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>fbb</font>), <FONT COLOR=#cc0000>fbc</font>), <FONT COLOR=#cc0000>fbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fbb</font>, <FONT COLOR=#cc0000>fbc</font>, <FONT COLOR=#cc0000>fbd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>egf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>egf</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fed</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fed</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</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>bgb</font>), <FONT COLOR=#cc0000>bgc</font>), <FONT COLOR=#cc0000>bgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bgb</font>, <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#cc0000>bgd</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</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>dc</font>), <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>dc</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#cc0000>bge</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ddg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ddg</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ddc</font>), <FONT COLOR=#cc0000>ddd</font>), <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>))
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv401</font>))
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_gt0</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>cgg</font>))
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv4000</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3010</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3010</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>efc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>efc</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>db</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>cad</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dgb</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_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ddf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ddf</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>bae</font>), <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cff</font>), <FONT COLOR=#cc0000>cfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cff</font>, <FONT COLOR=#cc0000>cfg</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>))
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ece</font>), <FONT COLOR=#cc0000>ecf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>ece</font>, <FONT COLOR=#cc0000>ecf</font>))
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bhf</font>), <FONT COLOR=#cc0000>bhg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhf</font>, <FONT COLOR=#cc0000>bhg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>db</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bgh</font>, <FONT COLOR=#cc0000>bha</font>) &#8594; <FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bgh</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bgh</font>), <FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>bha</font>)), <FONT COLOR=#cc0000>bgh</font>, <FONT COLOR=#cc0000>bha</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dfa</font>), <FONT COLOR=#cc0000>dfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cbe</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>cbe</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#cc0000>cae</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bhb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhb</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cge</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</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>ffb</font>), <FONT COLOR=#cc0000>ffc</font>), <FONT COLOR=#cc0000>ffd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ffb</font>, <FONT COLOR=#cc0000>ffc</font>, <FONT COLOR=#cc0000>ffd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</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>cch</font>), <FONT COLOR=#cc0000>cda</font>), <FONT COLOR=#cc0000>cdb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv84</font>, <FONT COLOR=#cc0000>xwv85</font>, <FONT COLOR=#cc0000>cch</font>, <FONT COLOR=#cc0000>cda</font>, <FONT COLOR=#cc0000>cdb</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fdb</font>), <FONT COLOR=#cc0000>fdc</font>)) &#8594; <FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fdb</font>, <FONT COLOR=#cc0000>fdc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dbb</font>), <FONT COLOR=#cc0000>dbc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dbb</font>, <FONT COLOR=#cc0000>dbc</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>chb</font>), <FONT COLOR=#cc0000>chc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>chb</font>, <FONT COLOR=#cc0000>chc</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>fee</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ddf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>ddf</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>)
<BR><FONT COLOR=#0000cc>new_compare30</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv401</font>))
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>fdf</font>), <FONT COLOR=#cc0000>fdg</font>), <FONT COLOR=#cc0000>fdh</font>)) &#8594; <FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>fdf</font>, <FONT COLOR=#cc0000>fdg</font>, <FONT COLOR=#cc0000>fdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv77</font>, <FONT COLOR=#cc0000>xwv78</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>he</font>)) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#cc0000>he</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>eeh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>eeh</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bfe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv126</font>, <FONT COLOR=#cc0000>xwv128</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</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>xwv30100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fbe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fbe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</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>fcd</font>), <FONT COLOR=#cc0000>fce</font>), <FONT COLOR=#cc0000>fcf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#cc0000>fcd</font>, <FONT COLOR=#cc0000>fce</font>, <FONT COLOR=#cc0000>fcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>fad</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fad</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv771</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>xwv781</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>cc</font>)))
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv177</font>, <FONT COLOR=#cc0000>xwv178</font>, <FONT COLOR=#cc0000>xwv179</font>, <FONT COLOR=#cc0000>xwv180</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>dab</font>, <FONT COLOR=#cc0000>dac</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>) &#8594; <FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>edg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>edg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gbf</font>), <FONT COLOR=#cc0000>gbg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gbf</font>, <FONT COLOR=#cc0000>gbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv13</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#cc0000>xwv332</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv30</font>, <FONT COLOR=#cc0000>hh</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#cc0000>ebb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ebe</font>), <FONT COLOR=#cc0000>ebf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ebe</font>, <FONT COLOR=#cc0000>ebf</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#cc0000>xwv194</font>, <FONT COLOR=#cc0000>xwv195</font>, <FONT COLOR=#cc0000>xwv196</font>, <FONT COLOR=#cc0000>xwv197</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cde</font>, <FONT COLOR=#cc0000>cdf</font>, <FONT COLOR=#cc0000>cdg</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>cgd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv4000</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dhd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dhd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ddh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#cc0000>ddh</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>faf</font>), <FONT COLOR=#cc0000>fag</font>)) &#8594; <FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>faf</font>, <FONT COLOR=#cc0000>fag</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_compare32</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv300</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dfa</font>), <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>daa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>daa</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>)), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30100</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>efd</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dgg</font>), <FONT COLOR=#cc0000>dgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dgg</font>, <FONT COLOR=#cc0000>dgh</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv16200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv13700</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>xwv16200</font>, <FONT COLOR=#cc0000>xwv13700</font>)))
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv164</font>, <FONT COLOR=#cc0000>xwv165</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cdd</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</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_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv280</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv330</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>ead</font>), <FONT COLOR=#cc0000>eae</font>), <FONT COLOR=#cc0000>eaf</font>), <FONT COLOR=#cc0000>eaa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ead</font>, <FONT COLOR=#cc0000>eae</font>, <FONT COLOR=#cc0000>eaf</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</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>bhh</font>), <FONT COLOR=#cc0000>caa</font>), <FONT COLOR=#cc0000>cab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhh</font>, <FONT COLOR=#cc0000>caa</font>, <FONT COLOR=#cc0000>cab</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>xwv331</font>), <FONT COLOR=#cc0000>dad</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs34</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>dad</font>), <FONT COLOR=#0000cc>new_esEs35</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#cc0000>dad</font>))
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dah</font>), <FONT COLOR=#cc0000>dba</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv106</font>, <FONT COLOR=#cc0000>xwv107</font>, <FONT COLOR=#cc0000>dah</font>, <FONT COLOR=#cc0000>dba</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ehb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehb</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ehb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv95</font>, <FONT COLOR=#cc0000>xwv98</font>, <FONT COLOR=#cc0000>ehb</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv771</font>, <FONT COLOR=#cc0000>xwv781</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</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>fhf</font>), <FONT COLOR=#cc0000>fhg</font>), <FONT COLOR=#cc0000>fhh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv772</font>, <FONT COLOR=#cc0000>xwv782</font>, <FONT COLOR=#cc0000>fhf</font>, <FONT COLOR=#cc0000>fhg</font>, <FONT COLOR=#cc0000>fhh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv97</font>, <FONT COLOR=#cc0000>xwv100</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</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>fbb</font>), <FONT COLOR=#cc0000>fbc</font>), <FONT COLOR=#cc0000>fbd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv96</font>, <FONT COLOR=#cc0000>xwv99</font>, <FONT COLOR=#cc0000>fbb</font>, <FONT COLOR=#cc0000>fbc</font>, <FONT COLOR=#cc0000>fbd</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv60</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv302</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv331</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>dgd</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ceb</font>), <FONT COLOR=#cc0000>cec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv330</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</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>bhh</font>), <FONT COLOR=#cc0000>caa</font>), <FONT COLOR=#cc0000>cab</font>)) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv125</font>, <FONT COLOR=#cc0000>xwv127</font>, <FONT COLOR=#cc0000>bhh</font>, <FONT COLOR=#cc0000>caa</font>, <FONT COLOR=#cc0000>cab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv770</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv780</font>), <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gcf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv770</font>, <FONT COLOR=#cc0000>xwv780</font>, <FONT COLOR=#cc0000>gcf</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv300</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#cc0000>ga</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs22</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare32</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=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</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_ltEs23</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_ltEs21</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_lt22</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_esEs4</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_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare110</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_compare33</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_esEs29</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_ltEs17</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_ltEs10</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs17</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_compare17</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_ltEs20</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_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_gt</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_ltEs23</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_lt24</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_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_lt12</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>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare9</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</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_ltEs10</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_primCompAux0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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=#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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_lt21</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_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_esEs6</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_lt21</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</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_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt6</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_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_esEs6</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_esEs17</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_esEs40</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_ltEs21</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_ltEs10</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_ltEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_ltEs10</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_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</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_lt24</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_compare32</font>(<FONT COLOR=#0000cc>Left</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_lt9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</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_ltEs10</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_lt18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare16</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs17</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_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_ltEs5</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_ltEs24</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_gt</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_esEs17</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=#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_ltEs17</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_esEs9</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>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_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</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_esEs28</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_ltEs21</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_esEs4</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_compare11</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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</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>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_ltEs9</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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>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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs23</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_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs17</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_compare110</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_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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=#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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_esEs22</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_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</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=#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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_esEs39</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>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_lt20</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_esEs31</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_lt6</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>app</font>(<FONT COLOR=#0000cc>ty_Either</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>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_ltEs21</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_primCmpNat2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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=#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_ltEs17</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_gt</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_compare8</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare11</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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_lt14</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_sr0</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_ltEs17</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_compare31</font>(<FONT COLOR=#0000cc>False</font>, <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>Zero</font>))
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_ltEs17</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_esEs17</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_gt</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>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_esEs17</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_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt6</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_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_lt21</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_ltEs5</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_compare33</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_compare27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare30</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=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs18</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt6</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_primCmpInt</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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_ltEs14</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_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</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_lt20</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>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_esEs23</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_esEs6</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_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare32</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_compare32</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_lt13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs17</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_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare31</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_esEs22</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_not</font>(<FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_esEs9</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_esEs6</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_compare10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_primCmpInt</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_not</font>(<FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare6</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_esEs36</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_esEs17</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>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_esEs10</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_ltEs19</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_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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs36</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_compare8</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_esEs22</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_esEs17</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_compare0</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_primCmpInt</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_esEs4</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_ltEs22</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_esEs25</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt6</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_esEs14</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</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_ltEs5</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs11</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare33</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_compare0</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_esEs28</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_esEs22</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_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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_compare33</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_lt6</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_compare0</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_compare30</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=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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=#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_lt20</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_ltEs13</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_esEs10</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_esEs39</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_esEs4</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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_lt15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_ltEs23</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_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs17</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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</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_ltEs12</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare12</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_esEs5</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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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_esEs29</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_esEs10</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_esEs11</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_ltEs5</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare14</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_compare27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs35</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt22</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_ltEs17</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_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_esEs17</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_ltEs10</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_gt</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_esEs28</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_esEs32</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_esEs30</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_lt22</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_primMulInt</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_primMulInt</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_esEs7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt24</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_primCmpInt</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_esEs39</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_ltEs23</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs39</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs5</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_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_lt6</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_compare18</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_esEs17</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_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs26</font>(<FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</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=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</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_esEs8</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>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_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare28</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_compare5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_esEs26</font>(<FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_lt19</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt22</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt22</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_esEs11</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=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt19</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_ltEs19</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_esEs34</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</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_ltEs10</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_gt</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_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_compare8</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_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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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_gt</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_esEs31</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_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs33</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs24</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_esEs10</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=#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_primCmpNat1</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_esEs35</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare33</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare111</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</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_esEs37</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</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_compare25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs41</font>(<FONT COLOR=#0000cc>EQ</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_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_compare26</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs36</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</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_esEs17</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_esEs38</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_esEs32</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_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</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_fsEs</font>(<FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_ltEs21</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_lt23</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_esEs5</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_esEs32</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</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_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_esEs5</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_ltEs8</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_ltEs23</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs34</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs21</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_ltEs17</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_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</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>ty_Double</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_esEs17</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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare111</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>, <FONT COLOR=#cc0000>x9</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</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_esEs8</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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_ltEs22</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_esEs38</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_esEs32</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_lt23</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_esEs11</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_esEs6</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_lt17</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_lt20</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</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_esEs11</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_esEs28</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_ltEs4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</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_lt19</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_ltEs17</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_compare31</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs8</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_compare19</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_compare17</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</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_lt24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs22</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_ltEs10</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_ltEs10</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_lt23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</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_esEs8</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_ltEs24</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_ltEs19</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_esEs39</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_compare28</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_ltEs20</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_esEs30</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primMulInt</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_compare33</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_compare26</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x6</font>, <FONT COLOR=#cc0000>x7</font>, <FONT COLOR=#cc0000>x8</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</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_ltEs10</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_esEs7</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=#0000cc>Just</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs17</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt21</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_ltEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</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_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_compare8</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_ltEs19</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_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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs41</font>(<FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_gt</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs38</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=#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_gt0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</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_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_esEs31</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_lt6</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_ltEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs40</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs24</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_ltEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt23</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>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_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_ltEs20</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_esEs32</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_esEs4</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</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_esEs11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs37</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>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs33</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_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <F
