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_delFromFM_12.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could successfully be <font color=#00ff00>proven</font>:<BR><BR><BR><BR><pre>&#8627 <B>HASKELL</B></pre><pre>  &#8627 LR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">FiniteMap.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</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">b</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>,<FONT COLOR="#000088">a</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="#000088">c</FONT>) :: (<FONT COLOR="#666600">Ord</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>) <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</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="#000088">c</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">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">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="#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">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">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_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">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>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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</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>) <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</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="#000088">c</FONT>) :: (<FONT COLOR="#666600">Ord</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>) <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</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="#000088">c</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">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">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">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">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">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">a</FONT> <FONT COLOR="#000088">b</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">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">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>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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</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">c</FONT>) <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">c</FONT>) <FONT COLOR="#000088">b</FONT>) :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</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">c</FONT>) <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">c</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">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">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">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">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">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="#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">c</FONT> <FONT COLOR="#000088">a</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"><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>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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</FONT>) <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</FONT>) <FONT COLOR="#000088">a</FONT>) :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</FONT>) <FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">c</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">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">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">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">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">a</FONT> <FONT COLOR="#000088">b</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">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"><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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">a</FONT>) <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">a</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">a</FONT>) <FONT COLOR="#000088">b</FONT>) :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">a</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">a</FONT>) <FONT COLOR="#000088">b</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">a</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</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">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">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">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">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="#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">c</FONT> <FONT COLOR="#000088">a</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">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">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">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"><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">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>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>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>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>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>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>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>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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</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>,<FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</FONT>,<FONT COLOR="#000088">b</FONT>) <FONT COLOR="#000088">a</FONT>) :: (<FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Ord</FONT> <FONT COLOR="#000088">c</FONT>) =&gt; <FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</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>,<FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">FiniteMap.FiniteMap</FONT> (<FONT COLOR="#000088">c</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">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">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">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">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">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">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">=&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">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">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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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_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>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><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>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>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>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>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>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>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>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>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>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>xvv</font></td></tr>
</table></BLOCKQUOTE><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_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_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_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>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>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>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><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>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_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>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>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>xvx</font></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMax</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>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>xvy</font></td><td valign="top">&#160;=&#160;<font color=#000088>fst</font>&#160;(<font color=#000088>findMin</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>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><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>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'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><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'</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><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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</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">b</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>,<FONT COLOR="#000088">a</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="#000088">c</FONT>) :: (<FONT COLOR="#666600">Ord</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>) <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</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="#000088">c</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">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">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">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">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">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">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">fm2</FONT> <FONT COLOR="#000088">fm1</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">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">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">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">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">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">=&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">xvx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</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">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">xvy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</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">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">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>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.delFromFM</FONT> :: (<FONT COLOR="#666600">Ord</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>) <FONT COLOR="#000088">c</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</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="#000088">c</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">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">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">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">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">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">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">fm2</FONT> <FONT COLOR="#000088">fm1</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">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">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">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">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">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">=&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">xvx</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMax</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">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">xvy</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">fst</FONT> (<FONT COLOR="#000088">findMin</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">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.delFromFM\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="FiniteMap.delFromFM xwv3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="FiniteMap.delFromFM xwv3 xwv4\n",fontsize=16,color="burlywood",shape="triangle"];3641[label="xwv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 3641[label="",style="solid", color="burlywood", weight=9];
3641 -> 5[label="",style="solid", color="burlywood", weight=3];
3642[label="xwv3/FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 3642[label="",style="solid", color="burlywood", weight=9];
3642 -> 6[label="",style="solid", color="burlywood", weight=3];
5[label="FiniteMap.delFromFM FiniteMap.EmptyFM xwv4\n",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3];
6[label="FiniteMap.delFromFM (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv4\n",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3];
7[label="FiniteMap.delFromFM4 FiniteMap.EmptyFM xwv4\n",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3];
8[label="FiniteMap.delFromFM3 (FiniteMap.Branch xwv30 xwv31 xwv32 xwv33 xwv34) xwv4\n",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3];
9[label="FiniteMap.emptyFM\n",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3];
10[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (xwv4 > xwv30)\n",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3];
11[label="FiniteMap.EmptyFM\n",fontsize=16,color="green",shape="box"];12[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (compare xwv4 xwv30 == GT)\n",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3];
13[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (compare3 xwv4 xwv30 == GT)\n",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3];
14[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 xwv4 (compare2 xwv4 xwv30 (xwv4 == xwv30) == GT)\n",fontsize=16,color="burlywood",shape="box"];3643[label="xwv4/(xwv40,xwv41)",fontsize=10,color="white",style="solid",shape="box"];14 -> 3643[label="",style="solid", color="burlywood", weight=9];
3643 -> 15[label="",style="solid", color="burlywood", weight=3];
15[label="FiniteMap.delFromFM2 xwv30 xwv31 xwv32 xwv33 xwv34 (xwv40,xwv41) (compare2 (xwv40,xwv41) xwv30 ((xwv40,xwv41) == xwv30) == GT)\n",fontsize=16,color="burlywood",shape="box"];3644[label="xwv30/(xwv300,xwv301)",fontsize=10,color="white",style="solid",shape="box"];15 -> 3644[label="",style="solid", color="burlywood", weight=9];
3644 -> 16[label="",style="solid", color="burlywood", weight=3];
16[label="FiniteMap.delFromFM2 (xwv300,xwv301) xwv31 xwv32 xwv33 xwv34 (xwv40,xwv41) (compare2 (xwv40,xwv41) (xwv300,xwv301) ((xwv40,xwv41) == (xwv300,xwv301)) == GT)\n",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3];
17 -> 101[label="",style="dashed", color="red", weight=0];
17[label="FiniteMap.delFromFM2 (xwv300,xwv301) xwv31 xwv32 xwv33 xwv34 (xwv40,xwv41) (compare2 (xwv40,xwv41) (xwv300,xwv301) (xwv40 == xwv300 && xwv41 == xwv301) == GT)\n",fontsize=16,color="magenta"];17 -> 102[label="",style="dashed", color="magenta", weight=3];
17 -> 103[label="",style="dashed", color="magenta", weight=3];
17 -> 104[label="",style="dashed", color="magenta", weight=3];
17 -> 105[label="",style="dashed", color="magenta", weight=3];
17 -> 106[label="",style="dashed", color="magenta", weight=3];
17 -> 107[label="",style="dashed", color="magenta", weight=3];
17 -> 108[label="",style="dashed", color="magenta", weight=3];
17 -> 109[label="",style="dashed", color="magenta", weight=3];
17 -> 110[label="",style="dashed", color="magenta", weight=3];
102[label="xwv41\n",fontsize=16,color="green",shape="box"];103[label="xwv300\n",fontsize=16,color="green",shape="box"];104[label="xwv40\n",fontsize=16,color="green",shape="box"];105[label="xwv301\n",fontsize=16,color="green",shape="box"];106[label="xwv32\n",fontsize=16,color="green",shape="box"];107 -> 114[label="",style="dashed", color="red", weight=0];
107[label="compare2 (xwv40,xwv41) (xwv300,xwv301) (xwv40 == xwv300 && xwv41 == xwv301) == GT\n",fontsize=16,color="magenta"];107 -> 115[label="",style="dashed", color="magenta", weight=3];
107 -> 116[label="",style="dashed", color="magenta", weight=3];
107 -> 117[label="",style="dashed", color="magenta", weight=3];
107 -> 118[label="",style="dashed", color="magenta", weight=3];
107 -> 119[label="",style="dashed", color="magenta", weight=3];
108[label="xwv31\n",fontsize=16,color="green",shape="box"];109[label="xwv33\n",fontsize=16,color="green",shape="box"];110[label="xwv34\n",fontsize=16,color="green",shape="box"];101[label="FiniteMap.delFromFM2 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) xwv24\n",fontsize=16,color="burlywood",shape="triangle"];3647[label="xwv24/False",fontsize=10,color="white",style="solid",shape="box"];101 -> 3647[label="",style="solid", color="burlywood", weight=9];
3647 -> 120[label="",style="solid", color="burlywood", weight=3];
3648[label="xwv24/True",fontsize=10,color="white",style="solid",shape="box"];101 -> 3648[label="",style="solid", color="burlywood", weight=9];
3648 -> 121[label="",style="solid", color="burlywood", weight=3];
115[label="xwv40 == xwv300\n",fontsize=16,color="blue",shape="box"];3649[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3649[label="",style="solid", color="blue", weight=9];
3649 -> 122[label="",style="solid", color="blue", weight=3];
3650[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3650[label="",style="solid", color="blue", weight=9];
3650 -> 123[label="",style="solid", color="blue", weight=3];
3651[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3651[label="",style="solid", color="blue", weight=9];
3651 -> 124[label="",style="solid", color="blue", weight=3];
3652[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3652[label="",style="solid", color="blue", weight=9];
3652 -> 125[label="",style="solid", color="blue", weight=3];
3653[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3653[label="",style="solid", color="blue", weight=9];
3653 -> 126[label="",style="solid", color="blue", weight=3];
3654[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3654[label="",style="solid", color="blue", weight=9];
3654 -> 127[label="",style="solid", color="blue", weight=3];
3655[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3655[label="",style="solid", color="blue", weight=9];
3655 -> 128[label="",style="solid", color="blue", weight=3];
3656[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3656[label="",style="solid", color="blue", weight=9];
3656 -> 129[label="",style="solid", color="blue", weight=3];
3657[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3657[label="",style="solid", color="blue", weight=9];
3657 -> 130[label="",style="solid", color="blue", weight=3];
3658[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3658[label="",style="solid", color="blue", weight=9];
3658 -> 131[label="",style="solid", color="blue", weight=3];
3659[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3659[label="",style="solid", color="blue", weight=9];
3659 -> 132[label="",style="solid", color="blue", weight=3];
3660[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3660[label="",style="solid", color="blue", weight=9];
3660 -> 133[label="",style="solid", color="blue", weight=3];
3661[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3661[label="",style="solid", color="blue", weight=9];
3661 -> 134[label="",style="solid", color="blue", weight=3];
3662[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];115 -> 3662[label="",style="solid", color="blue", weight=9];
3662 -> 135[label="",style="solid", color="blue", weight=3];
116[label="xwv41\n",fontsize=16,color="green",shape="box"];117[label="xwv301\n",fontsize=16,color="green",shape="box"];118[label="xwv40\n",fontsize=16,color="green",shape="box"];119[label="xwv300\n",fontsize=16,color="green",shape="box"];114[label="compare2 (xwv31,xwv32) (xwv33,xwv34) (xwv35 && xwv32 == xwv34) == GT\n",fontsize=16,color="burlywood",shape="triangle"];3663[label="xwv35/False",fontsize=10,color="white",style="solid",shape="box"];114 -> 3663[label="",style="solid", color="burlywood", weight=9];
3663 -> 136[label="",style="solid", color="burlywood", weight=3];
3664[label="xwv35/True",fontsize=10,color="white",style="solid",shape="box"];114 -> 3664[label="",style="solid", color="burlywood", weight=9];
3664 -> 137[label="",style="solid", color="burlywood", weight=3];
120[label="FiniteMap.delFromFM2 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) False\n",fontsize=16,color="black",shape="box"];120 -> 138[label="",style="solid", color="black", weight=3];
121[label="FiniteMap.delFromFM2 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) True\n",fontsize=16,color="black",shape="box"];121 -> 139[label="",style="solid", color="black", weight=3];
122[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3665[label="xwv40/Integer xwv400",fontsize=10,color="white",style="solid",shape="box"];122 -> 3665[label="",style="solid", color="burlywood", weight=9];
3665 -> 140[label="",style="solid", color="burlywood", weight=3];
123[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3666[label="xwv40/()",fontsize=10,color="white",style="solid",shape="box"];123 -> 3666[label="",style="solid", color="burlywood", weight=9];
3666 -> 141[label="",style="solid", color="burlywood", weight=3];
124[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3667[label="xwv40/(xwv400,xwv401,xwv402)",fontsize=10,color="white",style="solid",shape="box"];124 -> 3667[label="",style="solid", color="burlywood", weight=9];
3667 -> 142[label="",style="solid", color="burlywood", weight=3];
125[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3668[label="xwv40/False",fontsize=10,color="white",style="solid",shape="box"];125 -> 3668[label="",style="solid", color="burlywood", weight=9];
3668 -> 143[label="",style="solid", color="burlywood", weight=3];
3669[label="xwv40/True",fontsize=10,color="white",style="solid",shape="box"];125 -> 3669[label="",style="solid", color="burlywood", weight=9];
3669 -> 144[label="",style="solid", color="burlywood", weight=3];
126[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3670[label="xwv40/(xwv400,xwv401)",fontsize=10,color="white",style="solid",shape="box"];126 -> 3670[label="",style="solid", color="burlywood", weight=9];
3670 -> 145[label="",style="solid", color="burlywood", weight=3];
127[label="xwv40 == xwv300\n",fontsize=16,color="black",shape="triangle"];127 -> 146[label="",style="solid", color="black", weight=3];
128[label="xwv40 == xwv300\n",fontsize=16,color="black",shape="triangle"];128 -> 147[label="",style="solid", color="black", weight=3];
129[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3671[label="xwv40/Nothing",fontsize=10,color="white",style="solid",shape="box"];129 -> 3671[label="",style="solid", color="burlywood", weight=9];
3671 -> 148[label="",style="solid", color="burlywood", weight=3];
3672[label="xwv40/Just xwv400",fontsize=10,color="white",style="solid",shape="box"];129 -> 3672[label="",style="solid", color="burlywood", weight=9];
3672 -> 149[label="",style="solid", color="burlywood", weight=3];
130[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3673[label="xwv40/xwv400 :% xwv401",fontsize=10,color="white",style="solid",shape="box"];130 -> 3673[label="",style="solid", color="burlywood", weight=9];
3673 -> 150[label="",style="solid", color="burlywood", weight=3];
131[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3674[label="xwv40/LT",fontsize=10,color="white",style="solid",shape="box"];131 -> 3674[label="",style="solid", color="burlywood", weight=9];
3674 -> 151[label="",style="solid", color="burlywood", weight=3];
3675[label="xwv40/EQ",fontsize=10,color="white",style="solid",shape="box"];131 -> 3675[label="",style="solid", color="burlywood", weight=9];
3675 -> 152[label="",style="solid", color="burlywood", weight=3];
3676[label="xwv40/GT",fontsize=10,color="white",style="solid",shape="box"];131 -> 3676[label="",style="solid", color="burlywood", weight=9];
3676 -> 153[label="",style="solid", color="burlywood", weight=3];
132[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3677[label="xwv40/xwv400 : xwv401",fontsize=10,color="white",style="solid",shape="box"];132 -> 3677[label="",style="solid", color="burlywood", weight=9];
3677 -> 154[label="",style="solid", color="burlywood", weight=3];
3678[label="xwv40/[]",fontsize=10,color="white",style="solid",shape="box"];132 -> 3678[label="",style="solid", color="burlywood", weight=9];
3678 -> 155[label="",style="solid", color="burlywood", weight=3];
133[label="xwv40 == xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3679[label="xwv40/Left xwv400",fontsize=10,color="white",style="solid",shape="box"];133 -> 3679[label="",style="solid", color="burlywood", weight=9];
3679 -> 156[label="",style="solid", color="burlywood", weight=3];
3680[label="xwv40/Right xwv400",fontsize=10,color="white",style="solid",shape="box"];133 -> 3680[label="",style="solid", color="burlywood", weight=9];
3680 -> 157[label="",style="solid", color="burlywood", weight=3];
134[label="xwv40 == xwv300\n",fontsize=16,color="black",shape="triangle"];134 -> 158[label="",style="solid", color="black", weight=3];
135[label="xwv40 == xwv300\n",fontsize=16,color="black",shape="triangle"];135 -> 159[label="",style="solid", color="black", weight=3];
136[label="compare2 (xwv31,xwv32) (xwv33,xwv34) (False && xwv32 == xwv34) == GT\n",fontsize=16,color="black",shape="box"];136 -> 160[label="",style="solid", color="black", weight=3];
137[label="compare2 (xwv31,xwv32) (xwv33,xwv34) (True && xwv32 == xwv34) == GT\n",fontsize=16,color="black",shape="box"];137 -> 161[label="",style="solid", color="black", weight=3];
138 -> 204[label="",style="dashed", color="red", weight=0];
138[label="FiniteMap.delFromFM1 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) ((xwv21,xwv22) < (xwv15,xwv16))\n",fontsize=16,color="magenta"];138 -> 205[label="",style="dashed", color="magenta", weight=3];
139 -> 2734[label="",style="dashed", color="red", weight=0];
139[label="FiniteMap.mkBalBranch (xwv15,xwv16) xwv17 xwv19 (FiniteMap.delFromFM xwv20 (xwv21,xwv22))\n",fontsize=16,color="magenta"];139 -> 2735[label="",style="dashed", color="magenta", weight=3];
139 -> 2736[label="",style="dashed", color="magenta", weight=3];
139 -> 2737[label="",style="dashed", color="magenta", weight=3];
139 -> 2738[label="",style="dashed", color="magenta", weight=3];
140[label="Integer xwv400 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3683[label="xwv300/Integer xwv3000",fontsize=10,color="white",style="solid",shape="box"];140 -> 3683[label="",style="solid", color="burlywood", weight=9];
3683 -> 165[label="",style="solid", color="burlywood", weight=3];
141[label="() == xwv300\n",fontsize=16,color="burlywood",shape="box"];3684[label="xwv300/()",fontsize=10,color="white",style="solid",shape="box"];141 -> 3684[label="",style="solid", color="burlywood", weight=9];
3684 -> 166[label="",style="solid", color="burlywood", weight=3];
142[label="(xwv400,xwv401,xwv402) == xwv300\n",fontsize=16,color="burlywood",shape="box"];3685[label="xwv300/(xwv3000,xwv3001,xwv3002)",fontsize=10,color="white",style="solid",shape="box"];142 -> 3685[label="",style="solid", color="burlywood", weight=9];
3685 -> 167[label="",style="solid", color="burlywood", weight=3];
143[label="False == xwv300\n",fontsize=16,color="burlywood",shape="box"];3686[label="xwv300/False",fontsize=10,color="white",style="solid",shape="box"];143 -> 3686[label="",style="solid", color="burlywood", weight=9];
3686 -> 168[label="",style="solid", color="burlywood", weight=3];
3687[label="xwv300/True",fontsize=10,color="white",style="solid",shape="box"];143 -> 3687[label="",style="solid", color="burlywood", weight=9];
3687 -> 169[label="",style="solid", color="burlywood", weight=3];
144[label="True == xwv300\n",fontsize=16,color="burlywood",shape="box"];3688[label="xwv300/False",fontsize=10,color="white",style="solid",shape="box"];144 -> 3688[label="",style="solid", color="burlywood", weight=9];
3688 -> 170[label="",style="solid", color="burlywood", weight=3];
3689[label="xwv300/True",fontsize=10,color="white",style="solid",shape="box"];144 -> 3689[label="",style="solid", color="burlywood", weight=9];
3689 -> 171[label="",style="solid", color="burlywood", weight=3];
145[label="(xwv400,xwv401) == xwv300\n",fontsize=16,color="burlywood",shape="box"];3690[label="xwv300/(xwv3000,xwv3001)",fontsize=10,color="white",style="solid",shape="box"];145 -> 3690[label="",style="solid", color="burlywood", weight=9];
3690 -> 172[label="",style="solid", color="burlywood", weight=3];
146[label="primEqFloat xwv40 xwv300\n",fontsize=16,color="burlywood",shape="box"];3691[label="xwv40/Float xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];146 -> 3691[label="",style="solid", color="burlywood", weight=9];
3691 -> 173[label="",style="solid", color="burlywood", weight=3];
147[label="primEqInt xwv40 xwv300\n",fontsize=16,color="burlywood",shape="triangle"];3692[label="xwv40/Pos xwv400",fontsize=10,color="white",style="solid",shape="box"];147 -> 3692[label="",style="solid", color="burlywood", weight=9];
3692 -> 174[label="",style="solid", color="burlywood", weight=3];
3693[label="xwv40/Neg xwv400",fontsize=10,color="white",style="solid",shape="box"];147 -> 3693[label="",style="solid", color="burlywood", weight=9];
3693 -> 175[label="",style="solid", color="burlywood", weight=3];
148[label="Nothing == xwv300\n",fontsize=16,color="burlywood",shape="box"];3694[label="xwv300/Nothing",fontsize=10,color="white",style="solid",shape="box"];148 -> 3694[label="",style="solid", color="burlywood", weight=9];
3694 -> 176[label="",style="solid", color="burlywood", weight=3];
3695[label="xwv300/Just xwv3000",fontsize=10,color="white",style="solid",shape="box"];148 -> 3695[label="",style="solid", color="burlywood", weight=9];
3695 -> 177[label="",style="solid", color="burlywood", weight=3];
149[label="Just xwv400 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3696[label="xwv300/Nothing",fontsize=10,color="white",style="solid",shape="box"];149 -> 3696[label="",style="solid", color="burlywood", weight=9];
3696 -> 178[label="",style="solid", color="burlywood", weight=3];
3697[label="xwv300/Just xwv3000",fontsize=10,color="white",style="solid",shape="box"];149 -> 3697[label="",style="solid", color="burlywood", weight=9];
3697 -> 179[label="",style="solid", color="burlywood", weight=3];
150[label="xwv400 :% xwv401 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3698[label="xwv300/xwv3000 :% xwv3001",fontsize=10,color="white",style="solid",shape="box"];150 -> 3698[label="",style="solid", color="burlywood", weight=9];
3698 -> 180[label="",style="solid", color="burlywood", weight=3];
151[label="LT == xwv300\n",fontsize=16,color="burlywood",shape="box"];3699[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];151 -> 3699[label="",style="solid", color="burlywood", weight=9];
3699 -> 181[label="",style="solid", color="burlywood", weight=3];
3700[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];151 -> 3700[label="",style="solid", color="burlywood", weight=9];
3700 -> 182[label="",style="solid", color="burlywood", weight=3];
3701[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];151 -> 3701[label="",style="solid", color="burlywood", weight=9];
3701 -> 183[label="",style="solid", color="burlywood", weight=3];
152[label="EQ == xwv300\n",fontsize=16,color="burlywood",shape="box"];3702[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];152 -> 3702[label="",style="solid", color="burlywood", weight=9];
3702 -> 184[label="",style="solid", color="burlywood", weight=3];
3703[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];152 -> 3703[label="",style="solid", color="burlywood", weight=9];
3703 -> 185[label="",style="solid", color="burlywood", weight=3];
3704[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];152 -> 3704[label="",style="solid", color="burlywood", weight=9];
3704 -> 186[label="",style="solid", color="burlywood", weight=3];
153[label="GT == xwv300\n",fontsize=16,color="burlywood",shape="box"];3705[label="xwv300/LT",fontsize=10,color="white",style="solid",shape="box"];153 -> 3705[label="",style="solid", color="burlywood", weight=9];
3705 -> 187[label="",style="solid", color="burlywood", weight=3];
3706[label="xwv300/EQ",fontsize=10,color="white",style="solid",shape="box"];153 -> 3706[label="",style="solid", color="burlywood", weight=9];
3706 -> 188[label="",style="solid", color="burlywood", weight=3];
3707[label="xwv300/GT",fontsize=10,color="white",style="solid",shape="box"];153 -> 3707[label="",style="solid", color="burlywood", weight=9];
3707 -> 189[label="",style="solid", color="burlywood", weight=3];
154[label="xwv400 : xwv401 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3708[label="xwv300/xwv3000 : xwv3001",fontsize=10,color="white",style="solid",shape="box"];154 -> 3708[label="",style="solid", color="burlywood", weight=9];
3708 -> 190[label="",style="solid", color="burlywood", weight=3];
3709[label="xwv300/[]",fontsize=10,color="white",style="solid",shape="box"];154 -> 3709[label="",style="solid", color="burlywood", weight=9];
3709 -> 191[label="",style="solid", color="burlywood", weight=3];
155[label="[] == xwv300\n",fontsize=16,color="burlywood",shape="box"];3710[label="xwv300/xwv3000 : xwv3001",fontsize=10,color="white",style="solid",shape="box"];155 -> 3710[label="",style="solid", color="burlywood", weight=9];
3710 -> 192[label="",style="solid", color="burlywood", weight=3];
3711[label="xwv300/[]",fontsize=10,color="white",style="solid",shape="box"];155 -> 3711[label="",style="solid", color="burlywood", weight=9];
3711 -> 193[label="",style="solid", color="burlywood", weight=3];
156[label="Left xwv400 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3712[label="xwv300/Left xwv3000",fontsize=10,color="white",style="solid",shape="box"];156 -> 3712[label="",style="solid", color="burlywood", weight=9];
3712 -> 194[label="",style="solid", color="burlywood", weight=3];
3713[label="xwv300/Right xwv3000",fontsize=10,color="white",style="solid",shape="box"];156 -> 3713[label="",style="solid", color="burlywood", weight=9];
3713 -> 195[label="",style="solid", color="burlywood", weight=3];
157[label="Right xwv400 == xwv300\n",fontsize=16,color="burlywood",shape="box"];3714[label="xwv300/Left xwv3000",fontsize=10,color="white",style="solid",shape="box"];157 -> 3714[label="",style="solid", color="burlywood", weight=9];
3714 -> 196[label="",style="solid", color="burlywood", weight=3];
3715[label="xwv300/Right xwv3000",fontsize=10,color="white",style="solid",shape="box"];157 -> 3715[label="",style="solid", color="burlywood", weight=9];
3715 -> 197[label="",style="solid", color="burlywood", weight=3];
158[label="primEqDouble xwv40 xwv300\n",fontsize=16,color="burlywood",shape="box"];3716[label="xwv40/Double xwv400 xwv401",fontsize=10,color="white",style="solid",shape="box"];158 -> 3716[label="",style="solid", color="burlywood", weight=9];
3716 -> 198[label="",style="solid", color="burlywood", weight=3];
159[label="primEqChar xwv40 xwv300\n",fontsize=16,color="burlywood",shape="box"];3717[label="xwv40/Char xwv400",fontsize=10,color="white",style="solid",shape="box"];159 -> 3717[label="",style="solid", color="burlywood", weight=9];
3717 -> 199[label="",style="solid", color="burlywood", weight=3];
160 -> 131[label="",style="dashed", color="red", weight=0];
160[label="compare2 (xwv31,xwv32) (xwv33,xwv34) False == GT\n",fontsize=16,color="magenta"];160 -> 200[label="",style="dashed", color="magenta", weight=3];
160 -> 201[label="",style="dashed", color="magenta", weight=3];
161 -> 131[label="",style="dashed", color="red", weight=0];
161[label="compare2 (xwv31,xwv32) (xwv33,xwv34) (xwv32 == xwv34) == GT\n",fontsize=16,color="magenta"];161 -> 202[label="",style="dashed", color="magenta", weight=3];
161 -> 203[label="",style="dashed", color="magenta", weight=3];
205[label="(xwv21,xwv22) < (xwv15,xwv16)\n",fontsize=16,color="black",shape="box"];205 -> 207[label="",style="solid", color="black", weight=3];
204[label="FiniteMap.delFromFM1 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) xwv37\n",fontsize=16,color="burlywood",shape="triangle"];3720[label="xwv37/False",fontsize=10,color="white",style="solid",shape="box"];204 -> 3720[label="",style="solid", color="burlywood", weight=9];
3720 -> 208[label="",style="solid", color="burlywood", weight=3];
3721[label="xwv37/True",fontsize=10,color="white",style="solid",shape="box"];204 -> 3721[label="",style="solid", color="burlywood", weight=9];
3721 -> 209[label="",style="solid", color="burlywood", weight=3];
2735 -> 4[label="",style="dashed", color="red", weight=0];
2735[label="FiniteMap.delFromFM xwv20 (xwv21,xwv22)\n",fontsize=16,color="magenta"];2735 -> 2756[label="",style="dashed", color="magenta", weight=3];
2735 -> 2757[label="",style="dashed", color="magenta", weight=3];
2736[label="xwv19\n",fontsize=16,color="green",shape="box"];2737[label="(xwv15,xwv16)\n",fontsize=16,color="green",shape="box"];2738[label="xwv17\n",fontsize=16,color="green",shape="box"];2734[label="FiniteMap.mkBalBranch xwv200 xwv201 xwv248 xwv204\n",fontsize=16,color="black",shape="triangle"];2734 -> 2758[label="",style="solid", color="black", weight=3];
165[label="Integer xwv400 == Integer xwv3000\n",fontsize=16,color="black",shape="box"];165 -> 213[label="",style="solid", color="black", weight=3];
166[label="() == ()\n",fontsize=16,color="black",shape="box"];166 -> 214[label="",style="solid", color="black", weight=3];
167[label="(xwv400,xwv401,xwv402) == (xwv3000,xwv3001,xwv3002)\n",fontsize=16,color="black",shape="box"];167 -> 215[label="",style="solid", color="black", weight=3];
168[label="False == False\n",fontsize=16,color="black",shape="box"];168 -> 216[label="",style="solid", color="black", weight=3];
169[label="False == True\n",fontsize=16,color="black",shape="box"];169 -> 217[label="",style="solid", color="black", weight=3];
170[label="True == False\n",fontsize=16,color="black",shape="box"];170 -> 218[label="",style="solid", color="black", weight=3];
171[label="True == True\n",fontsize=16,color="black",shape="box"];171 -> 219[label="",style="solid", color="black", weight=3];
172[label="(xwv400,xwv401) == (xwv3000,xwv3001)\n",fontsize=16,color="black",shape="box"];172 -> 220[label="",style="solid", color="black", weight=3];
173[label="primEqFloat (Float xwv400 xwv401) xwv300\n",fontsize=16,color="burlywood",shape="box"];3723[label="xwv300/Float xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];173 -> 3723[label="",style="solid", color="burlywood", weight=9];
3723 -> 221[label="",style="solid", color="burlywood", weight=3];
174[label="primEqInt (Pos xwv400) xwv300\n",fontsize=16,color="burlywood",shape="box"];3724[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];174 -> 3724[label="",style="solid", color="burlywood", weight=9];
3724 -> 222[label="",style="solid", color="burlywood", weight=3];
3725[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];174 -> 3725[label="",style="solid", color="burlywood", weight=9];
3725 -> 223[label="",style="solid", color="burlywood", weight=3];
175[label="primEqInt (Neg xwv400) xwv300\n",fontsize=16,color="burlywood",shape="box"];3726[label="xwv400/Succ xwv4000",fontsize=10,color="white",style="solid",shape="box"];175 -> 3726[label="",style="solid", color="burlywood", weight=9];
3726 -> 224[label="",style="solid", color="burlywood", weight=3];
3727[label="xwv400/Zero",fontsize=10,color="white",style="solid",shape="box"];175 -> 3727[label="",style="solid", color="burlywood", weight=9];
3727 -> 225[label="",style="solid", color="burlywood", weight=3];
176[label="Nothing == Nothing\n",fontsize=16,color="black",shape="box"];176 -> 226[label="",style="solid", color="black", weight=3];
177[label="Nothing == Just xwv3000\n",fontsize=16,color="black",shape="box"];177 -> 227[label="",style="solid", color="black", weight=3];
178[label="Just xwv400 == Nothing\n",fontsize=16,color="black",shape="box"];178 -> 228[label="",style="solid", color="black", weight=3];
179[label="Just xwv400 == Just xwv3000\n",fontsize=16,color="black",shape="box"];179 -> 229[label="",style="solid", color="black", weight=3];
180[label="xwv400 :% xwv401 == xwv3000 :% xwv3001\n",fontsize=16,color="black",shape="box"];180 -> 230[label="",style="solid", color="black", weight=3];
181[label="LT == LT\n",fontsize=16,color="black",shape="box"];181 -> 231[label="",style="solid", color="black", weight=3];
182[label="LT == EQ\n",fontsize=16,color="black",shape="box"];182 -> 232[label="",style="solid", color="black", weight=3];
183[label="LT == GT\n",fontsize=16,color="black",shape="box"];183 -> 233[label="",style="solid", color="black", weight=3];
184[label="EQ == LT\n",fontsize=16,color="black",shape="box"];184 -> 234[label="",style="solid", color="black", weight=3];
185[label="EQ == EQ\n",fontsize=16,color="black",shape="box"];185 -> 235[label="",style="solid", color="black", weight=3];
186[label="EQ == GT\n",fontsize=16,color="black",shape="box"];186 -> 236[label="",style="solid", color="black", weight=3];
187[label="GT == LT\n",fontsize=16,color="black",shape="box"];187 -> 237[label="",style="solid", color="black", weight=3];
188[label="GT == EQ\n",fontsize=16,color="black",shape="box"];188 -> 238[label="",style="solid", color="black", weight=3];
189[label="GT == GT\n",fontsize=16,color="black",shape="box"];189 -> 239[label="",style="solid", color="black", weight=3];
190[label="xwv400 : xwv401 == xwv3000 : xwv3001\n",fontsize=16,color="black",shape="box"];190 -> 240[label="",style="solid", color="black", weight=3];
191[label="xwv400 : xwv401 == []\n",fontsize=16,color="black",shape="box"];191 -> 241[label="",style="solid", color="black", weight=3];
192[label="[] == xwv3000 : xwv3001\n",fontsize=16,color="black",shape="box"];192 -> 242[label="",style="solid", color="black", weight=3];
193[label="[] == []\n",fontsize=16,color="black",shape="box"];193 -> 243[label="",style="solid", color="black", weight=3];
194[label="Left xwv400 == Left xwv3000\n",fontsize=16,color="black",shape="box"];194 -> 244[label="",style="solid", color="black", weight=3];
195[label="Left xwv400 == Right xwv3000\n",fontsize=16,color="black",shape="box"];195 -> 245[label="",style="solid", color="black", weight=3];
196[label="Right xwv400 == Left xwv3000\n",fontsize=16,color="black",shape="box"];196 -> 246[label="",style="solid", color="black", weight=3];
197[label="Right xwv400 == Right xwv3000\n",fontsize=16,color="black",shape="box"];197 -> 247[label="",style="solid", color="black", weight=3];
198[label="primEqDouble (Double xwv400 xwv401) xwv300\n",fontsize=16,color="burlywood",shape="box"];3728[label="xwv300/Double xwv3000 xwv3001",fontsize=10,color="white",style="solid",shape="box"];198 -> 3728[label="",style="solid", color="burlywood", weight=9];
3728 -> 248[label="",style="solid", color="burlywood", weight=3];
199[label="primEqChar (Char xwv400) xwv300\n",fontsize=16,color="burlywood",shape="box"];3729[label="xwv300/Char xwv3000",fontsize=10,color="white",style="solid",shape="box"];199 -> 3729[label="",style="solid", color="burlywood", weight=9];
3729 -> 249[label="",style="solid", color="burlywood", weight=3];
200 -> 1318[label="",style="dashed", color="red", weight=0];
200[label="compare2 (xwv31,xwv32) (xwv33,xwv34) False\n",fontsize=16,color="magenta"];200 -> 1319[label="",style="dashed", color="magenta", weight=3];
200 -> 1320[label="",style="dashed", color="magenta", weight=3];
200 -> 1321[label="",style="dashed", color="magenta", weight=3];
201[label="GT\n",fontsize=16,color="green",shape="box"];202 -> 1318[label="",style="dashed", color="red", weight=0];
202[label="compare2 (xwv31,xwv32) (xwv33,xwv34) (xwv32 == xwv34)\n",fontsize=16,color="magenta"];202 -> 1322[label="",style="dashed", color="magenta", weight=3];
202 -> 1323[label="",style="dashed", color="magenta", weight=3];
202 -> 1324[label="",style="dashed", color="magenta", weight=3];
203[label="GT\n",fontsize=16,color="green",shape="box"];207 -> 131[label="",style="dashed", color="red", weight=0];
207[label="compare (xwv21,xwv22) (xwv15,xwv16) == LT\n",fontsize=16,color="magenta"];207 -> 262[label="",style="dashed", color="magenta", weight=3];
207 -> 263[label="",style="dashed", color="magenta", weight=3];
208[label="FiniteMap.delFromFM1 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) False\n",fontsize=16,color="black",shape="box"];208 -> 264[label="",style="solid", color="black", weight=3];
209[label="FiniteMap.delFromFM1 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) True\n",fontsize=16,color="black",shape="box"];209 -> 265[label="",style="solid", color="black", weight=3];
2756[label="xwv20\n",fontsize=16,color="green",shape="box"];2757[label="(xwv21,xwv22)\n",fontsize=16,color="green",shape="box"];2758[label="FiniteMap.mkBalBranch6 xwv200 xwv201 xwv248 xwv204\n",fontsize=16,color="black",shape="box"];2758 -> 2769[label="",style="solid", color="black", weight=3];
213 -> 147[label="",style="dashed", color="red", weight=0];
213[label="primEqInt xwv400 xwv3000\n",fontsize=16,color="magenta"];213 -> 267[label="",style="dashed", color="magenta", weight=3];
213 -> 268[label="",style="dashed", color="magenta", weight=3];
214[label="True\n",fontsize=16,color="green",shape="box"];215 -> 374[label="",style="dashed", color="red", weight=0];
215[label="xwv400 == xwv3000 && xwv401 == xwv3001 && xwv402 == xwv3002\n",fontsize=16,color="magenta"];215 -> 375[label="",style="dashed", color="magenta", weight=3];
215 -> 376[label="",style="dashed", color="magenta", weight=3];
216[label="True\n",fontsize=16,color="green",shape="box"];217[label="False\n",fontsize=16,color="green",shape="box"];218[label="False\n",fontsize=16,color="green",shape="box"];219[label="True\n",fontsize=16,color="green",shape="box"];220 -> 374[label="",style="dashed", color="red", weight=0];
220[label="xwv400 == xwv3000 && xwv401 == xwv3001\n",fontsize=16,color="magenta"];220 -> 377[label="",style="dashed", color="magenta", weight=3];
220 -> 378[label="",style="dashed", color="magenta", weight=3];
221[label="primEqFloat (Float xwv400 xwv401) (Float xwv3000 xwv3001)\n",fontsize=16,color="black",shape="box"];221 -> 285[label="",style="solid", color="black", weight=3];
222[label="primEqInt (Pos (Succ xwv4000)) xwv300\n",fontsize=16,color="burlywood",shape="box"];3736[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];222 -> 3736[label="",style="solid", color="burlywood", weight=9];
3736 -> 286[label="",style="solid", color="burlywood", weight=3];
3737[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];222 -> 3737[label="",style="solid", color="burlywood", weight=9];
3737 -> 287[label="",style="solid", color="burlywood", weight=3];
223[label="primEqInt (Pos Zero) xwv300\n",fontsize=16,color="burlywood",shape="box"];3738[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];223 -> 3738[label="",style="solid", color="burlywood", weight=9];
3738 -> 288[label="",style="solid", color="burlywood", weight=3];
3739[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];223 -> 3739[label="",style="solid", color="burlywood", weight=9];
3739 -> 289[label="",style="solid", color="burlywood", weight=3];
224[label="primEqInt (Neg (Succ xwv4000)) xwv300\n",fontsize=16,color="burlywood",shape="box"];3740[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];224 -> 3740[label="",style="solid", color="burlywood", weight=9];
3740 -> 290[label="",style="solid", color="burlywood", weight=3];
3741[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];224 -> 3741[label="",style="solid", color="burlywood", weight=9];
3741 -> 291[label="",style="solid", color="burlywood", weight=3];
225[label="primEqInt (Neg Zero) xwv300\n",fontsize=16,color="burlywood",shape="box"];3742[label="xwv300/Pos xwv3000",fontsize=10,color="white",style="solid",shape="box"];225 -> 3742[label="",style="solid", color="burlywood", weight=9];
3742 -> 292[label="",style="solid", color="burlywood", weight=3];
3743[label="xwv300/Neg xwv3000",fontsize=10,color="white",style="solid",shape="box"];225 -> 3743[label="",style="solid", color="burlywood", weight=9];
3743 -> 293[label="",style="solid", color="burlywood", weight=3];
226[label="True\n",fontsize=16,color="green",shape="box"];227[label="False\n",fontsize=16,color="green",shape="box"];228[label="False\n",fontsize=16,color="green",shape="box"];229[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3744[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3744[label="",style="solid", color="blue", weight=9];
3744 -> 294[label="",style="solid", color="blue", weight=3];
3745[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3745[label="",style="solid", color="blue", weight=9];
3745 -> 295[label="",style="solid", color="blue", weight=3];
3746[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3746[label="",style="solid", color="blue", weight=9];
3746 -> 296[label="",style="solid", color="blue", weight=3];
3747[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3747[label="",style="solid", color="blue", weight=9];
3747 -> 297[label="",style="solid", color="blue", weight=3];
3748[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3748[label="",style="solid", color="blue", weight=9];
3748 -> 298[label="",style="solid", color="blue", weight=3];
3749[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3749[label="",style="solid", color="blue", weight=9];
3749 -> 299[label="",style="solid", color="blue", weight=3];
3750[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3750[label="",style="solid", color="blue", weight=9];
3750 -> 300[label="",style="solid", color="blue", weight=3];
3751[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3751[label="",style="solid", color="blue", weight=9];
3751 -> 301[label="",style="solid", color="blue", weight=3];
3752[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3752[label="",style="solid", color="blue", weight=9];
3752 -> 302[label="",style="solid", color="blue", weight=3];
3753[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3753[label="",style="solid", color="blue", weight=9];
3753 -> 303[label="",style="solid", color="blue", weight=3];
3754[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3754[label="",style="solid", color="blue", weight=9];
3754 -> 304[label="",style="solid", color="blue", weight=3];
3755[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3755[label="",style="solid", color="blue", weight=9];
3755 -> 305[label="",style="solid", color="blue", weight=3];
3756[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3756[label="",style="solid", color="blue", weight=9];
3756 -> 306[label="",style="solid", color="blue", weight=3];
3757[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];229 -> 3757[label="",style="solid", color="blue", weight=9];
3757 -> 307[label="",style="solid", color="blue", weight=3];
230 -> 374[label="",style="dashed", color="red", weight=0];
230[label="xwv400 == xwv3000 && xwv401 == xwv3001\n",fontsize=16,color="magenta"];230 -> 379[label="",style="dashed", color="magenta", weight=3];
230 -> 380[label="",style="dashed", color="magenta", weight=3];
231[label="True\n",fontsize=16,color="green",shape="box"];232[label="False\n",fontsize=16,color="green",shape="box"];233[label="False\n",fontsize=16,color="green",shape="box"];234[label="False\n",fontsize=16,color="green",shape="box"];235[label="True\n",fontsize=16,color="green",shape="box"];236[label="False\n",fontsize=16,color="green",shape="box"];237[label="False\n",fontsize=16,color="green",shape="box"];238[label="False\n",fontsize=16,color="green",shape="box"];239[label="True\n",fontsize=16,color="green",shape="box"];240 -> 374[label="",style="dashed", color="red", weight=0];
240[label="xwv400 == xwv3000 && xwv401 == xwv3001\n",fontsize=16,color="magenta"];240 -> 381[label="",style="dashed", color="magenta", weight=3];
240 -> 382[label="",style="dashed", color="magenta", weight=3];
241[label="False\n",fontsize=16,color="green",shape="box"];242[label="False\n",fontsize=16,color="green",shape="box"];243[label="True\n",fontsize=16,color="green",shape="box"];244[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3760[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3760[label="",style="solid", color="blue", weight=9];
3760 -> 308[label="",style="solid", color="blue", weight=3];
3761[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3761[label="",style="solid", color="blue", weight=9];
3761 -> 309[label="",style="solid", color="blue", weight=3];
3762[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3762[label="",style="solid", color="blue", weight=9];
3762 -> 310[label="",style="solid", color="blue", weight=3];
3763[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3763[label="",style="solid", color="blue", weight=9];
3763 -> 311[label="",style="solid", color="blue", weight=3];
3764[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3764[label="",style="solid", color="blue", weight=9];
3764 -> 312[label="",style="solid", color="blue", weight=3];
3765[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3765[label="",style="solid", color="blue", weight=9];
3765 -> 313[label="",style="solid", color="blue", weight=3];
3766[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3766[label="",style="solid", color="blue", weight=9];
3766 -> 314[label="",style="solid", color="blue", weight=3];
3767[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3767[label="",style="solid", color="blue", weight=9];
3767 -> 315[label="",style="solid", color="blue", weight=3];
3768[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3768[label="",style="solid", color="blue", weight=9];
3768 -> 316[label="",style="solid", color="blue", weight=3];
3769[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3769[label="",style="solid", color="blue", weight=9];
3769 -> 317[label="",style="solid", color="blue", weight=3];
3770[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3770[label="",style="solid", color="blue", weight=9];
3770 -> 318[label="",style="solid", color="blue", weight=3];
3771[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3771[label="",style="solid", color="blue", weight=9];
3771 -> 319[label="",style="solid", color="blue", weight=3];
3772[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3772[label="",style="solid", color="blue", weight=9];
3772 -> 320[label="",style="solid", color="blue", weight=3];
3773[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];244 -> 3773[label="",style="solid", color="blue", weight=9];
3773 -> 321[label="",style="solid", color="blue", weight=3];
245[label="False\n",fontsize=16,color="green",shape="box"];246[label="False\n",fontsize=16,color="green",shape="box"];247[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3774[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3774[label="",style="solid", color="blue", weight=9];
3774 -> 322[label="",style="solid", color="blue", weight=3];
3775[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3775[label="",style="solid", color="blue", weight=9];
3775 -> 323[label="",style="solid", color="blue", weight=3];
3776[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3776[label="",style="solid", color="blue", weight=9];
3776 -> 324[label="",style="solid", color="blue", weight=3];
3777[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3777[label="",style="solid", color="blue", weight=9];
3777 -> 325[label="",style="solid", color="blue", weight=3];
3778[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3778[label="",style="solid", color="blue", weight=9];
3778 -> 326[label="",style="solid", color="blue", weight=3];
3779[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3779[label="",style="solid", color="blue", weight=9];
3779 -> 327[label="",style="solid", color="blue", weight=3];
3780[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3780[label="",style="solid", color="blue", weight=9];
3780 -> 328[label="",style="solid", color="blue", weight=3];
3781[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3781[label="",style="solid", color="blue", weight=9];
3781 -> 329[label="",style="solid", color="blue", weight=3];
3782[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3782[label="",style="solid", color="blue", weight=9];
3782 -> 330[label="",style="solid", color="blue", weight=3];
3783[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3783[label="",style="solid", color="blue", weight=9];
3783 -> 331[label="",style="solid", color="blue", weight=3];
3784[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3784[label="",style="solid", color="blue", weight=9];
3784 -> 332[label="",style="solid", color="blue", weight=3];
3785[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3785[label="",style="solid", color="blue", weight=9];
3785 -> 333[label="",style="solid", color="blue", weight=3];
3786[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3786[label="",style="solid", color="blue", weight=9];
3786 -> 334[label="",style="solid", color="blue", weight=3];
3787[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];247 -> 3787[label="",style="solid", color="blue", weight=9];
3787 -> 335[label="",style="solid", color="blue", weight=3];
248[label="primEqDouble (Double xwv400 xwv401) (Double xwv3000 xwv3001)\n",fontsize=16,color="black",shape="box"];248 -> 336[label="",style="solid", color="black", weight=3];
249[label="primEqChar (Char xwv400) (Char xwv3000)\n",fontsize=16,color="black",shape="box"];249 -> 337[label="",style="solid", color="black", weight=3];
1319[label="(xwv33,xwv34)\n",fontsize=16,color="green",shape="box"];1320[label="False\n",fontsize=16,color="green",shape="box"];1321[label="(xwv31,xwv32)\n",fontsize=16,color="green",shape="box"];1318[label="compare2 xwv44 xwv46 xwv103\n",fontsize=16,color="burlywood",shape="triangle"];3788[label="xwv103/False",fontsize=10,color="white",style="solid",shape="box"];1318 -> 3788[label="",style="solid", color="burlywood", weight=9];
3788 -> 1332[label="",style="solid", color="burlywood", weight=3];
3789[label="xwv103/True",fontsize=10,color="white",style="solid",shape="box"];1318 -> 3789[label="",style="solid", color="burlywood", weight=9];
3789 -> 1333[label="",style="solid", color="burlywood", weight=3];
1322[label="(xwv33,xwv34)\n",fontsize=16,color="green",shape="box"];1323[label="xwv32 == xwv34\n",fontsize=16,color="blue",shape="box"];3790[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3790[label="",style="solid", color="blue", weight=9];
3790 -> 1334[label="",style="solid", color="blue", weight=3];
3791[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3791[label="",style="solid", color="blue", weight=9];
3791 -> 1335[label="",style="solid", color="blue", weight=3];
3792[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3792[label="",style="solid", color="blue", weight=9];
3792 -> 1336[label="",style="solid", color="blue", weight=3];
3793[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3793[label="",style="solid", color="blue", weight=9];
3793 -> 1337[label="",style="solid", color="blue", weight=3];
3794[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3794[label="",style="solid", color="blue", weight=9];
3794 -> 1338[label="",style="solid", color="blue", weight=3];
3795[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3795[label="",style="solid", color="blue", weight=9];
3795 -> 1339[label="",style="solid", color="blue", weight=3];
3796[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3796[label="",style="solid", color="blue", weight=9];
3796 -> 1340[label="",style="solid", color="blue", weight=3];
3797[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3797[label="",style="solid", color="blue", weight=9];
3797 -> 1341[label="",style="solid", color="blue", weight=3];
3798[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3798[label="",style="solid", color="blue", weight=9];
3798 -> 1342[label="",style="solid", color="blue", weight=3];
3799[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3799[label="",style="solid", color="blue", weight=9];
3799 -> 1343[label="",style="solid", color="blue", weight=3];
3800[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3800[label="",style="solid", color="blue", weight=9];
3800 -> 1344[label="",style="solid", color="blue", weight=3];
3801[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3801[label="",style="solid", color="blue", weight=9];
3801 -> 1345[label="",style="solid", color="blue", weight=3];
3802[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3802[label="",style="solid", color="blue", weight=9];
3802 -> 1346[label="",style="solid", color="blue", weight=3];
3803[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1323 -> 3803[label="",style="solid", color="blue", weight=9];
3803 -> 1347[label="",style="solid", color="blue", weight=3];
1324[label="(xwv31,xwv32)\n",fontsize=16,color="green",shape="box"];262[label="compare (xwv21,xwv22) (xwv15,xwv16)\n",fontsize=16,color="black",shape="box"];262 -> 354[label="",style="solid", color="black", weight=3];
263[label="LT\n",fontsize=16,color="green",shape="box"];264 -> 355[label="",style="dashed", color="red", weight=0];
264[label="FiniteMap.delFromFM0 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) ((xwv15,xwv16) == (xwv21,xwv22))\n",fontsize=16,color="magenta"];264 -> 356[label="",style="dashed", color="magenta", weight=3];
265 -> 2734[label="",style="dashed", color="red", weight=0];
265[label="FiniteMap.mkBalBranch (xwv15,xwv16) xwv17 (FiniteMap.delFromFM xwv19 (xwv21,xwv22)) xwv20\n",fontsize=16,color="magenta"];265 -> 2743[label="",style="dashed", color="magenta", weight=3];
265 -> 2744[label="",style="dashed", color="magenta", weight=3];
265 -> 2745[label="",style="dashed", color="magenta", weight=3];
265 -> 2746[label="",style="dashed", color="magenta", weight=3];
2769 -> 2778[label="",style="dashed", color="red", weight=0];
2769[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 (FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248 + FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248 < Pos (Succ (Succ Zero)))\n",fontsize=16,color="magenta"];2769 -> 2779[label="",style="dashed", color="magenta", weight=3];
267[label="xwv400\n",fontsize=16,color="green",shape="box"];268[label="xwv3000\n",fontsize=16,color="green",shape="box"];375[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3807[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3807[label="",style="solid", color="blue", weight=9];
3807 -> 386[label="",style="solid", color="blue", weight=3];
3808[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3808[label="",style="solid", color="blue", weight=9];
3808 -> 387[label="",style="solid", color="blue", weight=3];
3809[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3809[label="",style="solid", color="blue", weight=9];
3809 -> 388[label="",style="solid", color="blue", weight=3];
3810[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3810[label="",style="solid", color="blue", weight=9];
3810 -> 389[label="",style="solid", color="blue", weight=3];
3811[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3811[label="",style="solid", color="blue", weight=9];
3811 -> 390[label="",style="solid", color="blue", weight=3];
3812[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3812[label="",style="solid", color="blue", weight=9];
3812 -> 391[label="",style="solid", color="blue", weight=3];
3813[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3813[label="",style="solid", color="blue", weight=9];
3813 -> 392[label="",style="solid", color="blue", weight=3];
3814[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3814[label="",style="solid", color="blue", weight=9];
3814 -> 393[label="",style="solid", color="blue", weight=3];
3815[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3815[label="",style="solid", color="blue", weight=9];
3815 -> 394[label="",style="solid", color="blue", weight=3];
3816[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3816[label="",style="solid", color="blue", weight=9];
3816 -> 395[label="",style="solid", color="blue", weight=3];
3817[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3817[label="",style="solid", color="blue", weight=9];
3817 -> 396[label="",style="solid", color="blue", weight=3];
3818[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3818[label="",style="solid", color="blue", weight=9];
3818 -> 397[label="",style="solid", color="blue", weight=3];
3819[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3819[label="",style="solid", color="blue", weight=9];
3819 -> 398[label="",style="solid", color="blue", weight=3];
3820[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];375 -> 3820[label="",style="solid", color="blue", weight=9];
3820 -> 399[label="",style="solid", color="blue", weight=3];
376 -> 374[label="",style="dashed", color="red", weight=0];
376[label="xwv401 == xwv3001 && xwv402 == xwv3002\n",fontsize=16,color="magenta"];376 -> 400[label="",style="dashed", color="magenta", weight=3];
376 -> 401[label="",style="dashed", color="magenta", weight=3];
374[label="xwv55 && xwv68\n",fontsize=16,color="burlywood",shape="triangle"];3822[label="xwv55/False",fontsize=10,color="white",style="solid",shape="box"];374 -> 3822[label="",style="solid", color="burlywood", weight=9];
3822 -> 402[label="",style="solid", color="burlywood", weight=3];
3823[label="xwv55/True",fontsize=10,color="white",style="solid",shape="box"];374 -> 3823[label="",style="solid", color="burlywood", weight=9];
3823 -> 403[label="",style="solid", color="burlywood", weight=3];
377[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3824[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3824[label="",style="solid", color="blue", weight=9];
3824 -> 404[label="",style="solid", color="blue", weight=3];
3825[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3825[label="",style="solid", color="blue", weight=9];
3825 -> 405[label="",style="solid", color="blue", weight=3];
3826[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3826[label="",style="solid", color="blue", weight=9];
3826 -> 406[label="",style="solid", color="blue", weight=3];
3827[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3827[label="",style="solid", color="blue", weight=9];
3827 -> 407[label="",style="solid", color="blue", weight=3];
3828[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3828[label="",style="solid", color="blue", weight=9];
3828 -> 408[label="",style="solid", color="blue", weight=3];
3829[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3829[label="",style="solid", color="blue", weight=9];
3829 -> 409[label="",style="solid", color="blue", weight=3];
3830[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3830[label="",style="solid", color="blue", weight=9];
3830 -> 410[label="",style="solid", color="blue", weight=3];
3831[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3831[label="",style="solid", color="blue", weight=9];
3831 -> 411[label="",style="solid", color="blue", weight=3];
3832[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3832[label="",style="solid", color="blue", weight=9];
3832 -> 412[label="",style="solid", color="blue", weight=3];
3833[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3833[label="",style="solid", color="blue", weight=9];
3833 -> 413[label="",style="solid", color="blue", weight=3];
3834[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3834[label="",style="solid", color="blue", weight=9];
3834 -> 414[label="",style="solid", color="blue", weight=3];
3835[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3835[label="",style="solid", color="blue", weight=9];
3835 -> 415[label="",style="solid", color="blue", weight=3];
3836[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3836[label="",style="solid", color="blue", weight=9];
3836 -> 416[label="",style="solid", color="blue", weight=3];
3837[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];377 -> 3837[label="",style="solid", color="blue", weight=9];
3837 -> 417[label="",style="solid", color="blue", weight=3];
378[label="xwv401 == xwv3001\n",fontsize=16,color="blue",shape="box"];3838[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3838[label="",style="solid", color="blue", weight=9];
3838 -> 418[label="",style="solid", color="blue", weight=3];
3839[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3839[label="",style="solid", color="blue", weight=9];
3839 -> 419[label="",style="solid", color="blue", weight=3];
3840[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3840[label="",style="solid", color="blue", weight=9];
3840 -> 420[label="",style="solid", color="blue", weight=3];
3841[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3841[label="",style="solid", color="blue", weight=9];
3841 -> 421[label="",style="solid", color="blue", weight=3];
3842[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3842[label="",style="solid", color="blue", weight=9];
3842 -> 422[label="",style="solid", color="blue", weight=3];
3843[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3843[label="",style="solid", color="blue", weight=9];
3843 -> 423[label="",style="solid", color="blue", weight=3];
3844[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3844[label="",style="solid", color="blue", weight=9];
3844 -> 424[label="",style="solid", color="blue", weight=3];
3845[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3845[label="",style="solid", color="blue", weight=9];
3845 -> 425[label="",style="solid", color="blue", weight=3];
3846[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3846[label="",style="solid", color="blue", weight=9];
3846 -> 426[label="",style="solid", color="blue", weight=3];
3847[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3847[label="",style="solid", color="blue", weight=9];
3847 -> 427[label="",style="solid", color="blue", weight=3];
3848[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3848[label="",style="solid", color="blue", weight=9];
3848 -> 428[label="",style="solid", color="blue", weight=3];
3849[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3849[label="",style="solid", color="blue", weight=9];
3849 -> 429[label="",style="solid", color="blue", weight=3];
3850[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3850[label="",style="solid", color="blue", weight=9];
3850 -> 430[label="",style="solid", color="blue", weight=3];
3851[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];378 -> 3851[label="",style="solid", color="blue", weight=9];
3851 -> 431[label="",style="solid", color="blue", weight=3];
285 -> 128[label="",style="dashed", color="red", weight=0];
285[label="xwv400 * xwv3000 == xwv401 * xwv3001\n",fontsize=16,color="magenta"];285 -> 432[label="",style="dashed", color="magenta", weight=3];
285 -> 433[label="",style="dashed", color="magenta", weight=3];
286[label="primEqInt (Pos (Succ xwv4000)) (Pos xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3853[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];286 -> 3853[label="",style="solid", color="burlywood", weight=9];
3853 -> 434[label="",style="solid", color="burlywood", weight=3];
3854[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];286 -> 3854[label="",style="solid", color="burlywood", weight=9];
3854 -> 435[label="",style="solid", color="burlywood", weight=3];
287[label="primEqInt (Pos (Succ xwv4000)) (Neg xwv3000)\n",fontsize=16,color="black",shape="box"];287 -> 436[label="",style="solid", color="black", weight=3];
288[label="primEqInt (Pos Zero) (Pos xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3855[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];288 -> 3855[label="",style="solid", color="burlywood", weight=9];
3855 -> 437[label="",style="solid", color="burlywood", weight=3];
3856[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 3856[label="",style="solid", color="burlywood", weight=9];
3856 -> 438[label="",style="solid", color="burlywood", weight=3];
289[label="primEqInt (Pos Zero) (Neg xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3857[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];289 -> 3857[label="",style="solid", color="burlywood", weight=9];
3857 -> 439[label="",style="solid", color="burlywood", weight=3];
3858[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 3858[label="",style="solid", color="burlywood", weight=9];
3858 -> 440[label="",style="solid", color="burlywood", weight=3];
290[label="primEqInt (Neg (Succ xwv4000)) (Pos xwv3000)\n",fontsize=16,color="black",shape="box"];290 -> 441[label="",style="solid", color="black", weight=3];
291[label="primEqInt (Neg (Succ xwv4000)) (Neg xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3859[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];291 -> 3859[label="",style="solid", color="burlywood", weight=9];
3859 -> 442[label="",style="solid", color="burlywood", weight=3];
3860[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 3860[label="",style="solid", color="burlywood", weight=9];
3860 -> 443[label="",style="solid", color="burlywood", weight=3];
292[label="primEqInt (Neg Zero) (Pos xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3861[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];292 -> 3861[label="",style="solid", color="burlywood", weight=9];
3861 -> 444[label="",style="solid", color="burlywood", weight=3];
3862[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 3862[label="",style="solid", color="burlywood", weight=9];
3862 -> 445[label="",style="solid", color="burlywood", weight=3];
293[label="primEqInt (Neg Zero) (Neg xwv3000)\n",fontsize=16,color="burlywood",shape="box"];3863[label="xwv3000/Succ xwv30000",fontsize=10,color="white",style="solid",shape="box"];293 -> 3863[label="",style="solid", color="burlywood", weight=9];
3863 -> 446[label="",style="solid", color="burlywood", weight=3];
3864[label="xwv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 3864[label="",style="solid", color="burlywood", weight=9];
3864 -> 447[label="",style="solid", color="burlywood", weight=3];
294 -> 122[label="",style="dashed", color="red", weight=0];
294[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];294 -> 448[label="",style="dashed", color="magenta", weight=3];
294 -> 449[label="",style="dashed", color="magenta", weight=3];
295 -> 123[label="",style="dashed", color="red", weight=0];
295[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];295 -> 450[label="",style="dashed", color="magenta", weight=3];
295 -> 451[label="",style="dashed", color="magenta", weight=3];
296 -> 124[label="",style="dashed", color="red", weight=0];
296[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];296 -> 452[label="",style="dashed", color="magenta", weight=3];
296 -> 453[label="",style="dashed", color="magenta", weight=3];
297 -> 125[label="",style="dashed", color="red", weight=0];
297[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];297 -> 454[label="",style="dashed", color="magenta", weight=3];
297 -> 455[label="",style="dashed", color="magenta", weight=3];
298 -> 126[label="",style="dashed", color="red", weight=0];
298[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];298 -> 456[label="",style="dashed", color="magenta", weight=3];
298 -> 457[label="",style="dashed", color="magenta", weight=3];
299 -> 127[label="",style="dashed", color="red", weight=0];
299[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];299 -> 458[label="",style="dashed", color="magenta", weight=3];
299 -> 459[label="",style="dashed", color="magenta", weight=3];
300 -> 128[label="",style="dashed", color="red", weight=0];
300[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];300 -> 460[label="",style="dashed", color="magenta", weight=3];
300 -> 461[label="",style="dashed", color="magenta", weight=3];
301 -> 129[label="",style="dashed", color="red", weight=0];
301[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];301 -> 462[label="",style="dashed", color="magenta", weight=3];
301 -> 463[label="",style="dashed", color="magenta", weight=3];
302 -> 130[label="",style="dashed", color="red", weight=0];
302[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];302 -> 464[label="",style="dashed", color="magenta", weight=3];
302 -> 465[label="",style="dashed", color="magenta", weight=3];
303 -> 131[label="",style="dashed", color="red", weight=0];
303[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];303 -> 466[label="",style="dashed", color="magenta", weight=3];
303 -> 467[label="",style="dashed", color="magenta", weight=3];
304 -> 132[label="",style="dashed", color="red", weight=0];
304[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];304 -> 468[label="",style="dashed", color="magenta", weight=3];
304 -> 469[label="",style="dashed", color="magenta", weight=3];
305 -> 133[label="",style="dashed", color="red", weight=0];
305[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];305 -> 470[label="",style="dashed", color="magenta", weight=3];
305 -> 471[label="",style="dashed", color="magenta", weight=3];
306 -> 134[label="",style="dashed", color="red", weight=0];
306[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];306 -> 472[label="",style="dashed", color="magenta", weight=3];
306 -> 473[label="",style="dashed", color="magenta", weight=3];
307 -> 135[label="",style="dashed", color="red", weight=0];
307[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];307 -> 474[label="",style="dashed", color="magenta", weight=3];
307 -> 475[label="",style="dashed", color="magenta", weight=3];
379[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3879[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];379 -> 3879[label="",style="solid", color="blue", weight=9];
3879 -> 476[label="",style="solid", color="blue", weight=3];
3880[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];379 -> 3880[label="",style="solid", color="blue", weight=9];
3880 -> 477[label="",style="solid", color="blue", weight=3];
380[label="xwv401 == xwv3001\n",fontsize=16,color="blue",shape="box"];3881[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];380 -> 3881[label="",style="solid", color="blue", weight=9];
3881 -> 478[label="",style="solid", color="blue", weight=3];
3882[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];380 -> 3882[label="",style="solid", color="blue", weight=9];
3882 -> 479[label="",style="solid", color="blue", weight=3];
381[label="xwv400 == xwv3000\n",fontsize=16,color="blue",shape="box"];3883[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3883[label="",style="solid", color="blue", weight=9];
3883 -> 480[label="",style="solid", color="blue", weight=3];
3884[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3884[label="",style="solid", color="blue", weight=9];
3884 -> 481[label="",style="solid", color="blue", weight=3];
3885[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3885[label="",style="solid", color="blue", weight=9];
3885 -> 482[label="",style="solid", color="blue", weight=3];
3886[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3886[label="",style="solid", color="blue", weight=9];
3886 -> 483[label="",style="solid", color="blue", weight=3];
3887[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3887[label="",style="solid", color="blue", weight=9];
3887 -> 484[label="",style="solid", color="blue", weight=3];
3888[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3888[label="",style="solid", color="blue", weight=9];
3888 -> 485[label="",style="solid", color="blue", weight=3];
3889[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3889[label="",style="solid", color="blue", weight=9];
3889 -> 486[label="",style="solid", color="blue", weight=3];
3890[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3890[label="",style="solid", color="blue", weight=9];
3890 -> 487[label="",style="solid", color="blue", weight=3];
3891[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3891[label="",style="solid", color="blue", weight=9];
3891 -> 488[label="",style="solid", color="blue", weight=3];
3892[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3892[label="",style="solid", color="blue", weight=9];
3892 -> 489[label="",style="solid", color="blue", weight=3];
3893[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3893[label="",style="solid", color="blue", weight=9];
3893 -> 490[label="",style="solid", color="blue", weight=3];
3894[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3894[label="",style="solid", color="blue", weight=9];
3894 -> 491[label="",style="solid", color="blue", weight=3];
3895[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3895[label="",style="solid", color="blue", weight=9];
3895 -> 492[label="",style="solid", color="blue", weight=3];
3896[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];381 -> 3896[label="",style="solid", color="blue", weight=9];
3896 -> 493[label="",style="solid", color="blue", weight=3];
382 -> 132[label="",style="dashed", color="red", weight=0];
382[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];382 -> 494[label="",style="dashed", color="magenta", weight=3];
382 -> 495[label="",style="dashed", color="magenta", weight=3];
308 -> 122[label="",style="dashed", color="red", weight=0];
308[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];308 -> 496[label="",style="dashed", color="magenta", weight=3];
308 -> 497[label="",style="dashed", color="magenta", weight=3];
309 -> 123[label="",style="dashed", color="red", weight=0];
309[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];309 -> 498[label="",style="dashed", color="magenta", weight=3];
309 -> 499[label="",style="dashed", color="magenta", weight=3];
310 -> 124[label="",style="dashed", color="red", weight=0];
310[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];310 -> 500[label="",style="dashed", color="magenta", weight=3];
310 -> 501[label="",style="dashed", color="magenta", weight=3];
311 -> 125[label="",style="dashed", color="red", weight=0];
311[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];311 -> 502[label="",style="dashed", color="magenta", weight=3];
311 -> 503[label="",style="dashed", color="magenta", weight=3];
312 -> 126[label="",style="dashed", color="red", weight=0];
312[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];312 -> 504[label="",style="dashed", color="magenta", weight=3];
312 -> 505[label="",style="dashed", color="magenta", weight=3];
313 -> 127[label="",style="dashed", color="red", weight=0];
313[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];313 -> 506[label="",style="dashed", color="magenta", weight=3];
313 -> 507[label="",style="dashed", color="magenta", weight=3];
314 -> 128[label="",style="dashed", color="red", weight=0];
314[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];314 -> 508[label="",style="dashed", color="magenta", weight=3];
314 -> 509[label="",style="dashed", color="magenta", weight=3];
315 -> 129[label="",style="dashed", color="red", weight=0];
315[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];315 -> 510[label="",style="dashed", color="magenta", weight=3];
315 -> 511[label="",style="dashed", color="magenta", weight=3];
316 -> 130[label="",style="dashed", color="red", weight=0];
316[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];316 -> 512[label="",style="dashed", color="magenta", weight=3];
316 -> 513[label="",style="dashed", color="magenta", weight=3];
317 -> 131[label="",style="dashed", color="red", weight=0];
317[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];317 -> 514[label="",style="dashed", color="magenta", weight=3];
317 -> 515[label="",style="dashed", color="magenta", weight=3];
318 -> 132[label="",style="dashed", color="red", weight=0];
318[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];318 -> 516[label="",style="dashed", color="magenta", weight=3];
318 -> 517[label="",style="dashed", color="magenta", weight=3];
319 -> 133[label="",style="dashed", color="red", weight=0];
319[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];319 -> 518[label="",style="dashed", color="magenta", weight=3];
319 -> 519[label="",style="dashed", color="magenta", weight=3];
320 -> 134[label="",style="dashed", color="red", weight=0];
320[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];320 -> 520[label="",style="dashed", color="magenta", weight=3];
320 -> 521[label="",style="dashed", color="magenta", weight=3];
321 -> 135[label="",style="dashed", color="red", weight=0];
321[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];321 -> 522[label="",style="dashed", color="magenta", weight=3];
321 -> 523[label="",style="dashed", color="magenta", weight=3];
322 -> 122[label="",style="dashed", color="red", weight=0];
322[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];322 -> 524[label="",style="dashed", color="magenta", weight=3];
322 -> 525[label="",style="dashed", color="magenta", weight=3];
323 -> 123[label="",style="dashed", color="red", weight=0];
323[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];323 -> 526[label="",style="dashed", color="magenta", weight=3];
323 -> 527[label="",style="dashed", color="magenta", weight=3];
324 -> 124[label="",style="dashed", color="red", weight=0];
324[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];324 -> 528[label="",style="dashed", color="magenta", weight=3];
324 -> 529[label="",style="dashed", color="magenta", weight=3];
325 -> 125[label="",style="dashed", color="red", weight=0];
325[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];325 -> 530[label="",style="dashed", color="magenta", weight=3];
325 -> 531[label="",style="dashed", color="magenta", weight=3];
326 -> 126[label="",style="dashed", color="red", weight=0];
326[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];326 -> 532[label="",style="dashed", color="magenta", weight=3];
326 -> 533[label="",style="dashed", color="magenta", weight=3];
327 -> 127[label="",style="dashed", color="red", weight=0];
327[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];327 -> 534[label="",style="dashed", color="magenta", weight=3];
327 -> 535[label="",style="dashed", color="magenta", weight=3];
328 -> 128[label="",style="dashed", color="red", weight=0];
328[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];328 -> 536[label="",style="dashed", color="magenta", weight=3];
328 -> 537[label="",style="dashed", color="magenta", weight=3];
329 -> 129[label="",style="dashed", color="red", weight=0];
329[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];329 -> 538[label="",style="dashed", color="magenta", weight=3];
329 -> 539[label="",style="dashed", color="magenta", weight=3];
330 -> 130[label="",style="dashed", color="red", weight=0];
330[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];330 -> 540[label="",style="dashed", color="magenta", weight=3];
330 -> 541[label="",style="dashed", color="magenta", weight=3];
331 -> 131[label="",style="dashed", color="red", weight=0];
331[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];331 -> 542[label="",style="dashed", color="magenta", weight=3];
331 -> 543[label="",style="dashed", color="magenta", weight=3];
332 -> 132[label="",style="dashed", color="red", weight=0];
332[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];332 -> 544[label="",style="dashed", color="magenta", weight=3];
332 -> 545[label="",style="dashed", color="magenta", weight=3];
333 -> 133[label="",style="dashed", color="red", weight=0];
333[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];333 -> 546[label="",style="dashed", color="magenta", weight=3];
333 -> 547[label="",style="dashed", color="magenta", weight=3];
334 -> 134[label="",style="dashed", color="red", weight=0];
334[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];334 -> 548[label="",style="dashed", color="magenta", weight=3];
334 -> 549[label="",style="dashed", color="magenta", weight=3];
335 -> 135[label="",style="dashed", color="red", weight=0];
335[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];335 -> 550[label="",style="dashed", color="magenta", weight=3];
335 -> 551[label="",style="dashed", color="magenta", weight=3];
336 -> 128[label="",style="dashed", color="red", weight=0];
336[label="xwv400 * xwv3000 == xwv401 * xwv3001\n",fontsize=16,color="magenta"];336 -> 552[label="",style="dashed", color="magenta", weight=3];
336 -> 553[label="",style="dashed", color="magenta", weight=3];
337 -> 147[label="",style="dashed", color="red", weight=0];
337[label="primEqInt xwv400 xwv3000\n",fontsize=16,color="magenta"];337 -> 554[label="",style="dashed", color="magenta", weight=3];
337 -> 555[label="",style="dashed", color="magenta", weight=3];
1332[label="compare2 xwv44 xwv46 False\n",fontsize=16,color="black",shape="box"];1332 -> 1356[label="",style="solid", color="black", weight=3];
1333[label="compare2 xwv44 xwv46 True\n",fontsize=16,color="black",shape="box"];1333 -> 1357[label="",style="solid", color="black", weight=3];
1334 -> 122[label="",style="dashed", color="red", weight=0];
1334[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1334 -> 1358[label="",style="dashed", color="magenta", weight=3];
1334 -> 1359[label="",style="dashed", color="magenta", weight=3];
1335 -> 123[label="",style="dashed", color="red", weight=0];
1335[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1335 -> 1360[label="",style="dashed", color="magenta", weight=3];
1335 -> 1361[label="",style="dashed", color="magenta", weight=3];
1336 -> 124[label="",style="dashed", color="red", weight=0];
1336[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1336 -> 1362[label="",style="dashed", color="magenta", weight=3];
1336 -> 1363[label="",style="dashed", color="magenta", weight=3];
1337 -> 125[label="",style="dashed", color="red", weight=0];
1337[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1337 -> 1364[label="",style="dashed", color="magenta", weight=3];
1337 -> 1365[label="",style="dashed", color="magenta", weight=3];
1338 -> 126[label="",style="dashed", color="red", weight=0];
1338[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1338 -> 1366[label="",style="dashed", color="magenta", weight=3];
1338 -> 1367[label="",style="dashed", color="magenta", weight=3];
1339 -> 127[label="",style="dashed", color="red", weight=0];
1339[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1339 -> 1368[label="",style="dashed", color="magenta", weight=3];
1339 -> 1369[label="",style="dashed", color="magenta", weight=3];
1340 -> 128[label="",style="dashed", color="red", weight=0];
1340[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1340 -> 1370[label="",style="dashed", color="magenta", weight=3];
1340 -> 1371[label="",style="dashed", color="magenta", weight=3];
1341 -> 129[label="",style="dashed", color="red", weight=0];
1341[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1341 -> 1372[label="",style="dashed", color="magenta", weight=3];
1341 -> 1373[label="",style="dashed", color="magenta", weight=3];
1342 -> 130[label="",style="dashed", color="red", weight=0];
1342[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1342 -> 1374[label="",style="dashed", color="magenta", weight=3];
1342 -> 1375[label="",style="dashed", color="magenta", weight=3];
1343 -> 131[label="",style="dashed", color="red", weight=0];
1343[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1343 -> 1376[label="",style="dashed", color="magenta", weight=3];
1343 -> 1377[label="",style="dashed", color="magenta", weight=3];
1344 -> 132[label="",style="dashed", color="red", weight=0];
1344[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1344 -> 1378[label="",style="dashed", color="magenta", weight=3];
1344 -> 1379[label="",style="dashed", color="magenta", weight=3];
1345 -> 133[label="",style="dashed", color="red", weight=0];
1345[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1345 -> 1380[label="",style="dashed", color="magenta", weight=3];
1345 -> 1381[label="",style="dashed", color="magenta", weight=3];
1346 -> 134[label="",style="dashed", color="red", weight=0];
1346[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1346 -> 1382[label="",style="dashed", color="magenta", weight=3];
1346 -> 1383[label="",style="dashed", color="magenta", weight=3];
1347 -> 135[label="",style="dashed", color="red", weight=0];
1347[label="xwv32 == xwv34\n",fontsize=16,color="magenta"];1347 -> 1384[label="",style="dashed", color="magenta", weight=3];
1347 -> 1385[label="",style="dashed", color="magenta", weight=3];
354[label="compare3 (xwv21,xwv22) (xwv15,xwv16)\n",fontsize=16,color="black",shape="box"];354 -> 586[label="",style="solid", color="black", weight=3];
356 -> 126[label="",style="dashed", color="red", weight=0];
356[label="(xwv15,xwv16) == (xwv21,xwv22)\n",fontsize=16,color="magenta"];356 -> 587[label="",style="dashed", color="magenta", weight=3];
356 -> 588[label="",style="dashed", color="magenta", weight=3];
355[label="FiniteMap.delFromFM0 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) xwv67\n",fontsize=16,color="burlywood",shape="triangle"];3943[label="xwv67/False",fontsize=10,color="white",style="solid",shape="box"];355 -> 3943[label="",style="solid", color="burlywood", weight=9];
3943 -> 589[label="",style="solid", color="burlywood", weight=3];
3944[label="xwv67/True",fontsize=10,color="white",style="solid",shape="box"];355 -> 3944[label="",style="solid", color="burlywood", weight=9];
3944 -> 590[label="",style="solid", color="burlywood", weight=3];
2743[label="xwv20\n",fontsize=16,color="green",shape="box"];2744 -> 4[label="",style="dashed", color="red", weight=0];
2744[label="FiniteMap.delFromFM xwv19 (xwv21,xwv22)\n",fontsize=16,color="magenta"];2744 -> 2759[label="",style="dashed", color="magenta", weight=3];
2744 -> 2760[label="",style="dashed", color="magenta", weight=3];
2745[label="(xwv15,xwv16)\n",fontsize=16,color="green",shape="box"];2746[label="xwv17\n",fontsize=16,color="green",shape="box"];2779 -> 1460[label="",style="dashed", color="red", weight=0];
2779[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248 + FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248 < Pos (Succ (Succ Zero))\n",fontsize=16,color="magenta"];2779 -> 2780[label="",style="dashed", color="magenta", weight=3];
2779 -> 2781[label="",style="dashed", color="magenta", weight=3];
2778[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 xwv249\n",fontsize=16,color="burlywood",shape="triangle"];3947[label="xwv249/False",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3947[label="",style="solid", color="burlywood", weight=9];
3947 -> 2782[label="",style="solid", color="burlywood", weight=3];
3948[label="xwv249/True",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3948[label="",style="solid", color="burlywood", weight=9];
3948 -> 2783[label="",style="solid", color="burlywood", weight=3];
386 -> 122[label="",style="dashed", color="red", weight=0];
386[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];386 -> 599[label="",style="dashed", color="magenta", weight=3];
386 -> 600[label="",style="dashed", color="magenta", weight=3];
387 -> 123[label="",style="dashed", color="red", weight=0];
387[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];387 -> 601[label="",style="dashed", color="magenta", weight=3];
387 -> 602[label="",style="dashed", color="magenta", weight=3];
388 -> 124[label="",style="dashed", color="red", weight=0];
388[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];388 -> 603[label="",style="dashed", color="magenta", weight=3];
388 -> 604[label="",style="dashed", color="magenta", weight=3];
389 -> 125[label="",style="dashed", color="red", weight=0];
389[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];389 -> 605[label="",style="dashed", color="magenta", weight=3];
389 -> 606[label="",style="dashed", color="magenta", weight=3];
390 -> 126[label="",style="dashed", color="red", weight=0];
390[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];390 -> 607[label="",style="dashed", color="magenta", weight=3];
390 -> 608[label="",style="dashed", color="magenta", weight=3];
391 -> 127[label="",style="dashed", color="red", weight=0];
391[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];391 -> 609[label="",style="dashed", color="magenta", weight=3];
391 -> 610[label="",style="dashed", color="magenta", weight=3];
392 -> 128[label="",style="dashed", color="red", weight=0];
392[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];392 -> 611[label="",style="dashed", color="magenta", weight=3];
392 -> 612[label="",style="dashed", color="magenta", weight=3];
393 -> 129[label="",style="dashed", color="red", weight=0];
393[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];393 -> 613[label="",style="dashed", color="magenta", weight=3];
393 -> 614[label="",style="dashed", color="magenta", weight=3];
394 -> 130[label="",style="dashed", color="red", weight=0];
394[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];394 -> 615[label="",style="dashed", color="magenta", weight=3];
394 -> 616[label="",style="dashed", color="magenta", weight=3];
395 -> 131[label="",style="dashed", color="red", weight=0];
395[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];395 -> 617[label="",style="dashed", color="magenta", weight=3];
395 -> 618[label="",style="dashed", color="magenta", weight=3];
396 -> 132[label="",style="dashed", color="red", weight=0];
396[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];396 -> 619[label="",style="dashed", color="magenta", weight=3];
396 -> 620[label="",style="dashed", color="magenta", weight=3];
397 -> 133[label="",style="dashed", color="red", weight=0];
397[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];397 -> 621[label="",style="dashed", color="magenta", weight=3];
397 -> 622[label="",style="dashed", color="magenta", weight=3];
398 -> 134[label="",style="dashed", color="red", weight=0];
398[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];398 -> 623[label="",style="dashed", color="magenta", weight=3];
398 -> 624[label="",style="dashed", color="magenta", weight=3];
399 -> 135[label="",style="dashed", color="red", weight=0];
399[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];399 -> 625[label="",style="dashed", color="magenta", weight=3];
399 -> 626[label="",style="dashed", color="magenta", weight=3];
400[label="xwv401 == xwv3001\n",fontsize=16,color="blue",shape="box"];3963[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3963[label="",style="solid", color="blue", weight=9];
3963 -> 627[label="",style="solid", color="blue", weight=3];
3964[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3964[label="",style="solid", color="blue", weight=9];
3964 -> 628[label="",style="solid", color="blue", weight=3];
3965[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3965[label="",style="solid", color="blue", weight=9];
3965 -> 629[label="",style="solid", color="blue", weight=3];
3966[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3966[label="",style="solid", color="blue", weight=9];
3966 -> 630[label="",style="solid", color="blue", weight=3];
3967[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3967[label="",style="solid", color="blue", weight=9];
3967 -> 631[label="",style="solid", color="blue", weight=3];
3968[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3968[label="",style="solid", color="blue", weight=9];
3968 -> 632[label="",style="solid", color="blue", weight=3];
3969[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3969[label="",style="solid", color="blue", weight=9];
3969 -> 633[label="",style="solid", color="blue", weight=3];
3970[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3970[label="",style="solid", color="blue", weight=9];
3970 -> 634[label="",style="solid", color="blue", weight=3];
3971[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3971[label="",style="solid", color="blue", weight=9];
3971 -> 635[label="",style="solid", color="blue", weight=3];
3972[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3972[label="",style="solid", color="blue", weight=9];
3972 -> 636[label="",style="solid", color="blue", weight=3];
3973[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3973[label="",style="solid", color="blue", weight=9];
3973 -> 637[label="",style="solid", color="blue", weight=3];
3974[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3974[label="",style="solid", color="blue", weight=9];
3974 -> 638[label="",style="solid", color="blue", weight=3];
3975[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3975[label="",style="solid", color="blue", weight=9];
3975 -> 639[label="",style="solid", color="blue", weight=3];
3976[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];400 -> 3976[label="",style="solid", color="blue", weight=9];
3976 -> 640[label="",style="solid", color="blue", weight=3];
401[label="xwv402 == xwv3002\n",fontsize=16,color="blue",shape="box"];3977[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3977[label="",style="solid", color="blue", weight=9];
3977 -> 641[label="",style="solid", color="blue", weight=3];
3978[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3978[label="",style="solid", color="blue", weight=9];
3978 -> 642[label="",style="solid", color="blue", weight=3];
3979[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3979[label="",style="solid", color="blue", weight=9];
3979 -> 643[label="",style="solid", color="blue", weight=3];
3980[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3980[label="",style="solid", color="blue", weight=9];
3980 -> 644[label="",style="solid", color="blue", weight=3];
3981[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3981[label="",style="solid", color="blue", weight=9];
3981 -> 645[label="",style="solid", color="blue", weight=3];
3982[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3982[label="",style="solid", color="blue", weight=9];
3982 -> 646[label="",style="solid", color="blue", weight=3];
3983[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3983[label="",style="solid", color="blue", weight=9];
3983 -> 647[label="",style="solid", color="blue", weight=3];
3984[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3984[label="",style="solid", color="blue", weight=9];
3984 -> 648[label="",style="solid", color="blue", weight=3];
3985[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3985[label="",style="solid", color="blue", weight=9];
3985 -> 649[label="",style="solid", color="blue", weight=3];
3986[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3986[label="",style="solid", color="blue", weight=9];
3986 -> 650[label="",style="solid", color="blue", weight=3];
3987[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3987[label="",style="solid", color="blue", weight=9];
3987 -> 651[label="",style="solid", color="blue", weight=3];
3988[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3988[label="",style="solid", color="blue", weight=9];
3988 -> 652[label="",style="solid", color="blue", weight=3];
3989[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3989[label="",style="solid", color="blue", weight=9];
3989 -> 653[label="",style="solid", color="blue", weight=3];
3990[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];401 -> 3990[label="",style="solid", color="blue", weight=9];
3990 -> 654[label="",style="solid", color="blue", weight=3];
402[label="False && xwv68\n",fontsize=16,color="black",shape="box"];402 -> 655[label="",style="solid", color="black", weight=3];
403[label="True && xwv68\n",fontsize=16,color="black",shape="box"];403 -> 656[label="",style="solid", color="black", weight=3];
404 -> 122[label="",style="dashed", color="red", weight=0];
404[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];404 -> 657[label="",style="dashed", color="magenta", weight=3];
404 -> 658[label="",style="dashed", color="magenta", weight=3];
405 -> 123[label="",style="dashed", color="red", weight=0];
405[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];405 -> 659[label="",style="dashed", color="magenta", weight=3];
405 -> 660[label="",style="dashed", color="magenta", weight=3];
406 -> 124[label="",style="dashed", color="red", weight=0];
406[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];406 -> 661[label="",style="dashed", color="magenta", weight=3];
406 -> 662[label="",style="dashed", color="magenta", weight=3];
407 -> 125[label="",style="dashed", color="red", weight=0];
407[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];407 -> 663[label="",style="dashed", color="magenta", weight=3];
407 -> 664[label="",style="dashed", color="magenta", weight=3];
408 -> 126[label="",style="dashed", color="red", weight=0];
408[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];408 -> 665[label="",style="dashed", color="magenta", weight=3];
408 -> 666[label="",style="dashed", color="magenta", weight=3];
409 -> 127[label="",style="dashed", color="red", weight=0];
409[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];409 -> 667[label="",style="dashed", color="magenta", weight=3];
409 -> 668[label="",style="dashed", color="magenta", weight=3];
410 -> 128[label="",style="dashed", color="red", weight=0];
410[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];410 -> 669[label="",style="dashed", color="magenta", weight=3];
410 -> 670[label="",style="dashed", color="magenta", weight=3];
411 -> 129[label="",style="dashed", color="red", weight=0];
411[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];411 -> 671[label="",style="dashed", color="magenta", weight=3];
411 -> 672[label="",style="dashed", color="magenta", weight=3];
412 -> 130[label="",style="dashed", color="red", weight=0];
412[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];412 -> 673[label="",style="dashed", color="magenta", weight=3];
412 -> 674[label="",style="dashed", color="magenta", weight=3];
413 -> 131[label="",style="dashed", color="red", weight=0];
413[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];413 -> 675[label="",style="dashed", color="magenta", weight=3];
413 -> 676[label="",style="dashed", color="magenta", weight=3];
414 -> 132[label="",style="dashed", color="red", weight=0];
414[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];414 -> 677[label="",style="dashed", color="magenta", weight=3];
414 -> 678[label="",style="dashed", color="magenta", weight=3];
415 -> 133[label="",style="dashed", color="red", weight=0];
415[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];415 -> 679[label="",style="dashed", color="magenta", weight=3];
415 -> 680[label="",style="dashed", color="magenta", weight=3];
416 -> 134[label="",style="dashed", color="red", weight=0];
416[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];416 -> 681[label="",style="dashed", color="magenta", weight=3];
416 -> 682[label="",style="dashed", color="magenta", weight=3];
417 -> 135[label="",style="dashed", color="red", weight=0];
417[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];417 -> 683[label="",style="dashed", color="magenta", weight=3];
417 -> 684[label="",style="dashed", color="magenta", weight=3];
418 -> 122[label="",style="dashed", color="red", weight=0];
418[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];418 -> 685[label="",style="dashed", color="magenta", weight=3];
418 -> 686[label="",style="dashed", color="magenta", weight=3];
419 -> 123[label="",style="dashed", color="red", weight=0];
419[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];419 -> 687[label="",style="dashed", color="magenta", weight=3];
419 -> 688[label="",style="dashed", color="magenta", weight=3];
420 -> 124[label="",style="dashed", color="red", weight=0];
420[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];420 -> 689[label="",style="dashed", color="magenta", weight=3];
420 -> 690[label="",style="dashed", color="magenta", weight=3];
421 -> 125[label="",style="dashed", color="red", weight=0];
421[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];421 -> 691[label="",style="dashed", color="magenta", weight=3];
421 -> 692[label="",style="dashed", color="magenta", weight=3];
422 -> 126[label="",style="dashed", color="red", weight=0];
422[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];422 -> 693[label="",style="dashed", color="magenta", weight=3];
422 -> 694[label="",style="dashed", color="magenta", weight=3];
423 -> 127[label="",style="dashed", color="red", weight=0];
423[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];423 -> 695[label="",style="dashed", color="magenta", weight=3];
423 -> 696[label="",style="dashed", color="magenta", weight=3];
424 -> 128[label="",style="dashed", color="red", weight=0];
424[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];424 -> 697[label="",style="dashed", color="magenta", weight=3];
424 -> 698[label="",style="dashed", color="magenta", weight=3];
425 -> 129[label="",style="dashed", color="red", weight=0];
425[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];425 -> 699[label="",style="dashed", color="magenta", weight=3];
425 -> 700[label="",style="dashed", color="magenta", weight=3];
426 -> 130[label="",style="dashed", color="red", weight=0];
426[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];426 -> 701[label="",style="dashed", color="magenta", weight=3];
426 -> 702[label="",style="dashed", color="magenta", weight=3];
427 -> 131[label="",style="dashed", color="red", weight=0];
427[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];427 -> 703[label="",style="dashed", color="magenta", weight=3];
427 -> 704[label="",style="dashed", color="magenta", weight=3];
428 -> 132[label="",style="dashed", color="red", weight=0];
428[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];428 -> 705[label="",style="dashed", color="magenta", weight=3];
428 -> 706[label="",style="dashed", color="magenta", weight=3];
429 -> 133[label="",style="dashed", color="red", weight=0];
429[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];429 -> 707[label="",style="dashed", color="magenta", weight=3];
429 -> 708[label="",style="dashed", color="magenta", weight=3];
430 -> 134[label="",style="dashed", color="red", weight=0];
430[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];430 -> 709[label="",style="dashed", color="magenta", weight=3];
430 -> 710[label="",style="dashed", color="magenta", weight=3];
431 -> 135[label="",style="dashed", color="red", weight=0];
431[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];431 -> 711[label="",style="dashed", color="magenta", weight=3];
431 -> 712[label="",style="dashed", color="magenta", weight=3];
432[label="xwv400 * xwv3000\n",fontsize=16,color="black",shape="triangle"];432 -> 713[label="",style="solid", color="black", weight=3];
433 -> 432[label="",style="dashed", color="red", weight=0];
433[label="xwv401 * xwv3001\n",fontsize=16,color="magenta"];433 -> 714[label="",style="dashed", color="magenta", weight=3];
433 -> 715[label="",style="dashed", color="magenta", weight=3];
434[label="primEqInt (Pos (Succ xwv4000)) (Pos (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];434 -> 716[label="",style="solid", color="black", weight=3];
435[label="primEqInt (Pos (Succ xwv4000)) (Pos Zero)\n",fontsize=16,color="black",shape="box"];435 -> 717[label="",style="solid", color="black", weight=3];
436[label="False\n",fontsize=16,color="green",shape="box"];437[label="primEqInt (Pos Zero) (Pos (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];437 -> 718[label="",style="solid", color="black", weight=3];
438[label="primEqInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];438 -> 719[label="",style="solid", color="black", weight=3];
439[label="primEqInt (Pos Zero) (Neg (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];439 -> 720[label="",style="solid", color="black", weight=3];
440[label="primEqInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];440 -> 721[label="",style="solid", color="black", weight=3];
441[label="False\n",fontsize=16,color="green",shape="box"];442[label="primEqInt (Neg (Succ xwv4000)) (Neg (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];442 -> 722[label="",style="solid", color="black", weight=3];
443[label="primEqInt (Neg (Succ xwv4000)) (Neg Zero)\n",fontsize=16,color="black",shape="box"];443 -> 723[label="",style="solid", color="black", weight=3];
444[label="primEqInt (Neg Zero) (Pos (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];444 -> 724[label="",style="solid", color="black", weight=3];
445[label="primEqInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];445 -> 725[label="",style="solid", color="black", weight=3];
446[label="primEqInt (Neg Zero) (Neg (Succ xwv30000))\n",fontsize=16,color="black",shape="box"];446 -> 726[label="",style="solid", color="black", weight=3];
447[label="primEqInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];447 -> 727[label="",style="solid", color="black", weight=3];
448[label="xwv400\n",fontsize=16,color="green",shape="box"];449[label="xwv3000\n",fontsize=16,color="green",shape="box"];450[label="xwv400\n",fontsize=16,color="green",shape="box"];451[label="xwv3000\n",fontsize=16,color="green",shape="box"];452[label="xwv400\n",fontsize=16,color="green",shape="box"];453[label="xwv3000\n",fontsize=16,color="green",shape="box"];454[label="xwv400\n",fontsize=16,color="green",shape="box"];455[label="xwv3000\n",fontsize=16,color="green",shape="box"];456[label="xwv400\n",fontsize=16,color="green",shape="box"];457[label="xwv3000\n",fontsize=16,color="green",shape="box"];458[label="xwv400\n",fontsize=16,color="green",shape="box"];459[label="xwv3000\n",fontsize=16,color="green",shape="box"];460[label="xwv400\n",fontsize=16,color="green",shape="box"];461[label="xwv3000\n",fontsize=16,color="green",shape="box"];462[label="xwv400\n",fontsize=16,color="green",shape="box"];463[label="xwv3000\n",fontsize=16,color="green",shape="box"];464[label="xwv400\n",fontsize=16,color="green",shape="box"];465[label="xwv3000\n",fontsize=16,color="green",shape="box"];466[label="xwv400\n",fontsize=16,color="green",shape="box"];467[label="xwv3000\n",fontsize=16,color="green",shape="box"];468[label="xwv400\n",fontsize=16,color="green",shape="box"];469[label="xwv3000\n",fontsize=16,color="green",shape="box"];470[label="xwv400\n",fontsize=16,color="green",shape="box"];471[label="xwv3000\n",fontsize=16,color="green",shape="box"];472[label="xwv400\n",fontsize=16,color="green",shape="box"];473[label="xwv3000\n",fontsize=16,color="green",shape="box"];474[label="xwv400\n",fontsize=16,color="green",shape="box"];475[label="xwv3000\n",fontsize=16,color="green",shape="box"];476 -> 122[label="",style="dashed", color="red", weight=0];
476[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];476 -> 728[label="",style="dashed", color="magenta", weight=3];
476 -> 729[label="",style="dashed", color="magenta", weight=3];
477 -> 128[label="",style="dashed", color="red", weight=0];
477[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];477 -> 730[label="",style="dashed", color="magenta", weight=3];
477 -> 731[label="",style="dashed", color="magenta", weight=3];
478 -> 122[label="",style="dashed", color="red", weight=0];
478[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];478 -> 732[label="",style="dashed", color="magenta", weight=3];
478 -> 733[label="",style="dashed", color="magenta", weight=3];
479 -> 128[label="",style="dashed", color="red", weight=0];
479[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];479 -> 734[label="",style="dashed", color="magenta", weight=3];
479 -> 735[label="",style="dashed", color="magenta", weight=3];
480 -> 122[label="",style="dashed", color="red", weight=0];
480[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];480 -> 736[label="",style="dashed", color="magenta", weight=3];
480 -> 737[label="",style="dashed", color="magenta", weight=3];
481 -> 123[label="",style="dashed", color="red", weight=0];
481[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];481 -> 738[label="",style="dashed", color="magenta", weight=3];
481 -> 739[label="",style="dashed", color="magenta", weight=3];
482 -> 124[label="",style="dashed", color="red", weight=0];
482[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];482 -> 740[label="",style="dashed", color="magenta", weight=3];
482 -> 741[label="",style="dashed", color="magenta", weight=3];
483 -> 125[label="",style="dashed", color="red", weight=0];
483[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];483 -> 742[label="",style="dashed", color="magenta", weight=3];
483 -> 743[label="",style="dashed", color="magenta", weight=3];
484 -> 126[label="",style="dashed", color="red", weight=0];
484[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];484 -> 744[label="",style="dashed", color="magenta", weight=3];
484 -> 745[label="",style="dashed", color="magenta", weight=3];
485 -> 127[label="",style="dashed", color="red", weight=0];
485[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];485 -> 746[label="",style="dashed", color="magenta", weight=3];
485 -> 747[label="",style="dashed", color="magenta", weight=3];
486 -> 128[label="",style="dashed", color="red", weight=0];
486[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];486 -> 748[label="",style="dashed", color="magenta", weight=3];
486 -> 749[label="",style="dashed", color="magenta", weight=3];
487 -> 129[label="",style="dashed", color="red", weight=0];
487[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];487 -> 750[label="",style="dashed", color="magenta", weight=3];
487 -> 751[label="",style="dashed", color="magenta", weight=3];
488 -> 130[label="",style="dashed", color="red", weight=0];
488[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];488 -> 752[label="",style="dashed", color="magenta", weight=3];
488 -> 753[label="",style="dashed", color="magenta", weight=3];
489 -> 131[label="",style="dashed", color="red", weight=0];
489[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];489 -> 754[label="",style="dashed", color="magenta", weight=3];
489 -> 755[label="",style="dashed", color="magenta", weight=3];
490 -> 132[label="",style="dashed", color="red", weight=0];
490[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];490 -> 756[label="",style="dashed", color="magenta", weight=3];
490 -> 757[label="",style="dashed", color="magenta", weight=3];
491 -> 133[label="",style="dashed", color="red", weight=0];
491[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];491 -> 758[label="",style="dashed", color="magenta", weight=3];
491 -> 759[label="",style="dashed", color="magenta", weight=3];
492 -> 134[label="",style="dashed", color="red", weight=0];
492[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];492 -> 760[label="",style="dashed", color="magenta", weight=3];
492 -> 761[label="",style="dashed", color="magenta", weight=3];
493 -> 135[label="",style="dashed", color="red", weight=0];
493[label="xwv400 == xwv3000\n",fontsize=16,color="magenta"];493 -> 762[label="",style="dashed", color="magenta", weight=3];
493 -> 763[label="",style="dashed", color="magenta", weight=3];
494[label="xwv401\n",fontsize=16,color="green",shape="box"];495[label="xwv3001\n",fontsize=16,color="green",shape="box"];496[label="xwv400\n",fontsize=16,color="green",shape="box"];497[label="xwv3000\n",fontsize=16,color="green",shape="box"];498[label="xwv400\n",fontsize=16,color="green",shape="box"];499[label="xwv3000\n",fontsize=16,color="green",shape="box"];500[label="xwv400\n",fontsize=16,color="green",shape="box"];501[label="xwv3000\n",fontsize=16,color="green",shape="box"];502[label="xwv400\n",fontsize=16,color="green",shape="box"];503[label="xwv3000\n",fontsize=16,color="green",shape="box"];504[label="xwv400\n",fontsize=16,color="green",shape="box"];505[label="xwv3000\n",fontsize=16,color="green",shape="box"];506[label="xwv400\n",fontsize=16,color="green",shape="box"];507[label="xwv3000\n",fontsize=16,color="green",shape="box"];508[label="xwv400\n",fontsize=16,color="green",shape="box"];509[label="xwv3000\n",fontsize=16,color="green",shape="box"];510[label="xwv400\n",fontsize=16,color="green",shape="box"];511[label="xwv3000\n",fontsize=16,color="green",shape="box"];512[label="xwv400\n",fontsize=16,color="green",shape="box"];513[label="xwv3000\n",fontsize=16,color="green",shape="box"];514[label="xwv400\n",fontsize=16,color="green",shape="box"];515[label="xwv3000\n",fontsize=16,color="green",shape="box"];516[label="xwv400\n",fontsize=16,color="green",shape="box"];517[label="xwv3000\n",fontsize=16,color="green",shape="box"];518[label="xwv400\n",fontsize=16,color="green",shape="box"];519[label="xwv3000\n",fontsize=16,color="green",shape="box"];520[label="xwv400\n",fontsize=16,color="green",shape="box"];521[label="xwv3000\n",fontsize=16,color="green",shape="box"];522[label="xwv400\n",fontsize=16,color="green",shape="box"];523[label="xwv3000\n",fontsize=16,color="green",shape="box"];524[label="xwv400\n",fontsize=16,color="green",shape="box"];525[label="xwv3000\n",fontsize=16,color="green",shape="box"];526[label="xwv400\n",fontsize=16,color="green",shape="box"];527[label="xwv3000\n",fontsize=16,color="green",shape="box"];528[label="xwv400\n",fontsize=16,color="green",shape="box"];529[label="xwv3000\n",fontsize=16,color="green",shape="box"];530[label="xwv400\n",fontsize=16,color="green",shape="box"];531[label="xwv3000\n",fontsize=16,color="green",shape="box"];532[label="xwv400\n",fontsize=16,color="green",shape="box"];533[label="xwv3000\n",fontsize=16,color="green",shape="box"];534[label="xwv400\n",fontsize=16,color="green",shape="box"];535[label="xwv3000\n",fontsize=16,color="green",shape="box"];536[label="xwv400\n",fontsize=16,color="green",shape="box"];537[label="xwv3000\n",fontsize=16,color="green",shape="box"];538[label="xwv400\n",fontsize=16,color="green",shape="box"];539[label="xwv3000\n",fontsize=16,color="green",shape="box"];540[label="xwv400\n",fontsize=16,color="green",shape="box"];541[label="xwv3000\n",fontsize=16,color="green",shape="box"];542[label="xwv400\n",fontsize=16,color="green",shape="box"];543[label="xwv3000\n",fontsize=16,color="green",shape="box"];544[label="xwv400\n",fontsize=16,color="green",shape="box"];545[label="xwv3000\n",fontsize=16,color="green",shape="box"];546[label="xwv400\n",fontsize=16,color="green",shape="box"];547[label="xwv3000\n",fontsize=16,color="green",shape="box"];548[label="xwv400\n",fontsize=16,color="green",shape="box"];549[label="xwv3000\n",fontsize=16,color="green",shape="box"];550[label="xwv400\n",fontsize=16,color="green",shape="box"];551[label="xwv3000\n",fontsize=16,color="green",shape="box"];552 -> 432[label="",style="dashed", color="red", weight=0];
552[label="xwv400 * xwv3000\n",fontsize=16,color="magenta"];552 -> 764[label="",style="dashed", color="magenta", weight=3];
552 -> 765[label="",style="dashed", color="magenta", weight=3];
553 -> 432[label="",style="dashed", color="red", weight=0];
553[label="xwv401 * xwv3001\n",fontsize=16,color="magenta"];553 -> 766[label="",style="dashed", color="magenta", weight=3];
553 -> 767[label="",style="dashed", color="magenta", weight=3];
554[label="xwv400\n",fontsize=16,color="green",shape="box"];555[label="xwv3000\n",fontsize=16,color="green",shape="box"];1356[label="compare1 xwv44 xwv46 (xwv44 <= xwv46)\n",fontsize=16,color="burlywood",shape="box"];4040[label="xwv44/(xwv440,xwv441)",fontsize=10,color="white",style="solid",shape="box"];1356 -> 4040[label="",style="solid", color="burlywood", weight=9];
4040 -> 1396[label="",style="solid", color="burlywood", weight=3];
1357[label="EQ\n",fontsize=16,color="green",shape="box"];1358[label="xwv32\n",fontsize=16,color="green",shape="box"];1359[label="xwv34\n",fontsize=16,color="green",shape="box"];1360[label="xwv32\n",fontsize=16,color="green",shape="box"];1361[label="xwv34\n",fontsize=16,color="green",shape="box"];1362[label="xwv32\n",fontsize=16,color="green",shape="box"];1363[label="xwv34\n",fontsize=16,color="green",shape="box"];1364[label="xwv32\n",fontsize=16,color="green",shape="box"];1365[label="xwv34\n",fontsize=16,color="green",shape="box"];1366[label="xwv32\n",fontsize=16,color="green",shape="box"];1367[label="xwv34\n",fontsize=16,color="green",shape="box"];1368[label="xwv32\n",fontsize=16,color="green",shape="box"];1369[label="xwv34\n",fontsize=16,color="green",shape="box"];1370[label="xwv32\n",fontsize=16,color="green",shape="box"];1371[label="xwv34\n",fontsize=16,color="green",shape="box"];1372[label="xwv32\n",fontsize=16,color="green",shape="box"];1373[label="xwv34\n",fontsize=16,color="green",shape="box"];1374[label="xwv32\n",fontsize=16,color="green",shape="box"];1375[label="xwv34\n",fontsize=16,color="green",shape="box"];1376[label="xwv32\n",fontsize=16,color="green",shape="box"];1377[label="xwv34\n",fontsize=16,color="green",shape="box"];1378[label="xwv32\n",fontsize=16,color="green",shape="box"];1379[label="xwv34\n",fontsize=16,color="green",shape="box"];1380[label="xwv32\n",fontsize=16,color="green",shape="box"];1381[label="xwv34\n",fontsize=16,color="green",shape="box"];1382[label="xwv32\n",fontsize=16,color="green",shape="box"];1383[label="xwv34\n",fontsize=16,color="green",shape="box"];1384[label="xwv32\n",fontsize=16,color="green",shape="box"];1385[label="xwv34\n",fontsize=16,color="green",shape="box"];586 -> 1318[label="",style="dashed", color="red", weight=0];
586[label="compare2 (xwv21,xwv22) (xwv15,xwv16) ((xwv21,xwv22) == (xwv15,xwv16))\n",fontsize=16,color="magenta"];586 -> 1328[label="",style="dashed", color="magenta", weight=3];
586 -> 1329[label="",style="dashed", color="magenta", weight=3];
586 -> 1330[label="",style="dashed", color="magenta", weight=3];
587[label="(xwv15,xwv16)\n",fontsize=16,color="green",shape="box"];588[label="(xwv21,xwv22)\n",fontsize=16,color="green",shape="box"];589[label="FiniteMap.delFromFM0 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) False\n",fontsize=16,color="black",shape="box"];589 -> 774[label="",style="solid", color="black", weight=3];
590[label="FiniteMap.delFromFM0 (xwv15,xwv16) xwv17 xwv18 xwv19 xwv20 (xwv21,xwv22) True\n",fontsize=16,color="black",shape="box"];590 -> 775[label="",style="solid", color="black", weight=3];
2759[label="xwv19\n",fontsize=16,color="green",shape="box"];2760[label="(xwv21,xwv22)\n",fontsize=16,color="green",shape="box"];2780[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];2781[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248 + FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="black",shape="box"];2781 -> 2797[label="",style="solid", color="black", weight=3];
1460[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1460 -> 1513[label="",style="solid", color="black", weight=3];
2782[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 False\n",fontsize=16,color="black",shape="box"];2782 -> 2798[label="",style="solid", color="black", weight=3];
2783[label="FiniteMap.mkBalBranch6MkBalBranch5 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 True\n",fontsize=16,color="black",shape="box"];2783 -> 2799[label="",style="solid", color="black", weight=3];
599[label="xwv400\n",fontsize=16,color="green",shape="box"];600[label="xwv3000\n",fontsize=16,color="green",shape="box"];601[label="xwv400\n",fontsize=16,color="green",shape="box"];602[label="xwv3000\n",fontsize=16,color="green",shape="box"];603[label="xwv400\n",fontsize=16,color="green",shape="box"];604[label="xwv3000\n",fontsize=16,color="green",shape="box"];605[label="xwv400\n",fontsize=16,color="green",shape="box"];606[label="xwv3000\n",fontsize=16,color="green",shape="box"];607[label="xwv400\n",fontsize=16,color="green",shape="box"];608[label="xwv3000\n",fontsize=16,color="green",shape="box"];609[label="xwv400\n",fontsize=16,color="green",shape="box"];610[label="xwv3000\n",fontsize=16,color="green",shape="box"];611[label="xwv400\n",fontsize=16,color="green",shape="box"];612[label="xwv3000\n",fontsize=16,color="green",shape="box"];613[label="xwv400\n",fontsize=16,color="green",shape="box"];614[label="xwv3000\n",fontsize=16,color="green",shape="box"];615[label="xwv400\n",fontsize=16,color="green",shape="box"];616[label="xwv3000\n",fontsize=16,color="green",shape="box"];617[label="xwv400\n",fontsize=16,color="green",shape="box"];618[label="xwv3000\n",fontsize=16,color="green",shape="box"];619[label="xwv400\n",fontsize=16,color="green",shape="box"];620[label="xwv3000\n",fontsize=16,color="green",shape="box"];621[label="xwv400\n",fontsize=16,color="green",shape="box"];622[label="xwv3000\n",fontsize=16,color="green",shape="box"];623[label="xwv400\n",fontsize=16,color="green",shape="box"];624[label="xwv3000\n",fontsize=16,color="green",shape="box"];625[label="xwv400\n",fontsize=16,color="green",shape="box"];626[label="xwv3000\n",fontsize=16,color="green",shape="box"];627 -> 122[label="",style="dashed", color="red", weight=0];
627[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];627 -> 780[label="",style="dashed", color="magenta", weight=3];
627 -> 781[label="",style="dashed", color="magenta", weight=3];
628 -> 123[label="",style="dashed", color="red", weight=0];
628[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];628 -> 782[label="",style="dashed", color="magenta", weight=3];
628 -> 783[label="",style="dashed", color="magenta", weight=3];
629 -> 124[label="",style="dashed", color="red", weight=0];
629[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];629 -> 784[label="",style="dashed", color="magenta", weight=3];
629 -> 785[label="",style="dashed", color="magenta", weight=3];
630 -> 125[label="",style="dashed", color="red", weight=0];
630[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];630 -> 786[label="",style="dashed", color="magenta", weight=3];
630 -> 787[label="",style="dashed", color="magenta", weight=3];
631 -> 126[label="",style="dashed", color="red", weight=0];
631[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];631 -> 788[label="",style="dashed", color="magenta", weight=3];
631 -> 789[label="",style="dashed", color="magenta", weight=3];
632 -> 127[label="",style="dashed", color="red", weight=0];
632[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];632 -> 790[label="",style="dashed", color="magenta", weight=3];
632 -> 791[label="",style="dashed", color="magenta", weight=3];
633 -> 128[label="",style="dashed", color="red", weight=0];
633[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];633 -> 792[label="",style="dashed", color="magenta", weight=3];
633 -> 793[label="",style="dashed", color="magenta", weight=3];
634 -> 129[label="",style="dashed", color="red", weight=0];
634[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];634 -> 794[label="",style="dashed", color="magenta", weight=3];
634 -> 795[label="",style="dashed", color="magenta", weight=3];
635 -> 130[label="",style="dashed", color="red", weight=0];
635[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];635 -> 796[label="",style="dashed", color="magenta", weight=3];
635 -> 797[label="",style="dashed", color="magenta", weight=3];
636 -> 131[label="",style="dashed", color="red", weight=0];
636[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];636 -> 798[label="",style="dashed", color="magenta", weight=3];
636 -> 799[label="",style="dashed", color="magenta", weight=3];
637 -> 132[label="",style="dashed", color="red", weight=0];
637[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];637 -> 800[label="",style="dashed", color="magenta", weight=3];
637 -> 801[label="",style="dashed", color="magenta", weight=3];
638 -> 133[label="",style="dashed", color="red", weight=0];
638[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];638 -> 802[label="",style="dashed", color="magenta", weight=3];
638 -> 803[label="",style="dashed", color="magenta", weight=3];
639 -> 134[label="",style="dashed", color="red", weight=0];
639[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];639 -> 804[label="",style="dashed", color="magenta", weight=3];
639 -> 805[label="",style="dashed", color="magenta", weight=3];
640 -> 135[label="",style="dashed", color="red", weight=0];
640[label="xwv401 == xwv3001\n",fontsize=16,color="magenta"];640 -> 806[label="",style="dashed", color="magenta", weight=3];
640 -> 807[label="",style="dashed", color="magenta", weight=3];
641 -> 122[label="",style="dashed", color="red", weight=0];
641[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];641 -> 808[label="",style="dashed", color="magenta", weight=3];
641 -> 809[label="",style="dashed", color="magenta", weight=3];
642 -> 123[label="",style="dashed", color="red", weight=0];
642[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];642 -> 810[label="",style="dashed", color="magenta", weight=3];
642 -> 811[label="",style="dashed", color="magenta", weight=3];
643 -> 124[label="",style="dashed", color="red", weight=0];
643[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];643 -> 812[label="",style="dashed", color="magenta", weight=3];
643 -> 813[label="",style="dashed", color="magenta", weight=3];
644 -> 125[label="",style="dashed", color="red", weight=0];
644[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];644 -> 814[label="",style="dashed", color="magenta", weight=3];
644 -> 815[label="",style="dashed", color="magenta", weight=3];
645 -> 126[label="",style="dashed", color="red", weight=0];
645[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];645 -> 816[label="",style="dashed", color="magenta", weight=3];
645 -> 817[label="",style="dashed", color="magenta", weight=3];
646 -> 127[label="",style="dashed", color="red", weight=0];
646[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];646 -> 818[label="",style="dashed", color="magenta", weight=3];
646 -> 819[label="",style="dashed", color="magenta", weight=3];
647 -> 128[label="",style="dashed", color="red", weight=0];
647[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];647 -> 820[label="",style="dashed", color="magenta", weight=3];
647 -> 821[label="",style="dashed", color="magenta", weight=3];
648 -> 129[label="",style="dashed", color="red", weight=0];
648[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];648 -> 822[label="",style="dashed", color="magenta", weight=3];
648 -> 823[label="",style="dashed", color="magenta", weight=3];
649 -> 130[label="",style="dashed", color="red", weight=0];
649[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];649 -> 824[label="",style="dashed", color="magenta", weight=3];
649 -> 825[label="",style="dashed", color="magenta", weight=3];
650 -> 131[label="",style="dashed", color="red", weight=0];
650[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];650 -> 826[label="",style="dashed", color="magenta", weight=3];
650 -> 827[label="",style="dashed", color="magenta", weight=3];
651 -> 132[label="",style="dashed", color="red", weight=0];
651[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];651 -> 828[label="",style="dashed", color="magenta", weight=3];
651 -> 829[label="",style="dashed", color="magenta", weight=3];
652 -> 133[label="",style="dashed", color="red", weight=0];
652[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];652 -> 830[label="",style="dashed", color="magenta", weight=3];
652 -> 831[label="",style="dashed", color="magenta", weight=3];
653 -> 134[label="",style="dashed", color="red", weight=0];
653[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];653 -> 832[label="",style="dashed", color="magenta", weight=3];
653 -> 833[label="",style="dashed", color="magenta", weight=3];
654 -> 135[label="",style="dashed", color="red", weight=0];
654[label="xwv402 == xwv3002\n",fontsize=16,color="magenta"];654 -> 834[label="",style="dashed", color="magenta", weight=3];
654 -> 835[label="",style="dashed", color="magenta", weight=3];
655[label="False\n",fontsize=16,color="green",shape="box"];656[label="xwv68\n",fontsize=16,color="green",shape="box"];657[label="xwv400\n",fontsize=16,color="green",shape="box"];658[label="xwv3000\n",fontsize=16,color="green",shape="box"];659[label="xwv400\n",fontsize=16,color="green",shape="box"];660[label="xwv3000\n",fontsize=16,color="green",shape="box"];661[label="xwv400\n",fontsize=16,color="green",shape="box"];662[label="xwv3000\n",fontsize=16,color="green",shape="box"];663[label="xwv400\n",fontsize=16,color="green",shape="box"];664[label="xwv3000\n",fontsize=16,color="green",shape="box"];665[label="xwv400\n",fontsize=16,color="green",shape="box"];666[label="xwv3000\n",fontsize=16,color="green",shape="box"];667[label="xwv400\n",fontsize=16,color="green",shape="box"];668[label="xwv3000\n",fontsize=16,color="green",shape="box"];669[label="xwv400\n",fontsize=16,color="green",shape="box"];670[label="xwv3000\n",fontsize=16,color="green",shape="box"];671[label="xwv400\n",fontsize=16,color="green",shape="box"];672[label="xwv3000\n",fontsize=16,color="green",shape="box"];673[label="xwv400\n",fontsize=16,color="green",shape="box"];674[label="xwv3000\n",fontsize=16,color="green",shape="box"];675[label="xwv400\n",fontsize=16,color="green",shape="box"];676[label="xwv3000\n",fontsize=16,color="green",shape="box"];677[label="xwv400\n",fontsize=16,color="green",shape="box"];678[label="xwv3000\n",fontsize=16,color="green",shape="box"];679[label="xwv400\n",fontsize=16,color="green",shape="box"];680[label="xwv3000\n",fontsize=16,color="green",shape="box"];681[label="xwv400\n",fontsize=16,color="green",shape="box"];682[label="xwv3000\n",fontsize=16,color="green",shape="box"];683[label="xwv400\n",fontsize=16,color="green",shape="box"];684[label="xwv3000\n",fontsize=16,color="green",shape="box"];685[label="xwv401\n",fontsize=16,color="green",shape="box"];686[label="xwv3001\n",fontsize=16,color="green",shape="box"];687[label="xwv401\n",fontsize=16,color="green",shape="box"];688[label="xwv3001\n",fontsize=16,color="green",shape="box"];689[label="xwv401\n",fontsize=16,color="green",shape="box"];690[label="xwv3001\n",fontsize=16,color="green",shape="box"];691[label="xwv401\n",fontsize=16,color="green",shape="box"];692[label="xwv3001\n",fontsize=16,color="green",shape="box"];693[label="xwv401\n",fontsize=16,color="green",shape="box"];694[label="xwv3001\n",fontsize=16,color="green",shape="box"];695[label="xwv401\n",fontsize=16,color="green",shape="box"];696[label="xwv3001\n",fontsize=16,color="green",shape="box"];697[label="xwv401\n",fontsize=16,color="green",shape="box"];698[label="xwv3001\n",fontsize=16,color="green",shape="box"];699[label="xwv401\n",fontsize=16,color="green",shape="box"];700[label="xwv3001\n",fontsize=16,color="green",shape="box"];701[label="xwv401\n",fontsize=16,color="green",shape="box"];702[label="xwv3001\n",fontsize=16,color="green",shape="box"];703[label="xwv401\n",fontsize=16,color="green",shape="box"];704[label="xwv3001\n",fontsize=16,color="green",shape="box"];705[label="xwv401\n",fontsize=16,color="green",shape="box"];706[label="xwv3001\n",fontsize=16,color="green",shape="box"];707[label="xwv401\n",fontsize=16,color="green",shape="box"];708[label="xwv3001\n",fontsize=16,color="green",shape="box"];709[label="xwv401\n",fontsize=16,color="green",shape="box"];710[label="xwv3001\n",fontsize=16,color="green",shape="box"];711[label="xwv401\n",fontsize=16,color="green",shape="box"];712[label="xwv3001\n",fontsize=16,color="green",shape="box"];713[label="primMulInt xwv400 xwv3000\n",fontsize=16,color="burlywood",shape="triangle"];4070[label="xwv400/Pos xwv4000",fontsize=10,color="white",style="solid",shape="box"];713 -> 4070[label="",style="solid", color="burlywood", weight=9];
4070 -> 836[label="",style="solid", color="burlywood", weight=3];
4071[label="xwv400/Neg xwv4000",fontsize=10,color="white",style="solid",shape="box"];713 -> 4071[label="",style="solid", color="burlywood", weight=9];
4071 -> 837[label="",style="solid", color="burlywood", weight=3];
714[label="xwv3001\n",fontsize=16,color="green",shape="box"];715[label="xwv401\n",fontsize=16,color="green",shape="box"];716[label="primEqNat xwv4000 xwv30000\n",fontsize=16,color="burlywood",shape="triangle"];4072[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];716 -> 4072[label="",style="solid", color="burlywood", weight=9];
4072 -> 838[label="",style="solid", color="burlywood", weight=3];
4073[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];716 -> 4073[label="",style="solid", color="burlywood", weight=9];
4073 -> 839[label="",style="solid", color="burlywood", weight=3];
717[label="False\n",fontsize=16,color="green",shape="box"];718[label="False\n",fontsize=16,color="green",shape="box"];719[label="True\n",fontsize=16,color="green",shape="box"];720[label="False\n",fontsize=16,color="green",shape="box"];721[label="True\n",fontsize=16,color="green",shape="box"];722 -> 716[label="",style="dashed", color="red", weight=0];
722[label="primEqNat xwv4000 xwv30000\n",fontsize=16,color="magenta"];722 -> 840[label="",style="dashed", color="magenta", weight=3];
722 -> 841[label="",style="dashed", color="magenta", weight=3];
723[label="False\n",fontsize=16,color="green",shape="box"];724[label="False\n",fontsize=16,color="green",shape="box"];725[label="True\n",fontsize=16,color="green",shape="box"];726[label="False\n",fontsize=16,color="green",shape="box"];727[label="True\n",fontsize=16,color="green",shape="box"];728[label="xwv400\n",fontsize=16,color="green",shape="box"];729[label="xwv3000\n",fontsize=16,color="green",shape="box"];730[label="xwv400\n",fontsize=16,color="green",shape="box"];731[label="xwv3000\n",fontsize=16,color="green",shape="box"];732[label="xwv401\n",fontsize=16,color="green",shape="box"];733[label="xwv3001\n",fontsize=16,color="green",shape="box"];734[label="xwv401\n",fontsize=16,color="green",shape="box"];735[label="xwv3001\n",fontsize=16,color="green",shape="box"];736[label="xwv400\n",fontsize=16,color="green",shape="box"];737[label="xwv3000\n",fontsize=16,color="green",shape="box"];738[label="xwv400\n",fontsize=16,color="green",shape="box"];739[label="xwv3000\n",fontsize=16,color="green",shape="box"];740[label="xwv400\n",fontsize=16,color="green",shape="box"];741[label="xwv3000\n",fontsize=16,color="green",shape="box"];742[label="xwv400\n",fontsize=16,color="green",shape="box"];743[label="xwv3000\n",fontsize=16,color="green",shape="box"];744[label="xwv400\n",fontsize=16,color="green",shape="box"];745[label="xwv3000\n",fontsize=16,color="green",shape="box"];746[label="xwv400\n",fontsize=16,color="green",shape="box"];747[label="xwv3000\n",fontsize=16,color="green",shape="box"];748[label="xwv400\n",fontsize=16,color="green",shape="box"];749[label="xwv3000\n",fontsize=16,color="green",shape="box"];750[label="xwv400\n",fontsize=16,color="green",shape="box"];751[label="xwv3000\n",fontsize=16,color="green",shape="box"];752[label="xwv400\n",fontsize=16,color="green",shape="box"];753[label="xwv3000\n",fontsize=16,color="green",shape="box"];754[label="xwv400\n",fontsize=16,color="green",shape="box"];755[label="xwv3000\n",fontsize=16,color="green",shape="box"];756[label="xwv400\n",fontsize=16,color="green",shape="box"];757[label="xwv3000\n",fontsize=16,color="green",shape="box"];758[label="xwv400\n",fontsize=16,color="green",shape="box"];759[label="xwv3000\n",fontsize=16,color="green",shape="box"];760[label="xwv400\n",fontsize=16,color="green",shape="box"];761[label="xwv3000\n",fontsize=16,color="green",shape="box"];762[label="xwv400\n",fontsize=16,color="green",shape="box"];763[label="xwv3000\n",fontsize=16,color="green",shape="box"];764[label="xwv3000\n",fontsize=16,color="green",shape="box"];765[label="xwv400\n",fontsize=16,color="green",shape="box"];766[label="xwv3001\n",fontsize=16,color="green",shape="box"];767[label="xwv401\n",fontsize=16,color="green",shape="box"];1396[label="compare1 (xwv440,xwv441) xwv46 ((xwv440,xwv441) <= xwv46)\n",fontsize=16,color="burlywood",shape="box"];4075[label="xwv46/(xwv460,xwv461)",fontsize=10,color="white",style="solid",shape="box"];1396 -> 4075[label="",style="solid", color="burlywood", weight=9];
4075 -> 1403[label="",style="solid", color="burlywood", weight=3];
1328[label="(xwv15,xwv16)\n",fontsize=16,color="green",shape="box"];1329 -> 126[label="",style="dashed", color="red", weight=0];
1329[label="(xwv21,xwv22) == (xwv15,xwv16)\n",fontsize=16,color="magenta"];1329 -> 1348[label="",style="dashed", color="magenta", weight=3];
1329 -> 1349[label="",style="dashed", color="magenta", weight=3];
1330[label="(xwv21,xwv22)\n",fontsize=16,color="green",shape="box"];774[label="error []\n",fontsize=16,color="red",shape="box"];775[label="FiniteMap.glueBal xwv19 xwv20\n",fontsize=16,color="burlywood",shape="box"];4077[label="xwv19/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];775 -> 4077[label="",style="solid", color="burlywood", weight=9];
4077 -> 846[label="",style="solid", color="burlywood", weight=3];
4078[label="xwv19/FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194",fontsize=10,color="white",style="solid",shape="box"];775 -> 4078[label="",style="solid", color="burlywood", weight=9];
4078 -> 847[label="",style="solid", color="burlywood", weight=3];
2797 -> 2822[label="",style="dashed", color="red", weight=0];
2797[label="primPlusInt (FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248) (FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="magenta"];2797 -> 2823[label="",style="dashed", color="magenta", weight=3];
1513 -> 131[label="",style="dashed", color="red", weight=0];
1513[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1513 -> 1591[label="",style="dashed", color="magenta", weight=3];
1513 -> 1592[label="",style="dashed", color="magenta", weight=3];
2798 -> 2819[label="",style="dashed", color="red", weight=0];
2798[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 (FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="magenta"];2798 -> 2820[label="",style="dashed", color="magenta", weight=3];
2799 -> 3514[label="",style="dashed", color="red", weight=0];
2799[label="FiniteMap.mkBranch (Pos (Succ Zero)) xwv200 xwv201 xwv248 xwv204\n",fontsize=16,color="magenta"];2799 -> 3515[label="",style="dashed", color="magenta", weight=3];
2799 -> 3516[label="",style="dashed", color="magenta", weight=3];
2799 -> 3517[label="",style="dashed", color="magenta", weight=3];
2799 -> 3518[label="",style="dashed", color="magenta", weight=3];
2799 -> 3519[label="",style="dashed", color="magenta", weight=3];
780[label="xwv401\n",fontsize=16,color="green",shape="box"];781[label="xwv3001\n",fontsize=16,color="green",shape="box"];782[label="xwv401\n",fontsize=16,color="green",shape="box"];783[label="xwv3001\n",fontsize=16,color="green",shape="box"];784[label="xwv401\n",fontsize=16,color="green",shape="box"];785[label="xwv3001\n",fontsize=16,color="green",shape="box"];786[label="xwv401\n",fontsize=16,color="green",shape="box"];787[label="xwv3001\n",fontsize=16,color="green",shape="box"];788[label="xwv401\n",fontsize=16,color="green",shape="box"];789[label="xwv3001\n",fontsize=16,color="green",shape="box"];790[label="xwv401\n",fontsize=16,color="green",shape="box"];791[label="xwv3001\n",fontsize=16,color="green",shape="box"];792[label="xwv401\n",fontsize=16,color="green",shape="box"];793[label="xwv3001\n",fontsize=16,color="green",shape="box"];794[label="xwv401\n",fontsize=16,color="green",shape="box"];795[label="xwv3001\n",fontsize=16,color="green",shape="box"];796[label="xwv401\n",fontsize=16,color="green",shape="box"];797[label="xwv3001\n",fontsize=16,color="green",shape="box"];798[label="xwv401\n",fontsize=16,color="green",shape="box"];799[label="xwv3001\n",fontsize=16,color="green",shape="box"];800[label="xwv401\n",fontsize=16,color="green",shape="box"];801[label="xwv3001\n",fontsize=16,color="green",shape="box"];802[label="xwv401\n",fontsize=16,color="green",shape="box"];803[label="xwv3001\n",fontsize=16,color="green",shape="box"];804[label="xwv401\n",fontsize=16,color="green",shape="box"];805[label="xwv3001\n",fontsize=16,color="green",shape="box"];806[label="xwv401\n",fontsize=16,color="green",shape="box"];807[label="xwv3001\n",fontsize=16,color="green",shape="box"];808[label="xwv402\n",fontsize=16,color="green",shape="box"];809[label="xwv3002\n",fontsize=16,color="green",shape="box"];810[label="xwv402\n",fontsize=16,color="green",shape="box"];811[label="xwv3002\n",fontsize=16,color="green",shape="box"];812[label="xwv402\n",fontsize=16,color="green",shape="box"];813[label="xwv3002\n",fontsize=16,color="green",shape="box"];814[label="xwv402\n",fontsize=16,color="green",shape="box"];815[label="xwv3002\n",fontsize=16,color="green",shape="box"];816[label="xwv402\n",fontsize=16,color="green",shape="box"];817[label="xwv3002\n",fontsize=16,color="green",shape="box"];818[label="xwv402\n",fontsize=16,color="green",shape="box"];819[label="xwv3002\n",fontsize=16,color="green",shape="box"];820[label="xwv402\n",fontsize=16,color="green",shape="box"];821[label="xwv3002\n",fontsize=16,color="green",shape="box"];822[label="xwv402\n",fontsize=16,color="green",shape="box"];823[label="xwv3002\n",fontsize=16,color="green",shape="box"];824[label="xwv402\n",fontsize=16,color="green",shape="box"];825[label="xwv3002\n",fontsize=16,color="green",shape="box"];826[label="xwv402\n",fontsize=16,color="green",shape="box"];827[label="xwv3002\n",fontsize=16,color="green",shape="box"];828[label="xwv402\n",fontsize=16,color="green",shape="box"];829[label="xwv3002\n",fontsize=16,color="green",shape="box"];830[label="xwv402\n",fontsize=16,color="green",shape="box"];831[label="xwv3002\n",fontsize=16,color="green",shape="box"];832[label="xwv402\n",fontsize=16,color="green",shape="box"];833[label="xwv3002\n",fontsize=16,color="green",shape="box"];834[label="xwv402\n",fontsize=16,color="green",shape="box"];835[label="xwv3002\n",fontsize=16,color="green",shape="box"];836[label="primMulInt (Pos xwv4000) xwv3000\n",fontsize=16,color="burlywood",shape="box"];4083[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];836 -> 4083[label="",style="solid", color="burlywood", weight=9];
4083 -> 852[label="",style="solid", color="burlywood", weight=3];
4084[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];836 -> 4084[label="",style="solid", color="burlywood", weight=9];
4084 -> 853[label="",style="solid", color="burlywood", weight=3];
837[label="primMulInt (Neg xwv4000) xwv3000\n",fontsize=16,color="burlywood",shape="box"];4085[label="xwv3000/Pos xwv30000",fontsize=10,color="white",style="solid",shape="box"];837 -> 4085[label="",style="solid", color="burlywood", weight=9];
4085 -> 854[label="",style="solid", color="burlywood", weight=3];
4086[label="xwv3000/Neg xwv30000",fontsize=10,color="white",style="solid",shape="box"];837 -> 4086[label="",style="solid", color="burlywood", weight=9];
4086 -> 855[label="",style="solid", color="burlywood", weight=3];
838[label="primEqNat (Succ xwv40000) xwv30000\n",fontsize=16,color="burlywood",shape="box"];4087[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];838 -> 4087[label="",style="solid", color="burlywood", weight=9];
4087 -> 856[label="",style="solid", color="burlywood", weight=3];
4088[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];838 -> 4088[label="",style="solid", color="burlywood", weight=9];
4088 -> 857[label="",style="solid", color="burlywood", weight=3];
839[label="primEqNat Zero xwv30000\n",fontsize=16,color="burlywood",shape="box"];4089[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];839 -> 4089[label="",style="solid", color="burlywood", weight=9];
4089 -> 858[label="",style="solid", color="burlywood", weight=3];
4090[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];839 -> 4090[label="",style="solid", color="burlywood", weight=9];
4090 -> 859[label="",style="solid", color="burlywood", weight=3];
840[label="xwv30000\n",fontsize=16,color="green",shape="box"];841[label="xwv4000\n",fontsize=16,color="green",shape="box"];1403[label="compare1 (xwv440,xwv441) (xwv460,xwv461) ((xwv440,xwv441) <= (xwv460,xwv461))\n",fontsize=16,color="black",shape="box"];1403 -> 1410[label="",style="solid", color="black", weight=3];
1348[label="(xwv21,xwv22)\n",fontsize=16,color="green",shape="box"];1349[label="(xwv15,xwv16)\n",fontsize=16,color="green",shape="box"];846[label="FiniteMap.glueBal FiniteMap.EmptyFM xwv20\n",fontsize=16,color="black",shape="box"];846 -> 893[label="",style="solid", color="black", weight=3];
847[label="FiniteMap.glueBal (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) xwv20\n",fontsize=16,color="burlywood",shape="box"];4091[label="xwv20/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];847 -> 4091[label="",style="solid", color="burlywood", weight=9];
4091 -> 894[label="",style="solid", color="burlywood", weight=3];
4092[label="xwv20/FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204",fontsize=10,color="white",style="solid",shape="box"];847 -> 4092[label="",style="solid", color="burlywood", weight=9];
4092 -> 895[label="",style="solid", color="burlywood", weight=3];
2823[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="black",shape="triangle"];2823 -> 2825[label="",style="solid", color="black", weight=3];
2822[label="primPlusInt xwv252 (FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="burlywood",shape="triangle"];4093[label="xwv252/Pos xwv2520",fontsize=10,color="white",style="solid",shape="box"];2822 -> 4093[label="",style="solid", color="burlywood", weight=9];
4093 -> 2826[label="",style="solid", color="burlywood", weight=3];
4094[label="xwv252/Neg xwv2520",fontsize=10,color="white",style="solid",shape="box"];2822 -> 4094[label="",style="solid", color="burlywood", weight=9];
4094 -> 2827[label="",style="solid", color="burlywood", weight=3];
1591 -> 1026[label="",style="dashed", color="red", weight=0];
1591[label="compare xwv440 xwv460\n",fontsize=16,color="magenta"];1591 -> 1673[label="",style="dashed", color="magenta", weight=3];
1591 -> 1674[label="",style="dashed", color="magenta", weight=3];
1592[label="LT\n",fontsize=16,color="green",shape="box"];2820 -> 1196[label="",style="dashed", color="red", weight=0];
2820[label="FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2820 -> 2828[label="",style="dashed", color="magenta", weight=3];
2820 -> 2829[label="",style="dashed", color="magenta", weight=3];
2819[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 xwv250\n",fontsize=16,color="burlywood",shape="triangle"];4097[label="xwv250/False",fontsize=10,color="white",style="solid",shape="box"];2819 -> 4097[label="",style="solid", color="burlywood", weight=9];
4097 -> 2830[label="",style="solid", color="burlywood", weight=3];
4098[label="xwv250/True",fontsize=10,color="white",style="solid",shape="box"];2819 -> 4098[label="",style="solid", color="burlywood", weight=9];
4098 -> 2831[label="",style="solid", color="burlywood", weight=3];
3515[label="xwv204\n",fontsize=16,color="green",shape="box"];3516[label="xwv200\n",fontsize=16,color="green",shape="box"];3517[label="Zero\n",fontsize=16,color="green",shape="box"];3518[label="xwv248\n",fontsize=16,color="green",shape="box"];3519[label="xwv201\n",fontsize=16,color="green",shape="box"];3514[label="FiniteMap.mkBranch (Pos (Succ xwv365)) xwv366 xwv367 xwv368 xwv369\n",fontsize=16,color="black",shape="triangle"];3514 -> 3570[label="",style="solid", color="black", weight=3];
852[label="primMulInt (Pos xwv4000) (Pos xwv30000)\n",fontsize=16,color="black",shape="box"];852 -> 901[label="",style="solid", color="black", weight=3];
853[label="primMulInt (Pos xwv4000) (Neg xwv30000)\n",fontsize=16,color="black",shape="box"];853 -> 902[label="",style="solid", color="black", weight=3];
854[label="primMulInt (Neg xwv4000) (Pos xwv30000)\n",fontsize=16,color="black",shape="box"];854 -> 903[label="",style="solid", color="black", weight=3];
855[label="primMulInt (Neg xwv4000) (Neg xwv30000)\n",fontsize=16,color="black",shape="box"];855 -> 904[label="",style="solid", color="black", weight=3];
856[label="primEqNat (Succ xwv40000) (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];856 -> 905[label="",style="solid", color="black", weight=3];
857[label="primEqNat (Succ xwv40000) Zero\n",fontsize=16,color="black",shape="box"];857 -> 906[label="",style="solid", color="black", weight=3];
858[label="primEqNat Zero (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];858 -> 907[label="",style="solid", color="black", weight=3];
859[label="primEqNat Zero Zero\n",fontsize=16,color="black",shape="box"];859 -> 908[label="",style="solid", color="black", weight=3];
1410 -> 1444[label="",style="dashed", color="red", weight=0];
1410[label="compare1 (xwv440,xwv441) (xwv460,xwv461) (xwv440 < xwv460 || xwv440 == xwv460 && xwv441 <= xwv461)\n",fontsize=16,color="magenta"];1410 -> 1445[label="",style="dashed", color="magenta", weight=3];
1410 -> 1446[label="",style="dashed", color="magenta", weight=3];
1410 -> 1447[label="",style="dashed", color="magenta", weight=3];
1410 -> 1448[label="",style="dashed", color="magenta", weight=3];
1410 -> 1449[label="",style="dashed", color="magenta", weight=3];
1410 -> 1450[label="",style="dashed", color="magenta", weight=3];
893[label="FiniteMap.glueBal4 FiniteMap.EmptyFM xwv20\n",fontsize=16,color="black",shape="box"];893 -> 953[label="",style="solid", color="black", weight=3];
894[label="FiniteMap.glueBal (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];894 -> 954[label="",style="solid", color="black", weight=3];
895[label="FiniteMap.glueBal (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204)\n",fontsize=16,color="black",shape="box"];895 -> 955[label="",style="solid", color="black", weight=3];
2825 -> 1205[label="",style="dashed", color="red", weight=0];
2825[label="FiniteMap.sizeFM xwv248\n",fontsize=16,color="magenta"];2825 -> 2845[label="",style="dashed", color="magenta", weight=3];
2826[label="primPlusInt (Pos xwv2520) (FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="black",shape="box"];2826 -> 2846[label="",style="solid", color="black", weight=3];
2827[label="primPlusInt (Neg xwv2520) (FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="black",shape="box"];2827 -> 2847[label="",style="solid", color="black", weight=3];
1673[label="xwv460\n",fontsize=16,color="green",shape="box"];1674[label="xwv440\n",fontsize=16,color="green",shape="box"];1026[label="compare xwv44 xwv46\n",fontsize=16,color="black",shape="triangle"];1026 -> 1104[label="",style="solid", color="black", weight=3];
2828 -> 432[label="",style="dashed", color="red", weight=0];
2828[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2828 -> 2848[label="",style="dashed", color="magenta", weight=3];
2828 -> 2849[label="",style="dashed", color="magenta", weight=3];
2829[label="FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="black",shape="triangle"];2829 -> 2850[label="",style="solid", color="black", weight=3];
1196[label="xwv97 > xwv96\n",fontsize=16,color="black",shape="triangle"];1196 -> 1206[label="",style="solid", color="black", weight=3];
2830[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 False\n",fontsize=16,color="black",shape="box"];2830 -> 2851[label="",style="solid", color="black", weight=3];
2831[label="FiniteMap.mkBalBranch6MkBalBranch4 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 True\n",fontsize=16,color="black",shape="box"];2831 -> 2852[label="",style="solid", color="black", weight=3];
3570[label="FiniteMap.mkBranchResult xwv366 xwv367 xwv369 xwv368\n",fontsize=16,color="black",shape="box"];3570 -> 3609[label="",style="solid", color="black", weight=3];
901[label="Pos (primMulNat xwv4000 xwv30000)\n",fontsize=16,color="green",shape="box"];901 -> 971[label="",style="dashed", color="green", weight=3];
902[label="Neg (primMulNat xwv4000 xwv30000)\n",fontsize=16,color="green",shape="box"];902 -> 972[label="",style="dashed", color="green", weight=3];
903[label="Neg (primMulNat xwv4000 xwv30000)\n",fontsize=16,color="green",shape="box"];903 -> 973[label="",style="dashed", color="green", weight=3];
904[label="Pos (primMulNat xwv4000 xwv30000)\n",fontsize=16,color="green",shape="box"];904 -> 974[label="",style="dashed", color="green", weight=3];
905 -> 716[label="",style="dashed", color="red", weight=0];
905[label="primEqNat xwv40000 xwv300000\n",fontsize=16,color="magenta"];905 -> 975[label="",style="dashed", color="magenta", weight=3];
905 -> 976[label="",style="dashed", color="magenta", weight=3];
906[label="False\n",fontsize=16,color="green",shape="box"];907[label="False\n",fontsize=16,color="green",shape="box"];908[label="True\n",fontsize=16,color="green",shape="box"];1445 -> 374[label="",style="dashed", color="red", weight=0];
1445[label="xwv440 == xwv460 && xwv441 <= xwv461\n",fontsize=16,color="magenta"];1445 -> 1457[label="",style="dashed", color="magenta", weight=3];
1445 -> 1458[label="",style="dashed", color="magenta", weight=3];
1446[label="xwv440 < xwv460\n",fontsize=16,color="blue",shape="box"];4104[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4104[label="",style="solid", color="blue", weight=9];
4104 -> 1459[label="",style="solid", color="blue", weight=3];
4105[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4105[label="",style="solid", color="blue", weight=9];
4105 -> 1460[label="",style="solid", color="blue", weight=3];
4106[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4106[label="",style="solid", color="blue", weight=9];
4106 -> 1461[label="",style="solid", color="blue", weight=3];
4107[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4107[label="",style="solid", color="blue", weight=9];
4107 -> 1462[label="",style="solid", color="blue", weight=3];
4108[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4108[label="",style="solid", color="blue", weight=9];
4108 -> 1463[label="",style="solid", color="blue", weight=3];
4109[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4109[label="",style="solid", color="blue", weight=9];
4109 -> 1464[label="",style="solid", color="blue", weight=3];
4110[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4110[label="",style="solid", color="blue", weight=9];
4110 -> 1465[label="",style="solid", color="blue", weight=3];
4111[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4111[label="",style="solid", color="blue", weight=9];
4111 -> 1466[label="",style="solid", color="blue", weight=3];
4112[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4112[label="",style="solid", color="blue", weight=9];
4112 -> 1467[label="",style="solid", color="blue", weight=3];
4113[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4113[label="",style="solid", color="blue", weight=9];
4113 -> 1468[label="",style="solid", color="blue", weight=3];
4114[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4114[label="",style="solid", color="blue", weight=9];
4114 -> 1469[label="",style="solid", color="blue", weight=3];
4115[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4115[label="",style="solid", color="blue", weight=9];
4115 -> 1470[label="",style="solid", color="blue", weight=3];
4116[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4116[label="",style="solid", color="blue", weight=9];
4116 -> 1471[label="",style="solid", color="blue", weight=3];
4117[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1446 -> 4117[label="",style="solid", color="blue", weight=9];
4117 -> 1472[label="",style="solid", color="blue", weight=3];
1447[label="xwv461\n",fontsize=16,color="green",shape="box"];1448[label="xwv441\n",fontsize=16,color="green",shape="box"];1449[label="xwv440\n",fontsize=16,color="green",shape="box"];1450[label="xwv460\n",fontsize=16,color="green",shape="box"];1444[label="compare1 (xwv118,xwv119) (xwv120,xwv121) (xwv122 || xwv123)\n",fontsize=16,color="burlywood",shape="triangle"];4118[label="xwv122/False",fontsize=10,color="white",style="solid",shape="box"];1444 -> 4118[label="",style="solid", color="burlywood", weight=9];
4118 -> 1473[label="",style="solid", color="burlywood", weight=3];
4119[label="xwv122/True",fontsize=10,color="white",style="solid",shape="box"];1444 -> 4119[label="",style="solid", color="burlywood", weight=9];
4119 -> 1474[label="",style="solid", color="burlywood", weight=3];
953[label="xwv20\n",fontsize=16,color="green",shape="box"];954[label="FiniteMap.glueBal3 (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];954 -> 1055[label="",style="solid", color="black", weight=3];
955[label="FiniteMap.glueBal2 (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204)\n",fontsize=16,color="black",shape="box"];955 -> 1056[label="",style="solid", color="black", weight=3];
2845[label="xwv248\n",fontsize=16,color="green",shape="box"];1205[label="FiniteMap.sizeFM xwv36\n",fontsize=16,color="burlywood",shape="triangle"];4120[label="xwv36/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1205 -> 4120[label="",style="solid", color="burlywood", weight=9];
4120 -> 1220[label="",style="solid", color="burlywood", weight=3];
4121[label="xwv36/FiniteMap.Branch xwv360 xwv361 xwv362 xwv363 xwv364",fontsize=10,color="white",style="solid",shape="box"];1205 -> 4121[label="",style="solid", color="burlywood", weight=9];
4121 -> 1221[label="",style="solid", color="burlywood", weight=3];
2846 -> 2862[label="",style="dashed", color="red", weight=0];
2846[label="primPlusInt (Pos xwv2520) (FiniteMap.sizeFM xwv204)\n",fontsize=16,color="magenta"];2846 -> 2863[label="",style="dashed", color="magenta", weight=3];
2847 -> 2864[label="",style="dashed", color="red", weight=0];
2847[label="primPlusInt (Neg xwv2520) (FiniteMap.sizeFM xwv204)\n",fontsize=16,color="magenta"];2847 -> 2865[label="",style="dashed", color="magenta", weight=3];
1104[label="primCmpInt xwv44 xwv46\n",fontsize=16,color="burlywood",shape="triangle"];4124[label="xwv44/Pos xwv440",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4124[label="",style="solid", color="burlywood", weight=9];
4124 -> 1175[label="",style="solid", color="burlywood", weight=3];
4125[label="xwv44/Neg xwv440",fontsize=10,color="white",style="solid",shape="box"];1104 -> 4125[label="",style="solid", color="burlywood", weight=9];
4125 -> 1176[label="",style="solid", color="burlywood", weight=3];
2848 -> 2823[label="",style="dashed", color="red", weight=0];
2848[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2849[label="FiniteMap.sIZE_RATIO\n",fontsize=16,color="black",shape="triangle"];2849 -> 2866[label="",style="solid", color="black", weight=3];
2850 -> 1205[label="",style="dashed", color="red", weight=0];
2850[label="FiniteMap.sizeFM xwv204\n",fontsize=16,color="magenta"];2850 -> 2867[label="",style="dashed", color="magenta", weight=3];
1206 -> 131[label="",style="dashed", color="red", weight=0];
1206[label="compare xwv97 xwv96 == GT\n",fontsize=16,color="magenta"];1206 -> 1222[label="",style="dashed", color="magenta", weight=3];
1206 -> 1223[label="",style="dashed", color="magenta", weight=3];
2851 -> 2868[label="",style="dashed", color="red", weight=0];
2851[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 (FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248)\n",fontsize=16,color="magenta"];2851 -> 2869[label="",style="dashed", color="magenta", weight=3];
2852[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv200 xwv201 xwv204 xwv248 xwv248 xwv204 xwv204\n",fontsize=16,color="burlywood",shape="box"];4130[label="xwv204/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2852 -> 4130[label="",style="solid", color="burlywood", weight=9];
4130 -> 2870[label="",style="solid", color="burlywood", weight=3];
4131[label="xwv204/FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044",fontsize=10,color="white",style="solid",shape="box"];2852 -> 4131[label="",style="solid", color="burlywood", weight=9];
4131 -> 2871[label="",style="solid", color="burlywood", weight=3];
3609[label="FiniteMap.Branch xwv366 xwv367 (FiniteMap.mkBranchUnbox xwv369 xwv366 xwv368 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368 + FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)) xwv368 xwv369\n",fontsize=16,color="green",shape="box"];3609 -> 3616[label="",style="dashed", color="green", weight=3];
971[label="primMulNat xwv4000 xwv30000\n",fontsize=16,color="burlywood",shape="triangle"];4132[label="xwv4000/Succ xwv40000",fontsize=10,color="white",style="solid",shape="box"];971 -> 4132[label="",style="solid", color="burlywood", weight=9];
4132 -> 1066[label="",style="solid", color="burlywood", weight=3];
4133[label="xwv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];971 -> 4133[label="",style="solid", color="burlywood", weight=9];
4133 -> 1067[label="",style="solid", color="burlywood", weight=3];
972 -> 971[label="",style="dashed", color="red", weight=0];
972[label="primMulNat xwv4000 xwv30000\n",fontsize=16,color="magenta"];972 -> 1068[label="",style="dashed", color="magenta", weight=3];
973 -> 971[label="",style="dashed", color="red", weight=0];
973[label="primMulNat xwv4000 xwv30000\n",fontsize=16,color="magenta"];973 -> 1069[label="",style="dashed", color="magenta", weight=3];
974 -> 971[label="",style="dashed", color="red", weight=0];
974[label="primMulNat xwv4000 xwv30000\n",fontsize=16,color="magenta"];974 -> 1070[label="",style="dashed", color="magenta", weight=3];
974 -> 1071[label="",style="dashed", color="magenta", weight=3];
975[label="xwv300000\n",fontsize=16,color="green",shape="box"];976[label="xwv40000\n",fontsize=16,color="green",shape="box"];1457[label="xwv440 == xwv460\n",fontsize=16,color="blue",shape="box"];4137[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4137[label="",style="solid", color="blue", weight=9];
4137 -> 1484[label="",style="solid", color="blue", weight=3];
4138[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4138[label="",style="solid", color="blue", weight=9];
4138 -> 1485[label="",style="solid", color="blue", weight=3];
4139[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4139[label="",style="solid", color="blue", weight=9];
4139 -> 1486[label="",style="solid", color="blue", weight=3];
4140[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4140[label="",style="solid", color="blue", weight=9];
4140 -> 1487[label="",style="solid", color="blue", weight=3];
4141[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4141[label="",style="solid", color="blue", weight=9];
4141 -> 1488[label="",style="solid", color="blue", weight=3];
4142[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4142[label="",style="solid", color="blue", weight=9];
4142 -> 1489[label="",style="solid", color="blue", weight=3];
4143[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4143[label="",style="solid", color="blue", weight=9];
4143 -> 1490[label="",style="solid", color="blue", weight=3];
4144[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4144[label="",style="solid", color="blue", weight=9];
4144 -> 1491[label="",style="solid", color="blue", weight=3];
4145[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4145[label="",style="solid", color="blue", weight=9];
4145 -> 1492[label="",style="solid", color="blue", weight=3];
4146[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4146[label="",style="solid", color="blue", weight=9];
4146 -> 1493[label="",style="solid", color="blue", weight=3];
4147[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4147[label="",style="solid", color="blue", weight=9];
4147 -> 1494[label="",style="solid", color="blue", weight=3];
4148[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4148[label="",style="solid", color="blue", weight=9];
4148 -> 1495[label="",style="solid", color="blue", weight=3];
4149[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4149[label="",style="solid", color="blue", weight=9];
4149 -> 1496[label="",style="solid", color="blue", weight=3];
4150[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1457 -> 4150[label="",style="solid", color="blue", weight=9];
4150 -> 1497[label="",style="solid", color="blue", weight=3];
1458[label="xwv441 <= xwv461\n",fontsize=16,color="blue",shape="box"];4151[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4151[label="",style="solid", color="blue", weight=9];
4151 -> 1498[label="",style="solid", color="blue", weight=3];
4152[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4152[label="",style="solid", color="blue", weight=9];
4152 -> 1499[label="",style="solid", color="blue", weight=3];
4153[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4153[label="",style="solid", color="blue", weight=9];
4153 -> 1500[label="",style="solid", color="blue", weight=3];
4154[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4154[label="",style="solid", color="blue", weight=9];
4154 -> 1501[label="",style="solid", color="blue", weight=3];
4155[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4155[label="",style="solid", color="blue", weight=9];
4155 -> 1502[label="",style="solid", color="blue", weight=3];
4156[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4156[label="",style="solid", color="blue", weight=9];
4156 -> 1503[label="",style="solid", color="blue", weight=3];
4157[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4157[label="",style="solid", color="blue", weight=9];
4157 -> 1504[label="",style="solid", color="blue", weight=3];
4158[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4158[label="",style="solid", color="blue", weight=9];
4158 -> 1505[label="",style="solid", color="blue", weight=3];
4159[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4159[label="",style="solid", color="blue", weight=9];
4159 -> 1506[label="",style="solid", color="blue", weight=3];
4160[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4160[label="",style="solid", color="blue", weight=9];
4160 -> 1507[label="",style="solid", color="blue", weight=3];
4161[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4161[label="",style="solid", color="blue", weight=9];
4161 -> 1508[label="",style="solid", color="blue", weight=3];
4162[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4162[label="",style="solid", color="blue", weight=9];
4162 -> 1509[label="",style="solid", color="blue", weight=3];
4163[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4163[label="",style="solid", color="blue", weight=9];
4163 -> 1510[label="",style="solid", color="blue", weight=3];
4164[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1458 -> 4164[label="",style="solid", color="blue", weight=9];
4164 -> 1511[label="",style="solid", color="blue", weight=3];
1459[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1459 -> 1512[label="",style="solid", color="black", weight=3];
1461[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1461 -> 1514[label="",style="solid", color="black", weight=3];
1462[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1462 -> 1515[label="",style="solid", color="black", weight=3];
1463[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1463 -> 1516[label="",style="solid", color="black", weight=3];
1464[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1464 -> 1517[label="",style="solid", color="black", weight=3];
1465[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1465 -> 1518[label="",style="solid", color="black", weight=3];
1466[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1466 -> 1519[label="",style="solid", color="black", weight=3];
1467[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1467 -> 1520[label="",style="solid", color="black", weight=3];
1468[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1468 -> 1521[label="",style="solid", color="black", weight=3];
1469[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1469 -> 1522[label="",style="solid", color="black", weight=3];
1470[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1470 -> 1523[label="",style="solid", color="black", weight=3];
1471[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1471 -> 1524[label="",style="solid", color="black", weight=3];
1472[label="xwv440 < xwv460\n",fontsize=16,color="black",shape="triangle"];1472 -> 1525[label="",style="solid", color="black", weight=3];
1473[label="compare1 (xwv118,xwv119) (xwv120,xwv121) (False || xwv123)\n",fontsize=16,color="black",shape="box"];1473 -> 1526[label="",style="solid", color="black", weight=3];
1474[label="compare1 (xwv118,xwv119) (xwv120,xwv121) (True || xwv123)\n",fontsize=16,color="black",shape="box"];1474 -> 1527[label="",style="solid", color="black", weight=3];
1055[label="FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194\n",fontsize=16,color="green",shape="box"];1056 -> 1193[label="",style="dashed", color="red", weight=0];
1056[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.sizeFM (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) > FiniteMap.sizeFM (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="magenta"];1056 -> 1194[label="",style="dashed", color="magenta", weight=3];
1220[label="FiniteMap.sizeFM FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];1220 -> 1276[label="",style="solid", color="black", weight=3];
1221[label="FiniteMap.sizeFM (FiniteMap.Branch xwv360 xwv361 xwv362 xwv363 xwv364)\n",fontsize=16,color="black",shape="box"];1221 -> 1277[label="",style="solid", color="black", weight=3];
2863 -> 1205[label="",style="dashed", color="red", weight=0];
2863[label="FiniteMap.sizeFM xwv204\n",fontsize=16,color="magenta"];2863 -> 2873[label="",style="dashed", color="magenta", weight=3];
2862[label="primPlusInt (Pos xwv2520) xwv253\n",fontsize=16,color="burlywood",shape="triangle"];4167[label="xwv253/Pos xwv2530",fontsize=10,color="white",style="solid",shape="box"];2862 -> 4167[label="",style="solid", color="burlywood", weight=9];
4167 -> 2874[label="",style="solid", color="burlywood", weight=3];
4168[label="xwv253/Neg xwv2530",fontsize=10,color="white",style="solid",shape="box"];2862 -> 4168[label="",style="solid", color="burlywood", weight=9];
4168 -> 2875[label="",style="solid", color="burlywood", weight=3];
2865 -> 1205[label="",style="dashed", color="red", weight=0];
2865[label="FiniteMap.sizeFM xwv204\n",fontsize=16,color="magenta"];2865 -> 2876[label="",style="dashed", color="magenta", weight=3];
2864[label="primPlusInt (Neg xwv2520) xwv254\n",fontsize=16,color="burlywood",shape="triangle"];4170[label="xwv254/Pos xwv2540",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4170[label="",style="solid", color="burlywood", weight=9];
4170 -> 2877[label="",style="solid", color="burlywood", weight=3];
4171[label="xwv254/Neg xwv2540",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4171[label="",style="solid", color="burlywood", weight=9];
4171 -> 2878[label="",style="solid", color="burlywood", weight=3];
1175[label="primCmpInt (Pos xwv440) xwv46\n",fontsize=16,color="burlywood",shape="box"];4172[label="xwv440/Succ xwv4400",fontsize=10,color="white",style="solid",shape="box"];1175 -> 4172[label="",style="solid", color="burlywood", weight=9];
4172 -> 1309[label="",style="solid", color="burlywood", weight=3];
4173[label="xwv440/Zero",fontsize=10,color="white",style="solid",shape="box"];1175 -> 4173[label="",style="solid", color="burlywood", weight=9];
4173 -> 1310[label="",style="solid", color="burlywood", weight=3];
1176[label="primCmpInt (Neg xwv440) xwv46\n",fontsize=16,color="burlywood",shape="box"];4174[label="xwv440/Succ xwv4400",fontsize=10,color="white",style="solid",shape="box"];1176 -> 4174[label="",style="solid", color="burlywood", weight=9];
4174 -> 1311[label="",style="solid", color="burlywood", weight=3];
4175[label="xwv440/Zero",fontsize=10,color="white",style="solid",shape="box"];1176 -> 4175[label="",style="solid", color="burlywood", weight=9];
4175 -> 1312[label="",style="solid", color="burlywood", weight=3];
2866[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))\n",fontsize=16,color="green",shape="box"];2867[label="xwv204\n",fontsize=16,color="green",shape="box"];1222 -> 1026[label="",style="dashed", color="red", weight=0];
1222[label="compare xwv97 xwv96\n",fontsize=16,color="magenta"];1222 -> 1278[label="",style="dashed", color="magenta", weight=3];
1222 -> 1279[label="",style="dashed", color="magenta", weight=3];
1223[label="GT\n",fontsize=16,color="green",shape="box"];2869 -> 1196[label="",style="dashed", color="red", weight=0];
2869[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2869 -> 2879[label="",style="dashed", color="magenta", weight=3];
2869 -> 2880[label="",style="dashed", color="magenta", weight=3];
2868[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 xwv255\n",fontsize=16,color="burlywood",shape="triangle"];4178[label="xwv255/False",fontsize=10,color="white",style="solid",shape="box"];2868 -> 4178[label="",style="solid", color="burlywood", weight=9];
4178 -> 2881[label="",style="solid", color="burlywood", weight=3];
4179[label="xwv255/True",fontsize=10,color="white",style="solid",shape="box"];2868 -> 4179[label="",style="solid", color="burlywood", weight=9];
4179 -> 2882[label="",style="solid", color="burlywood", weight=3];
2870[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv200 xwv201 FiniteMap.EmptyFM xwv248 xwv248 FiniteMap.EmptyFM FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];2870 -> 2895[label="",style="solid", color="black", weight=3];
2871[label="FiniteMap.mkBalBranch6MkBalBranch0 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044)\n",fontsize=16,color="black",shape="box"];2871 -> 2896[label="",style="solid", color="black", weight=3];
3616[label="FiniteMap.mkBranchUnbox xwv369 xwv366 xwv368 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368 + FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)\n",fontsize=16,color="black",shape="box"];3616 -> 3617[label="",style="solid", color="black", weight=3];
1066[label="primMulNat (Succ xwv40000) xwv30000\n",fontsize=16,color="burlywood",shape="box"];4180[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1066 -> 4180[label="",style="solid", color="burlywood", weight=9];
4180 -> 1136[label="",style="solid", color="burlywood", weight=3];
4181[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1066 -> 4181[label="",style="solid", color="burlywood", weight=9];
4181 -> 1137[label="",style="solid", color="burlywood", weight=3];
1067[label="primMulNat Zero xwv30000\n",fontsize=16,color="burlywood",shape="box"];4182[label="xwv30000/Succ xwv300000",fontsize=10,color="white",style="solid",shape="box"];1067 -> 4182[label="",style="solid", color="burlywood", weight=9];
4182 -> 1138[label="",style="solid", color="burlywood", weight=3];
4183[label="xwv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];1067 -> 4183[label="",style="solid", color="burlywood", weight=9];
4183 -> 1139[label="",style="solid", color="burlywood", weight=3];
1068[label="xwv30000\n",fontsize=16,color="green",shape="box"];1069[label="xwv4000\n",fontsize=16,color="green",shape="box"];1070[label="xwv30000\n",fontsize=16,color="green",shape="box"];1071[label="xwv4000\n",fontsize=16,color="green",shape="box"];1484 -> 134[label="",style="dashed", color="red", weight=0];
1484[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1484 -> 1542[label="",style="dashed", color="magenta", weight=3];
1484 -> 1543[label="",style="dashed", color="magenta", weight=3];
1485 -> 128[label="",style="dashed", color="red", weight=0];
1485[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1485 -> 1544[label="",style="dashed", color="magenta", weight=3];
1485 -> 1545[label="",style="dashed", color="magenta", weight=3];
1486 -> 125[label="",style="dashed", color="red", weight=0];
1486[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1486 -> 1546[label="",style="dashed", color="magenta", weight=3];
1486 -> 1547[label="",style="dashed", color="magenta", weight=3];
1487 -> 133[label="",style="dashed", color="red", weight=0];
1487[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1487 -> 1548[label="",style="dashed", color="magenta", weight=3];
1487 -> 1549[label="",style="dashed", color="magenta", weight=3];
1488 -> 130[label="",style="dashed", color="red", weight=0];
1488[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1488 -> 1550[label="",style="dashed", color="magenta", weight=3];
1488 -> 1551[label="",style="dashed", color="magenta", weight=3];
1489 -> 126[label="",style="dashed", color="red", weight=0];
1489[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1489 -> 1552[label="",style="dashed", color="magenta", weight=3];
1489 -> 1553[label="",style="dashed", color="magenta", weight=3];
1490 -> 131[label="",style="dashed", color="red", weight=0];
1490[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1490 -> 1554[label="",style="dashed", color="magenta", weight=3];
1490 -> 1555[label="",style="dashed", color="magenta", weight=3];
1491 -> 127[label="",style="dashed", color="red", weight=0];
1491[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1491 -> 1556[label="",style="dashed", color="magenta", weight=3];
1491 -> 1557[label="",style="dashed", color="magenta", weight=3];
1492 -> 135[label="",style="dashed", color="red", weight=0];
1492[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1492 -> 1558[label="",style="dashed", color="magenta", weight=3];
1492 -> 1559[label="",style="dashed", color="magenta", weight=3];
1493 -> 129[label="",style="dashed", color="red", weight=0];
1493[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1493 -> 1560[label="",style="dashed", color="magenta", weight=3];
1493 -> 1561[label="",style="dashed", color="magenta", weight=3];
1494 -> 124[label="",style="dashed", color="red", weight=0];
1494[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1494 -> 1562[label="",style="dashed", color="magenta", weight=3];
1494 -> 1563[label="",style="dashed", color="magenta", weight=3];
1495 -> 123[label="",style="dashed", color="red", weight=0];
1495[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1495 -> 1564[label="",style="dashed", color="magenta", weight=3];
1495 -> 1565[label="",style="dashed", color="magenta", weight=3];
1496 -> 132[label="",style="dashed", color="red", weight=0];
1496[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1496 -> 1566[label="",style="dashed", color="magenta", weight=3];
1496 -> 1567[label="",style="dashed", color="magenta", weight=3];
1497 -> 122[label="",style="dashed", color="red", weight=0];
1497[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1497 -> 1568[label="",style="dashed", color="magenta", weight=3];
1497 -> 1569[label="",style="dashed", color="magenta", weight=3];
1498[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1498 -> 1570[label="",style="solid", color="black", weight=3];
1499[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1499 -> 1571[label="",style="solid", color="black", weight=3];
1500[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4198[label="xwv441/False",fontsize=10,color="white",style="solid",shape="box"];1500 -> 4198[label="",style="solid", color="burlywood", weight=9];
4198 -> 1572[label="",style="solid", color="burlywood", weight=3];
4199[label="xwv441/True",fontsize=10,color="white",style="solid",shape="box"];1500 -> 4199[label="",style="solid", color="burlywood", weight=9];
4199 -> 1573[label="",style="solid", color="burlywood", weight=3];
1501[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4200[label="xwv441/Left xwv4410",fontsize=10,color="white",style="solid",shape="box"];1501 -> 4200[label="",style="solid", color="burlywood", weight=9];
4200 -> 1574[label="",style="solid", color="burlywood", weight=3];
4201[label="xwv441/Right xwv4410",fontsize=10,color="white",style="solid",shape="box"];1501 -> 4201[label="",style="solid", color="burlywood", weight=9];
4201 -> 1575[label="",style="solid", color="burlywood", weight=3];
1502[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1502 -> 1576[label="",style="solid", color="black", weight=3];
1503[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4202[label="xwv441/(xwv4410,xwv4411)",fontsize=10,color="white",style="solid",shape="box"];1503 -> 4202[label="",style="solid", color="burlywood", weight=9];
4202 -> 1577[label="",style="solid", color="burlywood", weight=3];
1504[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4203[label="xwv441/LT",fontsize=10,color="white",style="solid",shape="box"];1504 -> 4203[label="",style="solid", color="burlywood", weight=9];
4203 -> 1578[label="",style="solid", color="burlywood", weight=3];
4204[label="xwv441/EQ",fontsize=10,color="white",style="solid",shape="box"];1504 -> 4204[label="",style="solid", color="burlywood", weight=9];
4204 -> 1579[label="",style="solid", color="burlywood", weight=3];
4205[label="xwv441/GT",fontsize=10,color="white",style="solid",shape="box"];1504 -> 4205[label="",style="solid", color="burlywood", weight=9];
4205 -> 1580[label="",style="solid", color="burlywood", weight=3];
1505[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1505 -> 1581[label="",style="solid", color="black", weight=3];
1506[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1506 -> 1582[label="",style="solid", color="black", weight=3];
1507[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4206[label="xwv441/Nothing",fontsize=10,color="white",style="solid",shape="box"];1507 -> 4206[label="",style="solid", color="burlywood", weight=9];
4206 -> 1583[label="",style="solid", color="burlywood", weight=3];
4207[label="xwv441/Just xwv4410",fontsize=10,color="white",style="solid",shape="box"];1507 -> 4207[label="",style="solid", color="burlywood", weight=9];
4207 -> 1584[label="",style="solid", color="burlywood", weight=3];
1508[label="xwv441 <= xwv461\n",fontsize=16,color="burlywood",shape="triangle"];4208[label="xwv441/(xwv4410,xwv4411,xwv4412)",fontsize=10,color="white",style="solid",shape="box"];1508 -> 4208[label="",style="solid", color="burlywood", weight=9];
4208 -> 1585[label="",style="solid", color="burlywood", weight=3];
1509[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1509 -> 1586[label="",style="solid", color="black", weight=3];
1510[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1510 -> 1587[label="",style="solid", color="black", weight=3];
1511[label="xwv441 <= xwv461\n",fontsize=16,color="black",shape="triangle"];1511 -> 1588[label="",style="solid", color="black", weight=3];
1512 -> 131[label="",style="dashed", color="red", weight=0];
1512[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1512 -> 1589[label="",style="dashed", color="magenta", weight=3];
1512 -> 1590[label="",style="dashed", color="magenta", weight=3];
1514 -> 131[label="",style="dashed", color="red", weight=0];
1514[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1514 -> 1593[label="",style="dashed", color="magenta", weight=3];
1514 -> 1594[label="",style="dashed", color="magenta", weight=3];
1515 -> 131[label="",style="dashed", color="red", weight=0];
1515[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1515 -> 1595[label="",style="dashed", color="magenta", weight=3];
1515 -> 1596[label="",style="dashed", color="magenta", weight=3];
1516 -> 131[label="",style="dashed", color="red", weight=0];
1516[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1516 -> 1597[label="",style="dashed", color="magenta", weight=3];
1516 -> 1598[label="",style="dashed", color="magenta", weight=3];
1517 -> 131[label="",style="dashed", color="red", weight=0];
1517[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1517 -> 1599[label="",style="dashed", color="magenta", weight=3];
1517 -> 1600[label="",style="dashed", color="magenta", weight=3];
1518 -> 131[label="",style="dashed", color="red", weight=0];
1518[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1518 -> 1601[label="",style="dashed", color="magenta", weight=3];
1518 -> 1602[label="",style="dashed", color="magenta", weight=3];
1519 -> 131[label="",style="dashed", color="red", weight=0];
1519[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1519 -> 1603[label="",style="dashed", color="magenta", weight=3];
1519 -> 1604[label="",style="dashed", color="magenta", weight=3];
1520 -> 131[label="",style="dashed", color="red", weight=0];
1520[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1520 -> 1605[label="",style="dashed", color="magenta", weight=3];
1520 -> 1606[label="",style="dashed", color="magenta", weight=3];
1521 -> 131[label="",style="dashed", color="red", weight=0];
1521[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1521 -> 1607[label="",style="dashed", color="magenta", weight=3];
1521 -> 1608[label="",style="dashed", color="magenta", weight=3];
1522 -> 131[label="",style="dashed", color="red", weight=0];
1522[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1522 -> 1609[label="",style="dashed", color="magenta", weight=3];
1522 -> 1610[label="",style="dashed", color="magenta", weight=3];
1523 -> 131[label="",style="dashed", color="red", weight=0];
1523[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1523 -> 1611[label="",style="dashed", color="magenta", weight=3];
1523 -> 1612[label="",style="dashed", color="magenta", weight=3];
1524 -> 131[label="",style="dashed", color="red", weight=0];
1524[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1524 -> 1613[label="",style="dashed", color="magenta", weight=3];
1524 -> 1614[label="",style="dashed", color="magenta", weight=3];
1525 -> 131[label="",style="dashed", color="red", weight=0];
1525[label="compare xwv440 xwv460 == LT\n",fontsize=16,color="magenta"];1525 -> 1615[label="",style="dashed", color="magenta", weight=3];
1525 -> 1616[label="",style="dashed", color="magenta", weight=3];
1526[label="compare1 (xwv118,xwv119) (xwv120,xwv121) xwv123\n",fontsize=16,color="burlywood",shape="triangle"];4222[label="xwv123/False",fontsize=10,color="white",style="solid",shape="box"];1526 -> 4222[label="",style="solid", color="burlywood", weight=9];
4222 -> 1617[label="",style="solid", color="burlywood", weight=3];
4223[label="xwv123/True",fontsize=10,color="white",style="solid",shape="box"];1526 -> 4223[label="",style="solid", color="burlywood", weight=9];
4223 -> 1618[label="",style="solid", color="burlywood", weight=3];
1527 -> 1526[label="",style="dashed", color="red", weight=0];
1527[label="compare1 (xwv118,xwv119) (xwv120,xwv121) True\n",fontsize=16,color="magenta"];1527 -> 1619[label="",style="dashed", color="magenta", weight=3];
1194 -> 1196[label="",style="dashed", color="red", weight=0];
1194[label="FiniteMap.sizeFM (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) > FiniteMap.sizeFM (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="magenta"];1194 -> 1201[label="",style="dashed", color="magenta", weight=3];
1194 -> 1202[label="",style="dashed", color="magenta", weight=3];
1193[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) xwv92\n",fontsize=16,color="burlywood",shape="triangle"];4226[label="xwv92/False",fontsize=10,color="white",style="solid",shape="box"];1193 -> 4226[label="",style="solid", color="burlywood", weight=9];
4226 -> 1207[label="",style="solid", color="burlywood", weight=3];
4227[label="xwv92/True",fontsize=10,color="white",style="solid",shape="box"];1193 -> 4227[label="",style="solid", color="burlywood", weight=9];
4227 -> 1208[label="",style="solid", color="burlywood", weight=3];
1276[label="Pos Zero\n",fontsize=16,color="green",shape="box"];1277[label="xwv362\n",fontsize=16,color="green",shape="box"];2873[label="xwv204\n",fontsize=16,color="green",shape="box"];2874[label="primPlusInt (Pos xwv2520) (Pos xwv2530)\n",fontsize=16,color="black",shape="box"];2874 -> 2898[label="",style="solid", color="black", weight=3];
2875[label="primPlusInt (Pos xwv2520) (Neg xwv2530)\n",fontsize=16,color="black",shape="box"];2875 -> 2899[label="",style="solid", color="black", weight=3];
2876[label="xwv204\n",fontsize=16,color="green",shape="box"];2877[label="primPlusInt (Neg xwv2520) (Pos xwv2540)\n",fontsize=16,color="black",shape="box"];2877 -> 2900[label="",style="solid", color="black", weight=3];
2878[label="primPlusInt (Neg xwv2520) (Neg xwv2540)\n",fontsize=16,color="black",shape="box"];2878 -> 2901[label="",style="solid", color="black", weight=3];
1309[label="primCmpInt (Pos (Succ xwv4400)) xwv46\n",fontsize=16,color="burlywood",shape="box"];4228[label="xwv46/Pos xwv460",fontsize=10,color="white",style="solid",shape="box"];1309 -> 4228[label="",style="solid", color="burlywood", weight=9];
4228 -> 1432[label="",style="solid", color="burlywood", weight=3];
4229[label="xwv46/Neg xwv460",fontsize=10,color="white",style="solid",shape="box"];1309 -> 4229[label="",style="solid", color="burlywood", weight=9];
4229 -> 1433[label="",style="solid", color="burlywood", weight=3];
1310[label="primCmpInt (Pos Zero) xwv46\n",fontsize=16,color="burlywood",shape="box"];4230[label="xwv46/Pos xwv460",fontsize=10,color="white",style="solid",shape="box"];1310 -> 4230[label="",style="solid", color="burlywood", weight=9];
4230 -> 1434[label="",style="solid", color="burlywood", weight=3];
4231[label="xwv46/Neg xwv460",fontsize=10,color="white",style="solid",shape="box"];1310 -> 4231[label="",style="solid", color="burlywood", weight=9];
4231 -> 1435[label="",style="solid", color="burlywood", weight=3];
1311[label="primCmpInt (Neg (Succ xwv4400)) xwv46\n",fontsize=16,color="burlywood",shape="box"];4232[label="xwv46/Pos xwv460",fontsize=10,color="white",style="solid",shape="box"];1311 -> 4232[label="",style="solid", color="burlywood", weight=9];
4232 -> 1436[label="",style="solid", color="burlywood", weight=3];
4233[label="xwv46/Neg xwv460",fontsize=10,color="white",style="solid",shape="box"];1311 -> 4233[label="",style="solid", color="burlywood", weight=9];
4233 -> 1437[label="",style="solid", color="burlywood", weight=3];
1312[label="primCmpInt (Neg Zero) xwv46\n",fontsize=16,color="burlywood",shape="box"];4234[label="xwv46/Pos xwv460",fontsize=10,color="white",style="solid",shape="box"];1312 -> 4234[label="",style="solid", color="burlywood", weight=9];
4234 -> 1438[label="",style="solid", color="burlywood", weight=3];
4235[label="xwv46/Neg xwv460",fontsize=10,color="white",style="solid",shape="box"];1312 -> 4235[label="",style="solid", color="burlywood", weight=9];
4235 -> 1439[label="",style="solid", color="burlywood", weight=3];
1278[label="xwv96\n",fontsize=16,color="green",shape="box"];1279[label="xwv97\n",fontsize=16,color="green",shape="box"];2879 -> 432[label="",style="dashed", color="red", weight=0];
2879[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2879 -> 2902[label="",style="dashed", color="magenta", weight=3];
2879 -> 2903[label="",style="dashed", color="magenta", weight=3];
2880 -> 2823[label="",style="dashed", color="red", weight=0];
2880[label="FiniteMap.mkBalBranch6Size_l xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2881[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 False\n",fontsize=16,color="black",shape="box"];2881 -> 2904[label="",style="solid", color="black", weight=3];
2882[label="FiniteMap.mkBalBranch6MkBalBranch3 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 True\n",fontsize=16,color="black",shape="box"];2882 -> 2905[label="",style="solid", color="black", weight=3];
2895[label="error []\n",fontsize=16,color="red",shape="box"];2896[label="FiniteMap.mkBalBranch6MkBalBranch02 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044)\n",fontsize=16,color="black",shape="box"];2896 -> 2914[label="",style="solid", color="black", weight=3];
3617[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368 + FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368\n",fontsize=16,color="black",shape="box"];3617 -> 3618[label="",style="solid", color="black", weight=3];
1136[label="primMulNat (Succ xwv40000) (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];1136 -> 1230[label="",style="solid", color="black", weight=3];
1137[label="primMulNat (Succ xwv40000) Zero\n",fontsize=16,color="black",shape="box"];1137 -> 1231[label="",style="solid", color="black", weight=3];
1138[label="primMulNat Zero (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];1138 -> 1232[label="",style="solid", color="black", weight=3];
1139[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];1139 -> 1233[label="",style="solid", color="black", weight=3];
1542[label="xwv440\n",fontsize=16,color="green",shape="box"];1543[label="xwv460\n",fontsize=16,color="green",shape="box"];1544[label="xwv440\n",fontsize=16,color="green",shape="box"];1545[label="xwv460\n",fontsize=16,color="green",shape="box"];1546[label="xwv440\n",fontsize=16,color="green",shape="box"];1547[label="xwv460\n",fontsize=16,color="green",shape="box"];1548[label="xwv440\n",fontsize=16,color="green",shape="box"];1549[label="xwv460\n",fontsize=16,color="green",shape="box"];1550[label="xwv440\n",fontsize=16,color="green",shape="box"];1551[label="xwv460\n",fontsize=16,color="green",shape="box"];1552[label="xwv440\n",fontsize=16,color="green",shape="box"];1553[label="xwv460\n",fontsize=16,color="green",shape="box"];1554[label="xwv440\n",fontsize=16,color="green",shape="box"];1555[label="xwv460\n",fontsize=16,color="green",shape="box"];1556[label="xwv440\n",fontsize=16,color="green",shape="box"];1557[label="xwv460\n",fontsize=16,color="green",shape="box"];1558[label="xwv440\n",fontsize=16,color="green",shape="box"];1559[label="xwv460\n",fontsize=16,color="green",shape="box"];1560[label="xwv440\n",fontsize=16,color="green",shape="box"];1561[label="xwv460\n",fontsize=16,color="green",shape="box"];1562[label="xwv440\n",fontsize=16,color="green",shape="box"];1563[label="xwv460\n",fontsize=16,color="green",shape="box"];1564[label="xwv440\n",fontsize=16,color="green",shape="box"];1565[label="xwv460\n",fontsize=16,color="green",shape="box"];1566[label="xwv440\n",fontsize=16,color="green",shape="box"];1567[label="xwv460\n",fontsize=16,color="green",shape="box"];1568[label="xwv440\n",fontsize=16,color="green",shape="box"];1569[label="xwv460\n",fontsize=16,color="green",shape="box"];1570 -> 1640[label="",style="dashed", color="red", weight=0];
1570[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1570 -> 1641[label="",style="dashed", color="magenta", weight=3];
1571 -> 1640[label="",style="dashed", color="red", weight=0];
1571[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1571 -> 1642[label="",style="dashed", color="magenta", weight=3];
1572[label="False <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4240[label="xwv461/False",fontsize=10,color="white",style="solid",shape="box"];1572 -> 4240[label="",style="solid", color="burlywood", weight=9];
4240 -> 1649[label="",style="solid", color="burlywood", weight=3];
4241[label="xwv461/True",fontsize=10,color="white",style="solid",shape="box"];1572 -> 4241[label="",style="solid", color="burlywood", weight=9];
4241 -> 1650[label="",style="solid", color="burlywood", weight=3];
1573[label="True <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4242[label="xwv461/False",fontsize=10,color="white",style="solid",shape="box"];1573 -> 4242[label="",style="solid", color="burlywood", weight=9];
4242 -> 1651[label="",style="solid", color="burlywood", weight=3];
4243[label="xwv461/True",fontsize=10,color="white",style="solid",shape="box"];1573 -> 4243[label="",style="solid", color="burlywood", weight=9];
4243 -> 1652[label="",style="solid", color="burlywood", weight=3];
1574[label="Left xwv4410 <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4244[label="xwv461/Left xwv4610",fontsize=10,color="white",style="solid",shape="box"];1574 -> 4244[label="",style="solid", color="burlywood", weight=9];
4244 -> 1653[label="",style="solid", color="burlywood", weight=3];
4245[label="xwv461/Right xwv4610",fontsize=10,color="white",style="solid",shape="box"];1574 -> 4245[label="",style="solid", color="burlywood", weight=9];
4245 -> 1654[label="",style="solid", color="burlywood", weight=3];
1575[label="Right xwv4410 <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4246[label="xwv461/Left xwv4610",fontsize=10,color="white",style="solid",shape="box"];1575 -> 4246[label="",style="solid", color="burlywood", weight=9];
4246 -> 1655[label="",style="solid", color="burlywood", weight=3];
4247[label="xwv461/Right xwv4610",fontsize=10,color="white",style="solid",shape="box"];1575 -> 4247[label="",style="solid", color="burlywood", weight=9];
4247 -> 1656[label="",style="solid", color="burlywood", weight=3];
1576 -> 1640[label="",style="dashed", color="red", weight=0];
1576[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1576 -> 1643[label="",style="dashed", color="magenta", weight=3];
1577[label="(xwv4410,xwv4411) <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4249[label="xwv461/(xwv4610,xwv4611)",fontsize=10,color="white",style="solid",shape="box"];1577 -> 4249[label="",style="solid", color="burlywood", weight=9];
4249 -> 1657[label="",style="solid", color="burlywood", weight=3];
1578[label="LT <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4250[label="xwv461/LT",fontsize=10,color="white",style="solid",shape="box"];1578 -> 4250[label="",style="solid", color="burlywood", weight=9];
4250 -> 1658[label="",style="solid", color="burlywood", weight=3];
4251[label="xwv461/EQ",fontsize=10,color="white",style="solid",shape="box"];1578 -> 4251[label="",style="solid", color="burlywood", weight=9];
4251 -> 1659[label="",style="solid", color="burlywood", weight=3];
4252[label="xwv461/GT",fontsize=10,color="white",style="solid",shape="box"];1578 -> 4252[label="",style="solid", color="burlywood", weight=9];
4252 -> 1660[label="",style="solid", color="burlywood", weight=3];
1579[label="EQ <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4253[label="xwv461/LT",fontsize=10,color="white",style="solid",shape="box"];1579 -> 4253[label="",style="solid", color="burlywood", weight=9];
4253 -> 1661[label="",style="solid", color="burlywood", weight=3];
4254[label="xwv461/EQ",fontsize=10,color="white",style="solid",shape="box"];1579 -> 4254[label="",style="solid", color="burlywood", weight=9];
4254 -> 1662[label="",style="solid", color="burlywood", weight=3];
4255[label="xwv461/GT",fontsize=10,color="white",style="solid",shape="box"];1579 -> 4255[label="",style="solid", color="burlywood", weight=9];
4255 -> 1663[label="",style="solid", color="burlywood", weight=3];
1580[label="GT <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4256[label="xwv461/LT",fontsize=10,color="white",style="solid",shape="box"];1580 -> 4256[label="",style="solid", color="burlywood", weight=9];
4256 -> 1664[label="",style="solid", color="burlywood", weight=3];
4257[label="xwv461/EQ",fontsize=10,color="white",style="solid",shape="box"];1580 -> 4257[label="",style="solid", color="burlywood", weight=9];
4257 -> 1665[label="",style="solid", color="burlywood", weight=3];
4258[label="xwv461/GT",fontsize=10,color="white",style="solid",shape="box"];1580 -> 4258[label="",style="solid", color="burlywood", weight=9];
4258 -> 1666[label="",style="solid", color="burlywood", weight=3];
1581 -> 1640[label="",style="dashed", color="red", weight=0];
1581[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1581 -> 1644[label="",style="dashed", color="magenta", weight=3];
1582 -> 1640[label="",style="dashed", color="red", weight=0];
1582[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1582 -> 1645[label="",style="dashed", color="magenta", weight=3];
1583[label="Nothing <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4261[label="xwv461/Nothing",fontsize=10,color="white",style="solid",shape="box"];1583 -> 4261[label="",style="solid", color="burlywood", weight=9];
4261 -> 1667[label="",style="solid", color="burlywood", weight=3];
4262[label="xwv461/Just xwv4610",fontsize=10,color="white",style="solid",shape="box"];1583 -> 4262[label="",style="solid", color="burlywood", weight=9];
4262 -> 1668[label="",style="solid", color="burlywood", weight=3];
1584[label="Just xwv4410 <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4263[label="xwv461/Nothing",fontsize=10,color="white",style="solid",shape="box"];1584 -> 4263[label="",style="solid", color="burlywood", weight=9];
4263 -> 1669[label="",style="solid", color="burlywood", weight=3];
4264[label="xwv461/Just xwv4610",fontsize=10,color="white",style="solid",shape="box"];1584 -> 4264[label="",style="solid", color="burlywood", weight=9];
4264 -> 1670[label="",style="solid", color="burlywood", weight=3];
1585[label="(xwv4410,xwv4411,xwv4412) <= xwv461\n",fontsize=16,color="burlywood",shape="box"];4265[label="xwv461/(xwv4610,xwv4611,xwv4612)",fontsize=10,color="white",style="solid",shape="box"];1585 -> 4265[label="",style="solid", color="burlywood", weight=9];
4265 -> 1671[label="",style="solid", color="burlywood", weight=3];
1586 -> 1640[label="",style="dashed", color="red", weight=0];
1586[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1586 -> 1646[label="",style="dashed", color="magenta", weight=3];
1587 -> 1640[label="",style="dashed", color="red", weight=0];
1587[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1587 -> 1647[label="",style="dashed", color="magenta", weight=3];
1588 -> 1640[label="",style="dashed", color="red", weight=0];
1588[label="compare xwv441 xwv461 /= GT\n",fontsize=16,color="magenta"];1588 -> 1648[label="",style="dashed", color="magenta", weight=3];
1589[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1589 -> 1672[label="",style="solid", color="black", weight=3];
1590[label="LT\n",fontsize=16,color="green",shape="box"];1593[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1593 -> 1675[label="",style="solid", color="black", weight=3];
1594[label="LT\n",fontsize=16,color="green",shape="box"];1595[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1595 -> 1676[label="",style="solid", color="black", weight=3];
1596[label="LT\n",fontsize=16,color="green",shape="box"];1597[label="compare xwv440 xwv460\n",fontsize=16,color="burlywood",shape="triangle"];4269[label="xwv440/xwv4400 :% xwv4401",fontsize=10,color="white",style="solid",shape="box"];1597 -> 4269[label="",style="solid", color="burlywood", weight=9];
4269 -> 1677[label="",style="solid", color="burlywood", weight=3];
1598[label="LT\n",fontsize=16,color="green",shape="box"];1599[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1599 -> 1678[label="",style="solid", color="black", weight=3];
1600[label="LT\n",fontsize=16,color="green",shape="box"];1601[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1601 -> 1679[label="",style="solid", color="black", weight=3];
1602[label="LT\n",fontsize=16,color="green",shape="box"];1603[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1603 -> 1680[label="",style="solid", color="black", weight=3];
1604[label="LT\n",fontsize=16,color="green",shape="box"];1605[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1605 -> 1681[label="",style="solid", color="black", weight=3];
1606[label="LT\n",fontsize=16,color="green",shape="box"];1607[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1607 -> 1682[label="",style="solid", color="black", weight=3];
1608[label="LT\n",fontsize=16,color="green",shape="box"];1609[label="compare xwv440 xwv460\n",fontsize=16,color="black",shape="triangle"];1609 -> 1683[label="",style="solid", color="black", weight=3];
1610[label="LT\n",fontsize=16,color="green",shape="box"];1611[label="compare xwv440 xwv460\n",fontsize=16,color="burlywood",shape="triangle"];4270[label="xwv440/()",fontsize=10,color="white",style="solid",shape="box"];1611 -> 4270[label="",style="solid", color="burlywood", weight=9];
4270 -> 1684[label="",style="solid", color="burlywood", weight=3];
1612[label="LT\n",fontsize=16,color="green",shape="box"];1613[label="compare xwv440 xwv460\n",fontsize=16,color="burlywood",shape="triangle"];4271[label="xwv440/xwv4400 : xwv4401",fontsize=10,color="white",style="solid",shape="box"];1613 -> 4271[label="",style="solid", color="burlywood", weight=9];
4271 -> 1685[label="",style="solid", color="burlywood", weight=3];
4272[label="xwv440/[]",fontsize=10,color="white",style="solid",shape="box"];1613 -> 4272[label="",style="solid", color="burlywood", weight=9];
4272 -> 1686[label="",style="solid", color="burlywood", weight=3];
1614[label="LT\n",fontsize=16,color="green",shape="box"];1615[label="compare xwv440 xwv460\n",fontsize=16,color="burlywood",shape="triangle"];4273[label="xwv440/Integer xwv4400",fontsize=10,color="white",style="solid",shape="box"];1615 -> 4273[label="",style="solid", color="burlywood", weight=9];
4273 -> 1687[label="",style="solid", color="burlywood", weight=3];
1616[label="LT\n",fontsize=16,color="green",shape="box"];1617[label="compare1 (xwv118,xwv119) (xwv120,xwv121) False\n",fontsize=16,color="black",shape="box"];1617 -> 1688[label="",style="solid", color="black", weight=3];
1618[label="compare1 (xwv118,xwv119) (xwv120,xwv121) True\n",fontsize=16,color="black",shape="box"];1618 -> 1689[label="",style="solid", color="black", weight=3];
1619[label="True\n",fontsize=16,color="green",shape="box"];1201 -> 1205[label="",style="dashed", color="red", weight=0];
1201[label="FiniteMap.sizeFM (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="magenta"];1201 -> 1350[label="",style="dashed", color="magenta", weight=3];
1202 -> 1205[label="",style="dashed", color="red", weight=0];
1202[label="FiniteMap.sizeFM (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204)\n",fontsize=16,color="magenta"];1202 -> 1351[label="",style="dashed", color="magenta", weight=3];
1207[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) False\n",fontsize=16,color="black",shape="box"];1207 -> 1352[label="",style="solid", color="black", weight=3];
1208[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) True\n",fontsize=16,color="black",shape="box"];1208 -> 1353[label="",style="solid", color="black", weight=3];
2898[label="Pos (primPlusNat xwv2520 xwv2530)\n",fontsize=16,color="green",shape="box"];2898 -> 2916[label="",style="dashed", color="green", weight=3];
2899[label="primMinusNat xwv2520 xwv2530\n",fontsize=16,color="burlywood",shape="triangle"];4276[label="xwv2520/Succ xwv25200",fontsize=10,color="white",style="solid",shape="box"];2899 -> 4276[label="",style="solid", color="burlywood", weight=9];
4276 -> 2917[label="",style="solid", color="burlywood", weight=3];
4277[label="xwv2520/Zero",fontsize=10,color="white",style="solid",shape="box"];2899 -> 4277[label="",style="solid", color="burlywood", weight=9];
4277 -> 2918[label="",style="solid", color="burlywood", weight=3];
2900 -> 2899[label="",style="dashed", color="red", weight=0];
2900[label="primMinusNat xwv2540 xwv2520\n",fontsize=16,color="magenta"];2900 -> 2919[label="",style="dashed", color="magenta", weight=3];
2900 -> 2920[label="",style="dashed", color="magenta", weight=3];
2901[label="Neg (primPlusNat xwv2520 xwv2540)\n",fontsize=16,color="green",shape="box"];2901 -> 2921[label="",style="dashed", color="green", weight=3];
1432[label="primCmpInt (Pos (Succ xwv4400)) (Pos xwv460)\n",fontsize=16,color="black",shape="box"];1432 -> 1625[label="",style="solid", color="black", weight=3];
1433[label="primCmpInt (Pos (Succ xwv4400)) (Neg xwv460)\n",fontsize=16,color="black",shape="box"];1433 -> 1626[label="",style="solid", color="black", weight=3];
1434[label="primCmpInt (Pos Zero) (Pos xwv460)\n",fontsize=16,color="burlywood",shape="box"];4279[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1434 -> 4279[label="",style="solid", color="burlywood", weight=9];
4279 -> 1627[label="",style="solid", color="burlywood", weight=3];
4280[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1434 -> 4280[label="",style="solid", color="burlywood", weight=9];
4280 -> 1628[label="",style="solid", color="burlywood", weight=3];
1435[label="primCmpInt (Pos Zero) (Neg xwv460)\n",fontsize=16,color="burlywood",shape="box"];4281[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1435 -> 4281[label="",style="solid", color="burlywood", weight=9];
4281 -> 1629[label="",style="solid", color="burlywood", weight=3];
4282[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1435 -> 4282[label="",style="solid", color="burlywood", weight=9];
4282 -> 1630[label="",style="solid", color="burlywood", weight=3];
1436[label="primCmpInt (Neg (Succ xwv4400)) (Pos xwv460)\n",fontsize=16,color="black",shape="box"];1436 -> 1631[label="",style="solid", color="black", weight=3];
1437[label="primCmpInt (Neg (Succ xwv4400)) (Neg xwv460)\n",fontsize=16,color="black",shape="box"];1437 -> 1632[label="",style="solid", color="black", weight=3];
1438[label="primCmpInt (Neg Zero) (Pos xwv460)\n",fontsize=16,color="burlywood",shape="box"];4283[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1438 -> 4283[label="",style="solid", color="burlywood", weight=9];
4283 -> 1633[label="",style="solid", color="burlywood", weight=3];
4284[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1438 -> 4284[label="",style="solid", color="burlywood", weight=9];
4284 -> 1634[label="",style="solid", color="burlywood", weight=3];
1439[label="primCmpInt (Neg Zero) (Neg xwv460)\n",fontsize=16,color="burlywood",shape="box"];4285[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1439 -> 4285[label="",style="solid", color="burlywood", weight=9];
4285 -> 1635[label="",style="solid", color="burlywood", weight=3];
4286[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1439 -> 4286[label="",style="solid", color="burlywood", weight=9];
4286 -> 1636[label="",style="solid", color="burlywood", weight=3];
2902 -> 2829[label="",style="dashed", color="red", weight=0];
2902[label="FiniteMap.mkBalBranch6Size_r xwv200 xwv201 xwv204 xwv248\n",fontsize=16,color="magenta"];2903 -> 2849[label="",style="dashed", color="red", weight=0];
2903[label="FiniteMap.sIZE_RATIO\n",fontsize=16,color="magenta"];2904[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 otherwise\n",fontsize=16,color="black",shape="box"];2904 -> 2922[label="",style="solid", color="black", weight=3];
2905[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv200 xwv201 xwv204 xwv248 xwv248 xwv204 xwv248\n",fontsize=16,color="burlywood",shape="box"];4289[label="xwv248/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2905 -> 4289[label="",style="solid", color="burlywood", weight=9];
4289 -> 2923[label="",style="solid", color="burlywood", weight=3];
4290[label="xwv248/FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484",fontsize=10,color="white",style="solid",shape="box"];2905 -> 4290[label="",style="solid", color="burlywood", weight=9];
4290 -> 2924[label="",style="solid", color="burlywood", weight=3];
2914 -> 2937[label="",style="dashed", color="red", weight=0];
2914[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 (FiniteMap.sizeFM xwv2043 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2044)\n",fontsize=16,color="magenta"];2914 -> 2938[label="",style="dashed", color="magenta", weight=3];
3618 -> 3620[label="",style="dashed", color="red", weight=0];
3618[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368) (FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)\n",fontsize=16,color="magenta"];3618 -> 3621[label="",style="dashed", color="magenta", weight=3];
1230 -> 1408[label="",style="dashed", color="red", weight=0];
1230[label="primPlusNat (primMulNat xwv40000 (Succ xwv300000)) (Succ xwv300000)\n",fontsize=16,color="magenta"];1230 -> 1409[label="",style="dashed", color="magenta", weight=3];
1231[label="Zero\n",fontsize=16,color="green",shape="box"];1232[label="Zero\n",fontsize=16,color="green",shape="box"];1233[label="Zero\n",fontsize=16,color="green",shape="box"];1641 -> 1589[label="",style="dashed", color="red", weight=0];
1641[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1641 -> 1690[label="",style="dashed", color="magenta", weight=3];
1641 -> 1691[label="",style="dashed", color="magenta", weight=3];
1640[label="xwv131 /= GT\n",fontsize=16,color="black",shape="triangle"];1640 -> 1692[label="",style="solid", color="black", weight=3];
1642 -> 1026[label="",style="dashed", color="red", weight=0];
1642[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1642 -> 1693[label="",style="dashed", color="magenta", weight=3];
1642 -> 1694[label="",style="dashed", color="magenta", weight=3];
1649[label="False <= False\n",fontsize=16,color="black",shape="box"];1649 -> 1739[label="",style="solid", color="black", weight=3];
1650[label="False <= True\n",fontsize=16,color="black",shape="box"];1650 -> 1740[label="",style="solid", color="black", weight=3];
1651[label="True <= False\n",fontsize=16,color="black",shape="box"];1651 -> 1741[label="",style="solid", color="black", weight=3];
1652[label="True <= True\n",fontsize=16,color="black",shape="box"];1652 -> 1742[label="",style="solid", color="black", weight=3];
1653[label="Left xwv4410 <= Left xwv4610\n",fontsize=16,color="black",shape="box"];1653 -> 1743[label="",style="solid", color="black", weight=3];
1654[label="Left xwv4410 <= Right xwv4610\n",fontsize=16,color="black",shape="box"];1654 -> 1744[label="",style="solid", color="black", weight=3];
1655[label="Right xwv4410 <= Left xwv4610\n",fontsize=16,color="black",shape="box"];1655 -> 1745[label="",style="solid", color="black", weight=3];
1656[label="Right xwv4410 <= Right xwv4610\n",fontsize=16,color="black",shape="box"];1656 -> 1746[label="",style="solid", color="black", weight=3];
1643 -> 1597[label="",style="dashed", color="red", weight=0];
1643[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1643 -> 1695[label="",style="dashed", color="magenta", weight=3];
1643 -> 1696[label="",style="dashed", color="magenta", weight=3];
1657[label="(xwv4410,xwv4411) <= (xwv4610,xwv4611)\n",fontsize=16,color="black",shape="box"];1657 -> 1747[label="",style="solid", color="black", weight=3];
1658[label="LT <= LT\n",fontsize=16,color="black",shape="box"];1658 -> 1748[label="",style="solid", color="black", weight=3];
1659[label="LT <= EQ\n",fontsize=16,color="black",shape="box"];1659 -> 1749[label="",style="solid", color="black", weight=3];
1660[label="LT <= GT\n",fontsize=16,color="black",shape="box"];1660 -> 1750[label="",style="solid", color="black", weight=3];
1661[label="EQ <= LT\n",fontsize=16,color="black",shape="box"];1661 -> 1751[label="",style="solid", color="black", weight=3];
1662[label="EQ <= EQ\n",fontsize=16,color="black",shape="box"];1662 -> 1752[label="",style="solid", color="black", weight=3];
1663[label="EQ <= GT\n",fontsize=16,color="black",shape="box"];1663 -> 1753[label="",style="solid", color="black", weight=3];
1664[label="GT <= LT\n",fontsize=16,color="black",shape="box"];1664 -> 1754[label="",style="solid", color="black", weight=3];
1665[label="GT <= EQ\n",fontsize=16,color="black",shape="box"];1665 -> 1755[label="",style="solid", color="black", weight=3];
1666[label="GT <= GT\n",fontsize=16,color="black",shape="box"];1666 -> 1756[label="",style="solid", color="black", weight=3];
1644 -> 1603[label="",style="dashed", color="red", weight=0];
1644[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1644 -> 1697[label="",style="dashed", color="magenta", weight=3];
1644 -> 1698[label="",style="dashed", color="magenta", weight=3];
1645 -> 1605[label="",style="dashed", color="red", weight=0];
1645[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1645 -> 1699[label="",style="dashed", color="magenta", weight=3];
1645 -> 1700[label="",style="dashed", color="magenta", weight=3];
1667[label="Nothing <= Nothing\n",fontsize=16,color="black",shape="box"];1667 -> 1757[label="",style="solid", color="black", weight=3];
1668[label="Nothing <= Just xwv4610\n",fontsize=16,color="black",shape="box"];1668 -> 1758[label="",style="solid", color="black", weight=3];
1669[label="Just xwv4410 <= Nothing\n",fontsize=16,color="black",shape="box"];1669 -> 1759[label="",style="solid", color="black", weight=3];
1670[label="Just xwv4410 <= Just xwv4610\n",fontsize=16,color="black",shape="box"];1670 -> 1760[label="",style="solid", color="black", weight=3];
1671[label="(xwv4410,xwv4411,xwv4412) <= (xwv4610,xwv4611,xwv4612)\n",fontsize=16,color="black",shape="box"];1671 -> 1761[label="",style="solid", color="black", weight=3];
1646 -> 1611[label="",style="dashed", color="red", weight=0];
1646[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1646 -> 1701[label="",style="dashed", color="magenta", weight=3];
1646 -> 1702[label="",style="dashed", color="magenta", weight=3];
1647 -> 1613[label="",style="dashed", color="red", weight=0];
1647[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1647 -> 1703[label="",style="dashed", color="magenta", weight=3];
1647 -> 1704[label="",style="dashed", color="magenta", weight=3];
1648 -> 1615[label="",style="dashed", color="red", weight=0];
1648[label="compare xwv441 xwv461\n",fontsize=16,color="magenta"];1648 -> 1705[label="",style="dashed", color="magenta", weight=3];
1648 -> 1706[label="",style="dashed", color="magenta", weight=3];
1672[label="primCmpDouble xwv440 xwv460\n",fontsize=16,color="burlywood",shape="box"];4302[label="xwv440/Double xwv4400 xwv4401",fontsize=10,color="white",style="solid",shape="box"];1672 -> 4302[label="",style="solid", color="burlywood", weight=9];
4302 -> 1762[label="",style="solid", color="burlywood", weight=3];
1675[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1675 -> 1763[label="",style="solid", color="black", weight=3];
1676[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1676 -> 1764[label="",style="solid", color="black", weight=3];
1677[label="compare (xwv4400 :% xwv4401) xwv460\n",fontsize=16,color="burlywood",shape="box"];4303[label="xwv460/xwv4600 :% xwv4601",fontsize=10,color="white",style="solid",shape="box"];1677 -> 4303[label="",style="solid", color="burlywood", weight=9];
4303 -> 1765[label="",style="solid", color="burlywood", weight=3];
1678[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1678 -> 1766[label="",style="solid", color="black", weight=3];
1679[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1679 -> 1767[label="",style="solid", color="black", weight=3];
1680[label="primCmpFloat xwv440 xwv460\n",fontsize=16,color="burlywood",shape="box"];4304[label="xwv440/Float xwv4400 xwv4401",fontsize=10,color="white",style="solid",shape="box"];1680 -> 4304[label="",style="solid", color="burlywood", weight=9];
4304 -> 1768[label="",style="solid", color="burlywood", weight=3];
1681[label="primCmpChar xwv440 xwv460\n",fontsize=16,color="burlywood",shape="box"];4305[label="xwv440/Char xwv4400",fontsize=10,color="white",style="solid",shape="box"];1681 -> 4305[label="",style="solid", color="burlywood", weight=9];
4305 -> 1769[label="",style="solid", color="burlywood", weight=3];
1682[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1682 -> 1770[label="",style="solid", color="black", weight=3];
1683[label="compare3 xwv440 xwv460\n",fontsize=16,color="black",shape="box"];1683 -> 1771[label="",style="solid", color="black", weight=3];
1684[label="compare () xwv460\n",fontsize=16,color="burlywood",shape="box"];4306[label="xwv460/()",fontsize=10,color="white",style="solid",shape="box"];1684 -> 4306[label="",style="solid", color="burlywood", weight=9];
4306 -> 1772[label="",style="solid", color="burlywood", weight=3];
1685[label="compare (xwv4400 : xwv4401) xwv460\n",fontsize=16,color="burlywood",shape="box"];4307[label="xwv460/xwv4600 : xwv4601",fontsize=10,color="white",style="solid",shape="box"];1685 -> 4307[label="",style="solid", color="burlywood", weight=9];
4307 -> 1773[label="",style="solid", color="burlywood", weight=3];
4308[label="xwv460/[]",fontsize=10,color="white",style="solid",shape="box"];1685 -> 4308[label="",style="solid", color="burlywood", weight=9];
4308 -> 1774[label="",style="solid", color="burlywood", weight=3];
1686[label="compare [] xwv460\n",fontsize=16,color="burlywood",shape="box"];4309[label="xwv460/xwv4600 : xwv4601",fontsize=10,color="white",style="solid",shape="box"];1686 -> 4309[label="",style="solid", color="burlywood", weight=9];
4309 -> 1775[label="",style="solid", color="burlywood", weight=3];
4310[label="xwv460/[]",fontsize=10,color="white",style="solid",shape="box"];1686 -> 4310[label="",style="solid", color="burlywood", weight=9];
4310 -> 1776[label="",style="solid", color="burlywood", weight=3];
1687[label="compare (Integer xwv4400) xwv460\n",fontsize=16,color="burlywood",shape="box"];4311[label="xwv460/Integer xwv4600",fontsize=10,color="white",style="solid",shape="box"];1687 -> 4311[label="",style="solid", color="burlywood", weight=9];
4311 -> 1777[label="",style="solid", color="burlywood", weight=3];
1688[label="compare0 (xwv118,xwv119) (xwv120,xwv121) otherwise\n",fontsize=16,color="black",shape="box"];1688 -> 1778[label="",style="solid", color="black", weight=3];
1689[label="LT\n",fontsize=16,color="green",shape="box"];1350[label="FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194\n",fontsize=16,color="green",shape="box"];1351[label="FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204\n",fontsize=16,color="green",shape="box"];1352[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) otherwise\n",fontsize=16,color="black",shape="box"];1352 -> 1411[label="",style="solid", color="black", weight=3];
1353 -> 2734[label="",style="dashed", color="red", weight=0];
1353[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.deleteMin (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204))\n",fontsize=16,color="magenta"];1353 -> 2747[label="",style="dashed", color="magenta", weight=3];
1353 -> 2748[label="",style="dashed", color="magenta", weight=3];
1353 -> 2749[label="",style="dashed", color="magenta", weight=3];
1353 -> 2750[label="",style="dashed", color="magenta", weight=3];
2916 -> 1711[label="",style="dashed", color="red", weight=0];
2916[label="primPlusNat xwv2520 xwv2530\n",fontsize=16,color="magenta"];2916 -> 2945[label="",style="dashed", color="magenta", weight=3];
2916 -> 2946[label="",style="dashed", color="magenta", weight=3];
2917[label="primMinusNat (Succ xwv25200) xwv2530\n",fontsize=16,color="burlywood",shape="box"];4314[label="xwv2530/Succ xwv25300",fontsize=10,color="white",style="solid",shape="box"];2917 -> 4314[label="",style="solid", color="burlywood", weight=9];
4314 -> 2947[label="",style="solid", color="burlywood", weight=3];
4315[label="xwv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];2917 -> 4315[label="",style="solid", color="burlywood", weight=9];
4315 -> 2948[label="",style="solid", color="burlywood", weight=3];
2918[label="primMinusNat Zero xwv2530\n",fontsize=16,color="burlywood",shape="box"];4316[label="xwv2530/Succ xwv25300",fontsize=10,color="white",style="solid",shape="box"];2918 -> 4316[label="",style="solid", color="burlywood", weight=9];
4316 -> 2949[label="",style="solid", color="burlywood", weight=3];
4317[label="xwv2530/Zero",fontsize=10,color="white",style="solid",shape="box"];2918 -> 4317[label="",style="solid", color="burlywood", weight=9];
4317 -> 2950[label="",style="solid", color="burlywood", weight=3];
2919[label="xwv2540\n",fontsize=16,color="green",shape="box"];2920[label="xwv2520\n",fontsize=16,color="green",shape="box"];2921 -> 1711[label="",style="dashed", color="red", weight=0];
2921[label="primPlusNat xwv2520 xwv2540\n",fontsize=16,color="magenta"];2921 -> 2951[label="",style="dashed", color="magenta", weight=3];
2921 -> 2952[label="",style="dashed", color="magenta", weight=3];
1625[label="primCmpNat (Succ xwv4400) xwv460\n",fontsize=16,color="burlywood",shape="triangle"];4319[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1625 -> 4319[label="",style="solid", color="burlywood", weight=9];
4319 -> 1723[label="",style="solid", color="burlywood", weight=3];
4320[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1625 -> 4320[label="",style="solid", color="burlywood", weight=9];
4320 -> 1724[label="",style="solid", color="burlywood", weight=3];
1626[label="GT\n",fontsize=16,color="green",shape="box"];1627[label="primCmpInt (Pos Zero) (Pos (Succ xwv4600))\n",fontsize=16,color="black",shape="box"];1627 -> 1725[label="",style="solid", color="black", weight=3];
1628[label="primCmpInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];1628 -> 1726[label="",style="solid", color="black", weight=3];
1629[label="primCmpInt (Pos Zero) (Neg (Succ xwv4600))\n",fontsize=16,color="black",shape="box"];1629 -> 1727[label="",style="solid", color="black", weight=3];
1630[label="primCmpInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];1630 -> 1728[label="",style="solid", color="black", weight=3];
1631[label="LT\n",fontsize=16,color="green",shape="box"];1632[label="primCmpNat xwv460 (Succ xwv4400)\n",fontsize=16,color="burlywood",shape="triangle"];4321[label="xwv460/Succ xwv4600",fontsize=10,color="white",style="solid",shape="box"];1632 -> 4321[label="",style="solid", color="burlywood", weight=9];
4321 -> 1729[label="",style="solid", color="burlywood", weight=3];
4322[label="xwv460/Zero",fontsize=10,color="white",style="solid",shape="box"];1632 -> 4322[label="",style="solid", color="burlywood", weight=9];
4322 -> 1730[label="",style="solid", color="burlywood", weight=3];
1633[label="primCmpInt (Neg Zero) (Pos (Succ xwv4600))\n",fontsize=16,color="black",shape="box"];1633 -> 1731[label="",style="solid", color="black", weight=3];
1634[label="primCmpInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];1634 -> 1732[label="",style="solid", color="black", weight=3];
1635[label="primCmpInt (Neg Zero) (Neg (Succ xwv4600))\n",fontsize=16,color="black",shape="box"];1635 -> 1733[label="",style="solid", color="black", weight=3];
1636[label="primCmpInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];1636 -> 1734[label="",style="solid", color="black", weight=3];
2922[label="FiniteMap.mkBalBranch6MkBalBranch2 xwv200 xwv201 xwv204 xwv248 xwv200 xwv201 xwv248 xwv204 True\n",fontsize=16,color="black",shape="box"];2922 -> 2953[label="",style="solid", color="black", weight=3];
2923[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv200 xwv201 xwv204 FiniteMap.EmptyFM FiniteMap.EmptyFM xwv204 FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];2923 -> 2954[label="",style="solid", color="black", weight=3];
2924[label="FiniteMap.mkBalBranch6MkBalBranch1 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484)\n",fontsize=16,color="black",shape="box"];2924 -> 2955[label="",style="solid", color="black", weight=3];
2938 -> 1460[label="",style="dashed", color="red", weight=0];
2938[label="FiniteMap.sizeFM xwv2043 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2044\n",fontsize=16,color="magenta"];2938 -> 2956[label="",style="dashed", color="magenta", weight=3];
2938 -> 2957[label="",style="dashed", color="magenta", weight=3];
2937[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 xwv260\n",fontsize=16,color="burlywood",shape="triangle"];4324[label="xwv260/False",fontsize=10,color="white",style="solid",shape="box"];2937 -> 4324[label="",style="solid", color="burlywood", weight=9];
4324 -> 2958[label="",style="solid", color="burlywood", weight=3];
4325[label="xwv260/True",fontsize=10,color="white",style="solid",shape="box"];2937 -> 4325[label="",style="solid", color="burlywood", weight=9];
4325 -> 2959[label="",style="solid", color="burlywood", weight=3];
3621[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368\n",fontsize=16,color="black",shape="box"];3621 -> 3623[label="",style="solid", color="black", weight=3];
3620[label="primPlusInt xwv370 (FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)\n",fontsize=16,color="burlywood",shape="triangle"];4326[label="xwv370/Pos xwv3700",fontsize=10,color="white",style="solid",shape="box"];3620 -> 4326[label="",style="solid", color="burlywood", weight=9];
4326 -> 3624[label="",style="solid", color="burlywood", weight=3];
4327[label="xwv370/Neg xwv3700",fontsize=10,color="white",style="solid",shape="box"];3620 -> 4327[label="",style="solid", color="burlywood", weight=9];
4327 -> 3625[label="",style="solid", color="burlywood", weight=3];
1409 -> 971[label="",style="dashed", color="red", weight=0];
1409[label="primMulNat xwv40000 (Succ xwv300000)\n",fontsize=16,color="magenta"];1409 -> 1428[label="",style="dashed", color="magenta", weight=3];
1409 -> 1429[label="",style="dashed", color="magenta", weight=3];
1408[label="primPlusNat xwv109 (Succ xwv300000)\n",fontsize=16,color="burlywood",shape="triangle"];4329[label="xwv109/Succ xwv1090",fontsize=10,color="white",style="solid",shape="box"];1408 -> 4329[label="",style="solid", color="burlywood", weight=9];
4329 -> 1430[label="",style="solid", color="burlywood", weight=3];
4330[label="xwv109/Zero",fontsize=10,color="white",style="solid",shape="box"];1408 -> 4330[label="",style="solid", color="burlywood", weight=9];
4330 -> 1431[label="",style="solid", color="burlywood", weight=3];
1690[label="xwv461\n",fontsize=16,color="green",shape="box"];1691[label="xwv441\n",fontsize=16,color="green",shape="box"];1692 -> 1779[label="",style="dashed", color="red", weight=0];
1692[label="not (xwv131 == GT)\n",fontsize=16,color="magenta"];1692 -> 1780[label="",style="dashed", color="magenta", weight=3];
1693[label="xwv461\n",fontsize=16,color="green",shape="box"];1694[label="xwv441\n",fontsize=16,color="green",shape="box"];1739[label="True\n",fontsize=16,color="green",shape="box"];1740[label="True\n",fontsize=16,color="green",shape="box"];1741[label="False\n",fontsize=16,color="green",shape="box"];1742[label="True\n",fontsize=16,color="green",shape="box"];1743[label="xwv4410 <= xwv4610\n",fontsize=16,color="blue",shape="box"];4332[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4332[label="",style="solid", color="blue", weight=9];
4332 -> 1781[label="",style="solid", color="blue", weight=3];
4333[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4333[label="",style="solid", color="blue", weight=9];
4333 -> 1782[label="",style="solid", color="blue", weight=3];
4334[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4334[label="",style="solid", color="blue", weight=9];
4334 -> 1783[label="",style="solid", color="blue", weight=3];
4335[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4335[label="",style="solid", color="blue", weight=9];
4335 -> 1784[label="",style="solid", color="blue", weight=3];
4336[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4336[label="",style="solid", color="blue", weight=9];
4336 -> 1785[label="",style="solid", color="blue", weight=3];
4337[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4337[label="",style="solid", color="blue", weight=9];
4337 -> 1786[label="",style="solid", color="blue", weight=3];
4338[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4338[label="",style="solid", color="blue", weight=9];
4338 -> 1787[label="",style="solid", color="blue", weight=3];
4339[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4339[label="",style="solid", color="blue", weight=9];
4339 -> 1788[label="",style="solid", color="blue", weight=3];
4340[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4340[label="",style="solid", color="blue", weight=9];
4340 -> 1789[label="",style="solid", color="blue", weight=3];
4341[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4341[label="",style="solid", color="blue", weight=9];
4341 -> 1790[label="",style="solid", color="blue", weight=3];
4342[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4342[label="",style="solid", color="blue", weight=9];
4342 -> 1791[label="",style="solid", color="blue", weight=3];
4343[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4343[label="",style="solid", color="blue", weight=9];
4343 -> 1792[label="",style="solid", color="blue", weight=3];
4344[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4344[label="",style="solid", color="blue", weight=9];
4344 -> 1793[label="",style="solid", color="blue", weight=3];
4345[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1743 -> 4345[label="",style="solid", color="blue", weight=9];
4345 -> 1794[label="",style="solid", color="blue", weight=3];
1744[label="True\n",fontsize=16,color="green",shape="box"];1745[label="False\n",fontsize=16,color="green",shape="box"];1746[label="xwv4410 <= xwv4610\n",fontsize=16,color="blue",shape="box"];4346[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4346[label="",style="solid", color="blue", weight=9];
4346 -> 1795[label="",style="solid", color="blue", weight=3];
4347[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4347[label="",style="solid", color="blue", weight=9];
4347 -> 1796[label="",style="solid", color="blue", weight=3];
4348[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4348[label="",style="solid", color="blue", weight=9];
4348 -> 1797[label="",style="solid", color="blue", weight=3];
4349[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4349[label="",style="solid", color="blue", weight=9];
4349 -> 1798[label="",style="solid", color="blue", weight=3];
4350[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4350[label="",style="solid", color="blue", weight=9];
4350 -> 1799[label="",style="solid", color="blue", weight=3];
4351[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4351[label="",style="solid", color="blue", weight=9];
4351 -> 1800[label="",style="solid", color="blue", weight=3];
4352[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4352[label="",style="solid", color="blue", weight=9];
4352 -> 1801[label="",style="solid", color="blue", weight=3];
4353[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4353[label="",style="solid", color="blue", weight=9];
4353 -> 1802[label="",style="solid", color="blue", weight=3];
4354[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4354[label="",style="solid", color="blue", weight=9];
4354 -> 1803[label="",style="solid", color="blue", weight=3];
4355[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4355[label="",style="solid", color="blue", weight=9];
4355 -> 1804[label="",style="solid", color="blue", weight=3];
4356[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4356[label="",style="solid", color="blue", weight=9];
4356 -> 1805[label="",style="solid", color="blue", weight=3];
4357[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4357[label="",style="solid", color="blue", weight=9];
4357 -> 1806[label="",style="solid", color="blue", weight=3];
4358[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4358[label="",style="solid", color="blue", weight=9];
4358 -> 1807[label="",style="solid", color="blue", weight=3];
4359[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1746 -> 4359[label="",style="solid", color="blue", weight=9];
4359 -> 1808[label="",style="solid", color="blue", weight=3];
1695[label="xwv461\n",fontsize=16,color="green",shape="box"];1696[label="xwv441\n",fontsize=16,color="green",shape="box"];1747 -> 1914[label="",style="dashed", color="red", weight=0];
1747[label="xwv4410 < xwv4610 || xwv4410 == xwv4610 && xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];1747 -> 1915[label="",style="dashed", color="magenta", weight=3];
1747 -> 1916[label="",style="dashed", color="magenta", weight=3];
1748[label="True\n",fontsize=16,color="green",shape="box"];1749[label="True\n",fontsize=16,color="green",shape="box"];1750[label="True\n",fontsize=16,color="green",shape="box"];1751[label="False\n",fontsize=16,color="green",shape="box"];1752[label="True\n",fontsize=16,color="green",shape="box"];1753[label="True\n",fontsize=16,color="green",shape="box"];1754[label="False\n",fontsize=16,color="green",shape="box"];1755[label="False\n",fontsize=16,color="green",shape="box"];1756[label="True\n",fontsize=16,color="green",shape="box"];1697[label="xwv461\n",fontsize=16,color="green",shape="box"];1698[label="xwv441\n",fontsize=16,color="green",shape="box"];1699[label="xwv461\n",fontsize=16,color="green",shape="box"];1700[label="xwv441\n",fontsize=16,color="green",shape="box"];1757[label="True\n",fontsize=16,color="green",shape="box"];1758[label="True\n",fontsize=16,color="green",shape="box"];1759[label="False\n",fontsize=16,color="green",shape="box"];1760[label="xwv4410 <= xwv4610\n",fontsize=16,color="blue",shape="box"];4361[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4361[label="",style="solid", color="blue", weight=9];
4361 -> 1814[label="",style="solid", color="blue", weight=3];
4362[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4362[label="",style="solid", color="blue", weight=9];
4362 -> 1815[label="",style="solid", color="blue", weight=3];
4363[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4363[label="",style="solid", color="blue", weight=9];
4363 -> 1816[label="",style="solid", color="blue", weight=3];
4364[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4364[label="",style="solid", color="blue", weight=9];
4364 -> 1817[label="",style="solid", color="blue", weight=3];
4365[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4365[label="",style="solid", color="blue", weight=9];
4365 -> 1818[label="",style="solid", color="blue", weight=3];
4366[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4366[label="",style="solid", color="blue", weight=9];
4366 -> 1819[label="",style="solid", color="blue", weight=3];
4367[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4367[label="",style="solid", color="blue", weight=9];
4367 -> 1820[label="",style="solid", color="blue", weight=3];
4368[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4368[label="",style="solid", color="blue", weight=9];
4368 -> 1821[label="",style="solid", color="blue", weight=3];
4369[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4369[label="",style="solid", color="blue", weight=9];
4369 -> 1822[label="",style="solid", color="blue", weight=3];
4370[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4370[label="",style="solid", color="blue", weight=9];
4370 -> 1823[label="",style="solid", color="blue", weight=3];
4371[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4371[label="",style="solid", color="blue", weight=9];
4371 -> 1824[label="",style="solid", color="blue", weight=3];
4372[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4372[label="",style="solid", color="blue", weight=9];
4372 -> 1825[label="",style="solid", color="blue", weight=3];
4373[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4373[label="",style="solid", color="blue", weight=9];
4373 -> 1826[label="",style="solid", color="blue", weight=3];
4374[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1760 -> 4374[label="",style="solid", color="blue", weight=9];
4374 -> 1827[label="",style="solid", color="blue", weight=3];
1761 -> 1914[label="",style="dashed", color="red", weight=0];
1761[label="xwv4410 < xwv4610 || xwv4410 == xwv4610 && (xwv4411 < xwv4611 || xwv4411 == xwv4611 && xwv4412 <= xwv4612)\n",fontsize=16,color="magenta"];1761 -> 1917[label="",style="dashed", color="magenta", weight=3];
1761 -> 1918[label="",style="dashed", color="magenta", weight=3];
1701[label="xwv461\n",fontsize=16,color="green",shape="box"];1702[label="xwv441\n",fontsize=16,color="green",shape="box"];1703[label="xwv461\n",fontsize=16,color="green",shape="box"];1704[label="xwv441\n",fontsize=16,color="green",shape="box"];1705[label="xwv461\n",fontsize=16,color="green",shape="box"];1706[label="xwv441\n",fontsize=16,color="green",shape="box"];1762[label="primCmpDouble (Double xwv4400 xwv4401) xwv460\n",fontsize=16,color="burlywood",shape="box"];4376[label="xwv460/Double xwv4600 xwv4601",fontsize=10,color="white",style="solid",shape="box"];1762 -> 4376[label="",style="solid", color="burlywood", weight=9];
4376 -> 1828[label="",style="solid", color="burlywood", weight=3];
1763 -> 1829[label="",style="dashed", color="red", weight=0];
1763[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1763 -> 1830[label="",style="dashed", color="magenta", weight=3];
1764 -> 1831[label="",style="dashed", color="red", weight=0];
1764[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1764 -> 1832[label="",style="dashed", color="magenta", weight=3];
1765[label="compare (xwv4400 :% xwv4401) (xwv4600 :% xwv4601)\n",fontsize=16,color="black",shape="box"];1765 -> 1833[label="",style="solid", color="black", weight=3];
1766 -> 1318[label="",style="dashed", color="red", weight=0];
1766[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1766 -> 1834[label="",style="dashed", color="magenta", weight=3];
1766 -> 1835[label="",style="dashed", color="magenta", weight=3];
1766 -> 1836[label="",style="dashed", color="magenta", weight=3];
1767 -> 1837[label="",style="dashed", color="red", weight=0];
1767[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1767 -> 1838[label="",style="dashed", color="magenta", weight=3];
1768[label="primCmpFloat (Float xwv4400 xwv4401) xwv460\n",fontsize=16,color="burlywood",shape="box"];4381[label="xwv460/Float xwv4600 xwv4601",fontsize=10,color="white",style="solid",shape="box"];1768 -> 4381[label="",style="solid", color="burlywood", weight=9];
4381 -> 1839[label="",style="solid", color="burlywood", weight=3];
1769[label="primCmpChar (Char xwv4400) xwv460\n",fontsize=16,color="burlywood",shape="box"];4382[label="xwv460/Char xwv4600",fontsize=10,color="white",style="solid",shape="box"];1769 -> 4382[label="",style="solid", color="burlywood", weight=9];
4382 -> 1840[label="",style="solid", color="burlywood", weight=3];
1770 -> 1841[label="",style="dashed", color="red", weight=0];
1770[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1770 -> 1842[label="",style="dashed", color="magenta", weight=3];
1771 -> 1843[label="",style="dashed", color="red", weight=0];
1771[label="compare2 xwv440 xwv460 (xwv440 == xwv460)\n",fontsize=16,color="magenta"];1771 -> 1844[label="",style="dashed", color="magenta", weight=3];
1772[label="compare () ()\n",fontsize=16,color="black",shape="box"];1772 -> 1845[label="",style="solid", color="black", weight=3];
1773[label="compare (xwv4400 : xwv4401) (xwv4600 : xwv4601)\n",fontsize=16,color="black",shape="box"];1773 -> 1846[label="",style="solid", color="black", weight=3];
1774[label="compare (xwv4400 : xwv4401) []\n",fontsize=16,color="black",shape="box"];1774 -> 1847[label="",style="solid", color="black", weight=3];
1775[label="compare [] (xwv4600 : xwv4601)\n",fontsize=16,color="black",shape="box"];1775 -> 1848[label="",style="solid", color="black", weight=3];
1776[label="compare [] []\n",fontsize=16,color="black",shape="box"];1776 -> 1849[label="",style="solid", color="black", weight=3];
1777[label="compare (Integer xwv4400) (Integer xwv4600)\n",fontsize=16,color="black",shape="box"];1777 -> 1850[label="",style="solid", color="black", weight=3];
1778[label="compare0 (xwv118,xwv119) (xwv120,xwv121) True\n",fontsize=16,color="black",shape="box"];1778 -> 1851[label="",style="solid", color="black", weight=3];
1411[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) True\n",fontsize=16,color="black",shape="box"];1411 -> 1475[label="",style="solid", color="black", weight=3];
2747[label="FiniteMap.deleteMin (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204)\n",fontsize=16,color="burlywood",shape="triangle"];4385[label="xwv203/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2747 -> 4385[label="",style="solid", color="burlywood", weight=9];
4385 -> 2761[label="",style="solid", color="burlywood", weight=3];
4386[label="xwv203/FiniteMap.Branch xwv2030 xwv2031 xwv2032 xwv2033 xwv2034",fontsize=10,color="white",style="solid",shape="box"];2747 -> 4386[label="",style="solid", color="burlywood", weight=9];
4386 -> 2762[label="",style="solid", color="burlywood", weight=3];
2748[label="FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194\n",fontsize=16,color="green",shape="box"];2749[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="black",shape="box"];2749 -> 2763[label="",style="solid", color="black", weight=3];
2750[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="black",shape="box"];2750 -> 2764[label="",style="solid", color="black", weight=3];
2945[label="xwv2520\n",fontsize=16,color="green",shape="box"];2946[label="xwv2530\n",fontsize=16,color="green",shape="box"];1711[label="primPlusNat xwv1920 xwv1050\n",fontsize=16,color="burlywood",shape="triangle"];4387[label="xwv1920/Succ xwv19200",fontsize=10,color="white",style="solid",shape="box"];1711 -> 4387[label="",style="solid", color="burlywood", weight=9];
4387 -> 2143[label="",style="solid", color="burlywood", weight=3];
4388[label="xwv1920/Zero",fontsize=10,color="white",style="solid",shape="box"];1711 -> 4388[label="",style="solid", color="burlywood", weight=9];
4388 -> 2144[label="",style="solid", color="burlywood", weight=3];
2947[label="primMinusNat (Succ xwv25200) (Succ xwv25300)\n",fontsize=16,color="black",shape="box"];2947 -> 2972[label="",style="solid", color="black", weight=3];
2948[label="primMinusNat (Succ xwv25200) Zero\n",fontsize=16,color="black",shape="box"];2948 -> 2973[label="",style="solid", color="black", weight=3];
2949[label="primMinusNat Zero (Succ xwv25300)\n",fontsize=16,color="black",shape="box"];2949 -> 2974[label="",style="solid", color="black", weight=3];
2950[label="primMinusNat Zero Zero\n",fontsize=16,color="black",shape="box"];2950 -> 2975[label="",style="solid", color="black", weight=3];
2951[label="xwv2520\n",fontsize=16,color="green",shape="box"];2952[label="xwv2540\n",fontsize=16,color="green",shape="box"];1723[label="primCmpNat (Succ xwv4400) (Succ xwv4600)\n",fontsize=16,color="black",shape="box"];1723 -> 2286[label="",style="solid", color="black", weight=3];
1724[label="primCmpNat (Succ xwv4400) Zero\n",fontsize=16,color="black",shape="box"];1724 -> 2287[label="",style="solid", color="black", weight=3];
1725 -> 1632[label="",style="dashed", color="red", weight=0];
1725[label="primCmpNat Zero (Succ xwv4600)\n",fontsize=16,color="magenta"];1725 -> 2288[label="",style="dashed", color="magenta", weight=3];
1725 -> 2289[label="",style="dashed", color="magenta", weight=3];
1726[label="EQ\n",fontsize=16,color="green",shape="box"];1727[label="GT\n",fontsize=16,color="green",shape="box"];1728[label="EQ\n",fontsize=16,color="green",shape="box"];1729[label="primCmpNat (Succ xwv4600) (Succ xwv4400)\n",fontsize=16,color="black",shape="box"];1729 -> 2290[label="",style="solid", color="black", weight=3];
1730[label="primCmpNat Zero (Succ xwv4400)\n",fontsize=16,color="black",shape="box"];1730 -> 2291[label="",style="solid", color="black", weight=3];
1731[label="LT\n",fontsize=16,color="green",shape="box"];1732[label="EQ\n",fontsize=16,color="green",shape="box"];1733 -> 1625[label="",style="dashed", color="red", weight=0];
1733[label="primCmpNat (Succ xwv4600) Zero\n",fontsize=16,color="magenta"];1733 -> 2292[label="",style="dashed", color="magenta", weight=3];
1733 -> 2293[label="",style="dashed", color="magenta", weight=3];
1734[label="EQ\n",fontsize=16,color="green",shape="box"];2953 -> 3514[label="",style="dashed", color="red", weight=0];
2953[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xwv200 xwv201 xwv248 xwv204\n",fontsize=16,color="magenta"];2953 -> 3520[label="",style="dashed", color="magenta", weight=3];
2953 -> 3521[label="",style="dashed", color="magenta", weight=3];
2953 -> 3522[label="",style="dashed", color="magenta", weight=3];
2953 -> 3523[label="",style="dashed", color="magenta", weight=3];
2953 -> 3524[label="",style="dashed", color="magenta", weight=3];
2954[label="error []\n",fontsize=16,color="red",shape="box"];2955[label="FiniteMap.mkBalBranch6MkBalBranch12 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484)\n",fontsize=16,color="black",shape="box"];2955 -> 2977[label="",style="solid", color="black", weight=3];
2956 -> 432[label="",style="dashed", color="red", weight=0];
2956[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2044\n",fontsize=16,color="magenta"];2956 -> 2978[label="",style="dashed", color="magenta", weight=3];
2956 -> 2979[label="",style="dashed", color="magenta", weight=3];
2957 -> 1205[label="",style="dashed", color="red", weight=0];
2957[label="FiniteMap.sizeFM xwv2043\n",fontsize=16,color="magenta"];2957 -> 2980[label="",style="dashed", color="magenta", weight=3];
2958[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 False\n",fontsize=16,color="black",shape="box"];2958 -> 2981[label="",style="solid", color="black", weight=3];
2959[label="FiniteMap.mkBalBranch6MkBalBranch01 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 True\n",fontsize=16,color="black",shape="box"];2959 -> 2982[label="",style="solid", color="black", weight=3];
3623 -> 2862[label="",style="dashed", color="red", weight=0];
3623[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368)\n",fontsize=16,color="magenta"];3623 -> 3626[label="",style="dashed", color="magenta", weight=3];
3623 -> 3627[label="",style="dashed", color="magenta", weight=3];
3624[label="primPlusInt (Pos xwv3700) (FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)\n",fontsize=16,color="black",shape="box"];3624 -> 3628[label="",style="solid", color="black", weight=3];
3625[label="primPlusInt (Neg xwv3700) (FiniteMap.mkBranchRight_size xwv369 xwv366 xwv368)\n",fontsize=16,color="black",shape="box"];3625 -> 3629[label="",style="solid", color="black", weight=3];
1428[label="Succ xwv300000\n",fontsize=16,color="green",shape="box"];1429[label="xwv40000\n",fontsize=16,color="green",shape="box"];1430[label="primPlusNat (Succ xwv1090) (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];1430 -> 1537[label="",style="solid", color="black", weight=3];
1431[label="primPlusNat Zero (Succ xwv300000)\n",fontsize=16,color="black",shape="box"];1431 -> 1538[label="",style="solid", color="black", weight=3];
1780 -> 131[label="",style="dashed", color="red", weight=0];
1780[label="xwv131 == GT\n",fontsize=16,color="magenta"];1780 -> 1852[label="",style="dashed", color="magenta", weight=3];
1780 -> 1853[label="",style="dashed", color="magenta", weight=3];
1779[label="not xwv132\n",fontsize=16,color="burlywood",shape="triangle"];4396[label="xwv132/False",fontsize=10,color="white",style="solid",shape="box"];1779 -> 4396[label="",style="solid", color="burlywood", weight=9];
4396 -> 1854[label="",style="solid", color="burlywood", weight=3];
4397[label="xwv132/True",fontsize=10,color="white",style="solid",shape="box"];1779 -> 4397[label="",style="solid", color="burlywood", weight=9];
4397 -> 1855[label="",style="solid", color="burlywood", weight=3];
1781 -> 1498[label="",style="dashed", color="red", weight=0];
1781[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1781 -> 1856[label="",style="dashed", color="magenta", weight=3];
1781 -> 1857[label="",style="dashed", color="magenta", weight=3];
1782 -> 1499[label="",style="dashed", color="red", weight=0];
1782[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1782 -> 1858[label="",style="dashed", color="magenta", weight=3];
1782 -> 1859[label="",style="dashed", color="magenta", weight=3];
1783 -> 1500[label="",style="dashed", color="red", weight=0];
1783[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1783 -> 1860[label="",style="dashed", color="magenta", weight=3];
1783 -> 1861[label="",style="dashed", color="magenta", weight=3];
1784 -> 1501[label="",style="dashed", color="red", weight=0];
1784[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1784 -> 1862[label="",style="dashed", color="magenta", weight=3];
1784 -> 1863[label="",style="dashed", color="magenta", weight=3];
1785 -> 1502[label="",style="dashed", color="red", weight=0];
1785[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1785 -> 1864[label="",style="dashed", color="magenta", weight=3];
1785 -> 1865[label="",style="dashed", color="magenta", weight=3];
1786 -> 1503[label="",style="dashed", color="red", weight=0];
1786[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1786 -> 1866[label="",style="dashed", color="magenta", weight=3];
1786 -> 1867[label="",style="dashed", color="magenta", weight=3];
1787 -> 1504[label="",style="dashed", color="red", weight=0];
1787[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1787 -> 1868[label="",style="dashed", color="magenta", weight=3];
1787 -> 1869[label="",style="dashed", color="magenta", weight=3];
1788 -> 1505[label="",style="dashed", color="red", weight=0];
1788[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1788 -> 1870[label="",style="dashed", color="magenta", weight=3];
1788 -> 1871[label="",style="dashed", color="magenta", weight=3];
1789 -> 1506[label="",style="dashed", color="red", weight=0];
1789[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1789 -> 1872[label="",style="dashed", color="magenta", weight=3];
1789 -> 1873[label="",style="dashed", color="magenta", weight=3];
1790 -> 1507[label="",style="dashed", color="red", weight=0];
1790[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1790 -> 1874[label="",style="dashed", color="magenta", weight=3];
1790 -> 1875[label="",style="dashed", color="magenta", weight=3];
1791 -> 1508[label="",style="dashed", color="red", weight=0];
1791[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1791 -> 1876[label="",style="dashed", color="magenta", weight=3];
1791 -> 1877[label="",style="dashed", color="magenta", weight=3];
1792 -> 1509[label="",style="dashed", color="red", weight=0];
1792[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1792 -> 1878[label="",style="dashed", color="magenta", weight=3];
1792 -> 1879[label="",style="dashed", color="magenta", weight=3];
1793 -> 1510[label="",style="dashed", color="red", weight=0];
1793[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1793 -> 1880[label="",style="dashed", color="magenta", weight=3];
1793 -> 1881[label="",style="dashed", color="magenta", weight=3];
1794 -> 1511[label="",style="dashed", color="red", weight=0];
1794[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1794 -> 1882[label="",style="dashed", color="magenta", weight=3];
1794 -> 1883[label="",style="dashed", color="magenta", weight=3];
1795 -> 1498[label="",style="dashed", color="red", weight=0];
1795[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1795 -> 1884[label="",style="dashed", color="magenta", weight=3];
1795 -> 1885[label="",style="dashed", color="magenta", weight=3];
1796 -> 1499[label="",style="dashed", color="red", weight=0];
1796[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1796 -> 1886[label="",style="dashed", color="magenta", weight=3];
1796 -> 1887[label="",style="dashed", color="magenta", weight=3];
1797 -> 1500[label="",style="dashed", color="red", weight=0];
1797[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1797 -> 1888[label="",style="dashed", color="magenta", weight=3];
1797 -> 1889[label="",style="dashed", color="magenta", weight=3];
1798 -> 1501[label="",style="dashed", color="red", weight=0];
1798[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1798 -> 1890[label="",style="dashed", color="magenta", weight=3];
1798 -> 1891[label="",style="dashed", color="magenta", weight=3];
1799 -> 1502[label="",style="dashed", color="red", weight=0];
1799[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1799 -> 1892[label="",style="dashed", color="magenta", weight=3];
1799 -> 1893[label="",style="dashed", color="magenta", weight=3];
1800 -> 1503[label="",style="dashed", color="red", weight=0];
1800[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1800 -> 1894[label="",style="dashed", color="magenta", weight=3];
1800 -> 1895[label="",style="dashed", color="magenta", weight=3];
1801 -> 1504[label="",style="dashed", color="red", weight=0];
1801[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1801 -> 1896[label="",style="dashed", color="magenta", weight=3];
1801 -> 1897[label="",style="dashed", color="magenta", weight=3];
1802 -> 1505[label="",style="dashed", color="red", weight=0];
1802[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1802 -> 1898[label="",style="dashed", color="magenta", weight=3];
1802 -> 1899[label="",style="dashed", color="magenta", weight=3];
1803 -> 1506[label="",style="dashed", color="red", weight=0];
1803[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1803 -> 1900[label="",style="dashed", color="magenta", weight=3];
1803 -> 1901[label="",style="dashed", color="magenta", weight=3];
1804 -> 1507[label="",style="dashed", color="red", weight=0];
1804[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1804 -> 1902[label="",style="dashed", color="magenta", weight=3];
1804 -> 1903[label="",style="dashed", color="magenta", weight=3];
1805 -> 1508[label="",style="dashed", color="red", weight=0];
1805[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1805 -> 1904[label="",style="dashed", color="magenta", weight=3];
1805 -> 1905[label="",style="dashed", color="magenta", weight=3];
1806 -> 1509[label="",style="dashed", color="red", weight=0];
1806[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1806 -> 1906[label="",style="dashed", color="magenta", weight=3];
1806 -> 1907[label="",style="dashed", color="magenta", weight=3];
1807 -> 1510[label="",style="dashed", color="red", weight=0];
1807[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1807 -> 1908[label="",style="dashed", color="magenta", weight=3];
1807 -> 1909[label="",style="dashed", color="magenta", weight=3];
1808 -> 1511[label="",style="dashed", color="red", weight=0];
1808[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1808 -> 1910[label="",style="dashed", color="magenta", weight=3];
1808 -> 1911[label="",style="dashed", color="magenta", weight=3];
1915 -> 374[label="",style="dashed", color="red", weight=0];
1915[label="xwv4410 == xwv4610 && xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];1915 -> 1921[label="",style="dashed", color="magenta", weight=3];
1915 -> 1922[label="",style="dashed", color="magenta", weight=3];
1916[label="xwv4410 < xwv4610\n",fontsize=16,color="blue",shape="box"];4427[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4427[label="",style="solid", color="blue", weight=9];
4427 -> 1923[label="",style="solid", color="blue", weight=3];
4428[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4428[label="",style="solid", color="blue", weight=9];
4428 -> 1924[label="",style="solid", color="blue", weight=3];
4429[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4429[label="",style="solid", color="blue", weight=9];
4429 -> 1925[label="",style="solid", color="blue", weight=3];
4430[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4430[label="",style="solid", color="blue", weight=9];
4430 -> 1926[label="",style="solid", color="blue", weight=3];
4431[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4431[label="",style="solid", color="blue", weight=9];
4431 -> 1927[label="",style="solid", color="blue", weight=3];
4432[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4432[label="",style="solid", color="blue", weight=9];
4432 -> 1928[label="",style="solid", color="blue", weight=3];
4433[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4433[label="",style="solid", color="blue", weight=9];
4433 -> 1929[label="",style="solid", color="blue", weight=3];
4434[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4434[label="",style="solid", color="blue", weight=9];
4434 -> 1930[label="",style="solid", color="blue", weight=3];
4435[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4435[label="",style="solid", color="blue", weight=9];
4435 -> 1931[label="",style="solid", color="blue", weight=3];
4436[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4436[label="",style="solid", color="blue", weight=9];
4436 -> 1932[label="",style="solid", color="blue", weight=3];
4437[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4437[label="",style="solid", color="blue", weight=9];
4437 -> 1933[label="",style="solid", color="blue", weight=3];
4438[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4438[label="",style="solid", color="blue", weight=9];
4438 -> 1934[label="",style="solid", color="blue", weight=3];
4439[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4439[label="",style="solid", color="blue", weight=9];
4439 -> 1935[label="",style="solid", color="blue", weight=3];
4440[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1916 -> 4440[label="",style="solid", color="blue", weight=9];
4440 -> 1936[label="",style="solid", color="blue", weight=3];
1914[label="xwv142 || xwv143\n",fontsize=16,color="burlywood",shape="triangle"];4441[label="xwv142/False",fontsize=10,color="white",style="solid",shape="box"];1914 -> 4441[label="",style="solid", color="burlywood", weight=9];
4441 -> 1937[label="",style="solid", color="burlywood", weight=3];
4442[label="xwv142/True",fontsize=10,color="white",style="solid",shape="box"];1914 -> 4442[label="",style="solid", color="burlywood", weight=9];
4442 -> 1938[label="",style="solid", color="burlywood", weight=3];
1814 -> 1498[label="",style="dashed", color="red", weight=0];
1814[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1814 -> 1939[label="",style="dashed", color="magenta", weight=3];
1814 -> 1940[label="",style="dashed", color="magenta", weight=3];
1815 -> 1499[label="",style="dashed", color="red", weight=0];
1815[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1815 -> 1941[label="",style="dashed", color="magenta", weight=3];
1815 -> 1942[label="",style="dashed", color="magenta", weight=3];
1816 -> 1500[label="",style="dashed", color="red", weight=0];
1816[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1816 -> 1943[label="",style="dashed", color="magenta", weight=3];
1816 -> 1944[label="",style="dashed", color="magenta", weight=3];
1817 -> 1501[label="",style="dashed", color="red", weight=0];
1817[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1817 -> 1945[label="",style="dashed", color="magenta", weight=3];
1817 -> 1946[label="",style="dashed", color="magenta", weight=3];
1818 -> 1502[label="",style="dashed", color="red", weight=0];
1818[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1818 -> 1947[label="",style="dashed", color="magenta", weight=3];
1818 -> 1948[label="",style="dashed", color="magenta", weight=3];
1819 -> 1503[label="",style="dashed", color="red", weight=0];
1819[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1819 -> 1949[label="",style="dashed", color="magenta", weight=3];
1819 -> 1950[label="",style="dashed", color="magenta", weight=3];
1820 -> 1504[label="",style="dashed", color="red", weight=0];
1820[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1820 -> 1951[label="",style="dashed", color="magenta", weight=3];
1820 -> 1952[label="",style="dashed", color="magenta", weight=3];
1821 -> 1505[label="",style="dashed", color="red", weight=0];
1821[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1821 -> 1953[label="",style="dashed", color="magenta", weight=3];
1821 -> 1954[label="",style="dashed", color="magenta", weight=3];
1822 -> 1506[label="",style="dashed", color="red", weight=0];
1822[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1822 -> 1955[label="",style="dashed", color="magenta", weight=3];
1822 -> 1956[label="",style="dashed", color="magenta", weight=3];
1823 -> 1507[label="",style="dashed", color="red", weight=0];
1823[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1823 -> 1957[label="",style="dashed", color="magenta", weight=3];
1823 -> 1958[label="",style="dashed", color="magenta", weight=3];
1824 -> 1508[label="",style="dashed", color="red", weight=0];
1824[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1824 -> 1959[label="",style="dashed", color="magenta", weight=3];
1824 -> 1960[label="",style="dashed", color="magenta", weight=3];
1825 -> 1509[label="",style="dashed", color="red", weight=0];
1825[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1825 -> 1961[label="",style="dashed", color="magenta", weight=3];
1825 -> 1962[label="",style="dashed", color="magenta", weight=3];
1826 -> 1510[label="",style="dashed", color="red", weight=0];
1826[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1826 -> 1963[label="",style="dashed", color="magenta", weight=3];
1826 -> 1964[label="",style="dashed", color="magenta", weight=3];
1827 -> 1511[label="",style="dashed", color="red", weight=0];
1827[label="xwv4410 <= xwv4610\n",fontsize=16,color="magenta"];1827 -> 1965[label="",style="dashed", color="magenta", weight=3];
1827 -> 1966[label="",style="dashed", color="magenta", weight=3];
1917 -> 374[label="",style="dashed", color="red", weight=0];
1917[label="xwv4410 == xwv4610 && (xwv4411 < xwv4611 || xwv4411 == xwv4611 && xwv4412 <= xwv4612)\n",fontsize=16,color="magenta"];1917 -> 1967[label="",style="dashed", color="magenta", weight=3];
1917 -> 1968[label="",style="dashed", color="magenta", weight=3];
1918[label="xwv4410 < xwv4610\n",fontsize=16,color="blue",shape="box"];4458[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4458[label="",style="solid", color="blue", weight=9];
4458 -> 1969[label="",style="solid", color="blue", weight=3];
4459[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4459[label="",style="solid", color="blue", weight=9];
4459 -> 1970[label="",style="solid", color="blue", weight=3];
4460[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4460[label="",style="solid", color="blue", weight=9];
4460 -> 1971[label="",style="solid", color="blue", weight=3];
4461[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4461[label="",style="solid", color="blue", weight=9];
4461 -> 1972[label="",style="solid", color="blue", weight=3];
4462[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4462[label="",style="solid", color="blue", weight=9];
4462 -> 1973[label="",style="solid", color="blue", weight=3];
4463[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4463[label="",style="solid", color="blue", weight=9];
4463 -> 1974[label="",style="solid", color="blue", weight=3];
4464[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4464[label="",style="solid", color="blue", weight=9];
4464 -> 1975[label="",style="solid", color="blue", weight=3];
4465[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4465[label="",style="solid", color="blue", weight=9];
4465 -> 1976[label="",style="solid", color="blue", weight=3];
4466[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4466[label="",style="solid", color="blue", weight=9];
4466 -> 1977[label="",style="solid", color="blue", weight=3];
4467[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4467[label="",style="solid", color="blue", weight=9];
4467 -> 1978[label="",style="solid", color="blue", weight=3];
4468[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4468[label="",style="solid", color="blue", weight=9];
4468 -> 1979[label="",style="solid", color="blue", weight=3];
4469[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4469[label="",style="solid", color="blue", weight=9];
4469 -> 1980[label="",style="solid", color="blue", weight=3];
4470[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4470[label="",style="solid", color="blue", weight=9];
4470 -> 1981[label="",style="solid", color="blue", weight=3];
4471[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1918 -> 4471[label="",style="solid", color="blue", weight=9];
4471 -> 1982[label="",style="solid", color="blue", weight=3];
1828[label="primCmpDouble (Double xwv4400 xwv4401) (Double xwv4600 xwv4601)\n",fontsize=16,color="black",shape="box"];1828 -> 1983[label="",style="solid", color="black", weight=3];
1830 -> 125[label="",style="dashed", color="red", weight=0];
1830[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1830 -> 1984[label="",style="dashed", color="magenta", weight=3];
1830 -> 1985[label="",style="dashed", color="magenta", weight=3];
1829[label="compare2 xwv440 xwv460 xwv134\n",fontsize=16,color="burlywood",shape="triangle"];4473[label="xwv134/False",fontsize=10,color="white",style="solid",shape="box"];1829 -> 4473[label="",style="solid", color="burlywood", weight=9];
4473 -> 1986[label="",style="solid", color="burlywood", weight=3];
4474[label="xwv134/True",fontsize=10,color="white",style="solid",shape="box"];1829 -> 4474[label="",style="solid", color="burlywood", weight=9];
4474 -> 1987[label="",style="solid", color="burlywood", weight=3];
1832 -> 133[label="",style="dashed", color="red", weight=0];
1832[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1832 -> 1988[label="",style="dashed", color="magenta", weight=3];
1832 -> 1989[label="",style="dashed", color="magenta", weight=3];
1831[label="compare2 xwv440 xwv460 xwv135\n",fontsize=16,color="burlywood",shape="triangle"];4476[label="xwv135/False",fontsize=10,color="white",style="solid",shape="box"];1831 -> 4476[label="",style="solid", color="burlywood", weight=9];
4476 -> 1990[label="",style="solid", color="burlywood", weight=3];
4477[label="xwv135/True",fontsize=10,color="white",style="solid",shape="box"];1831 -> 4477[label="",style="solid", color="burlywood", weight=9];
4477 -> 1991[label="",style="solid", color="burlywood", weight=3];
1833[label="compare (xwv4400 * xwv4601) (xwv4600 * xwv4401)\n",fontsize=16,color="blue",shape="box"];4478[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];1833 -> 4478[label="",style="solid", color="blue", weight=9];
4478 -> 1992[label="",style="solid", color="blue", weight=3];
4479[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];1833 -> 4479[label="",style="solid", color="blue", weight=9];
4479 -> 1993[label="",style="solid", color="blue", weight=3];
1834[label="xwv460\n",fontsize=16,color="green",shape="box"];1835 -> 126[label="",style="dashed", color="red", weight=0];
1835[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1835 -> 1994[label="",style="dashed", color="magenta", weight=3];
1835 -> 1995[label="",style="dashed", color="magenta", weight=3];
1836[label="xwv440\n",fontsize=16,color="green",shape="box"];1838 -> 131[label="",style="dashed", color="red", weight=0];
1838[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1838 -> 1996[label="",style="dashed", color="magenta", weight=3];
1838 -> 1997[label="",style="dashed", color="magenta", weight=3];
1837[label="compare2 xwv440 xwv460 xwv136\n",fontsize=16,color="burlywood",shape="triangle"];4482[label="xwv136/False",fontsize=10,color="white",style="solid",shape="box"];1837 -> 4482[label="",style="solid", color="burlywood", weight=9];
4482 -> 1998[label="",style="solid", color="burlywood", weight=3];
4483[label="xwv136/True",fontsize=10,color="white",style="solid",shape="box"];1837 -> 4483[label="",style="solid", color="burlywood", weight=9];
4483 -> 1999[label="",style="solid", color="burlywood", weight=3];
1839[label="primCmpFloat (Float xwv4400 xwv4401) (Float xwv4600 xwv4601)\n",fontsize=16,color="black",shape="box"];1839 -> 2000[label="",style="solid", color="black", weight=3];
1840[label="primCmpChar (Char xwv4400) (Char xwv4600)\n",fontsize=16,color="black",shape="box"];1840 -> 2001[label="",style="solid", color="black", weight=3];
1842 -> 129[label="",style="dashed", color="red", weight=0];
1842[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1842 -> 2002[label="",style="dashed", color="magenta", weight=3];
1842 -> 2003[label="",style="dashed", color="magenta", weight=3];
1841[label="compare2 xwv440 xwv460 xwv137\n",fontsize=16,color="burlywood",shape="triangle"];4485[label="xwv137/False",fontsize=10,color="white",style="solid",shape="box"];1841 -> 4485[label="",style="solid", color="burlywood", weight=9];
4485 -> 2004[label="",style="solid", color="burlywood", weight=3];
4486[label="xwv137/True",fontsize=10,color="white",style="solid",shape="box"];1841 -> 4486[label="",style="solid", color="burlywood", weight=9];
4486 -> 2005[label="",style="solid", color="burlywood", weight=3];
1844 -> 124[label="",style="dashed", color="red", weight=0];
1844[label="xwv440 == xwv460\n",fontsize=16,color="magenta"];1844 -> 2006[label="",style="dashed", color="magenta", weight=3];
1844 -> 2007[label="",style="dashed", color="magenta", weight=3];
1843[label="compare2 xwv440 xwv460 xwv138\n",fontsize=16,color="burlywood",shape="triangle"];4488[label="xwv138/False",fontsize=10,color="white",style="solid",shape="box"];1843 -> 4488[label="",style="solid", color="burlywood", weight=9];
4488 -> 2008[label="",style="solid", color="burlywood", weight=3];
4489[label="xwv138/True",fontsize=10,color="white",style="solid",shape="box"];1843 -> 4489[label="",style="solid", color="burlywood", weight=9];
4489 -> 2009[label="",style="solid", color="burlywood", weight=3];
1845[label="EQ\n",fontsize=16,color="green",shape="box"];1846 -> 2010[label="",style="dashed", color="red", weight=0];
1846[label="primCompAux xwv4400 xwv4600 (compare xwv4401 xwv4601)\n",fontsize=16,color="magenta"];1846 -> 2011[label="",style="dashed", color="magenta", weight=3];
1847[label="GT\n",fontsize=16,color="green",shape="box"];1848[label="LT\n",fontsize=16,color="green",shape="box"];1849[label="EQ\n",fontsize=16,color="green",shape="box"];1850 -> 1104[label="",style="dashed", color="red", weight=0];
1850[label="primCmpInt xwv4400 xwv4600\n",fontsize=16,color="magenta"];1850 -> 2012[label="",style="dashed", color="magenta", weight=3];
1850 -> 2013[label="",style="dashed", color="magenta", weight=3];
1851[label="GT\n",fontsize=16,color="green",shape="box"];1475 -> 2734[label="",style="dashed", color="red", weight=0];
1475[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)) (FiniteMap.deleteMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)) (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204)\n",fontsize=16,color="magenta"];1475 -> 2751[label="",style="dashed", color="magenta", weight=3];
1475 -> 2752[label="",style="dashed", color="magenta", weight=3];
1475 -> 2753[label="",style="dashed", color="magenta", weight=3];
1475 -> 2754[label="",style="dashed", color="magenta", weight=3];
2761[label="FiniteMap.deleteMin (FiniteMap.Branch xwv200 xwv201 xwv202 FiniteMap.EmptyFM xwv204)\n",fontsize=16,color="black",shape="box"];2761 -> 2770[label="",style="solid", color="black", weight=3];
2762[label="FiniteMap.deleteMin (FiniteMap.Branch xwv200 xwv201 xwv202 (FiniteMap.Branch xwv2030 xwv2031 xwv2032 xwv2033 xwv2034) xwv204)\n",fontsize=16,color="black",shape="box"];2762 -> 2771[label="",style="solid", color="black", weight=3];
2763[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="black",shape="box"];2763 -> 2772[label="",style="solid", color="black", weight=3];
2764[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="black",shape="box"];2764 -> 2773[label="",style="solid", color="black", weight=3];
2143[label="primPlusNat (Succ xwv19200) xwv1050\n",fontsize=16,color="burlywood",shape="box"];4493[label="xwv1050/Succ xwv10500",fontsize=10,color="white",style="solid",shape="box"];2143 -> 4493[label="",style="solid", color="burlywood", weight=9];
4493 -> 2302[label="",style="solid", color="burlywood", weight=3];
4494[label="xwv1050/Zero",fontsize=10,color="white",style="solid",shape="box"];2143 -> 4494[label="",style="solid", color="burlywood", weight=9];
4494 -> 2303[label="",style="solid", color="burlywood", weight=3];
2144[label="primPlusNat Zero xwv1050\n",fontsize=16,color="burlywood",shape="box"];4495[label="xwv1050/Succ xwv10500",fontsize=10,color="white",style="solid",shape="box"];2144 -> 4495[label="",style="solid", color="burlywood", weight=9];
4495 -> 2304[label="",style="solid", color="burlywood", weight=3];
4496[label="xwv1050/Zero",fontsize=10,color="white",style="solid",shape="box"];2144 -> 4496[label="",style="solid", color="burlywood", weight=9];
4496 -> 2305[label="",style="solid", color="burlywood", weight=3];
2972 -> 2899[label="",style="dashed", color="red", weight=0];
2972[label="primMinusNat xwv25200 xwv25300\n",fontsize=16,color="magenta"];2972 -> 3000[label="",style="dashed", color="magenta", weight=3];
2972 -> 3001[label="",style="dashed", color="magenta", weight=3];
2973[label="Pos (Succ xwv25200)\n",fontsize=16,color="green",shape="box"];2974[label="Neg (Succ xwv25300)\n",fontsize=16,color="green",shape="box"];2975[label="Pos Zero\n",fontsize=16,color="green",shape="box"];2286[label="primCmpNat xwv4400 xwv4600\n",fontsize=16,color="burlywood",shape="triangle"];4498[label="xwv4400/Succ xwv44000",fontsize=10,color="white",style="solid",shape="box"];2286 -> 4498[label="",style="solid", color="burlywood", weight=9];
4498 -> 2413[label="",style="solid", color="burlywood", weight=3];
4499[label="xwv4400/Zero",fontsize=10,color="white",style="solid",shape="box"];2286 -> 4499[label="",style="solid", color="burlywood", weight=9];
4499 -> 2414[label="",style="solid", color="burlywood", weight=3];
2287[label="GT\n",fontsize=16,color="green",shape="box"];2288[label="Zero\n",fontsize=16,color="green",shape="box"];2289[label="xwv4600\n",fontsize=16,color="green",shape="box"];2290 -> 2286[label="",style="dashed", color="red", weight=0];
2290[label="primCmpNat xwv4600 xwv4400\n",fontsize=16,color="magenta"];2290 -> 2415[label="",style="dashed", color="magenta", weight=3];
2290 -> 2416[label="",style="dashed", color="magenta", weight=3];
2291[label="LT\n",fontsize=16,color="green",shape="box"];2292[label="Zero\n",fontsize=16,color="green",shape="box"];2293[label="xwv4600\n",fontsize=16,color="green",shape="box"];3520[label="xwv204\n",fontsize=16,color="green",shape="box"];3521[label="xwv200\n",fontsize=16,color="green",shape="box"];3522[label="Succ Zero\n",fontsize=16,color="green",shape="box"];3523[label="xwv248\n",fontsize=16,color="green",shape="box"];3524[label="xwv201\n",fontsize=16,color="green",shape="box"];2977 -> 3002[label="",style="dashed", color="red", weight=0];
2977[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 (FiniteMap.sizeFM xwv2484 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2483)\n",fontsize=16,color="magenta"];2977 -> 3003[label="",style="dashed", color="magenta", weight=3];
2978 -> 1205[label="",style="dashed", color="red", weight=0];
2978[label="FiniteMap.sizeFM xwv2044\n",fontsize=16,color="magenta"];2978 -> 3004[label="",style="dashed", color="magenta", weight=3];
2979[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];2980[label="xwv2043\n",fontsize=16,color="green",shape="box"];2981[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 otherwise\n",fontsize=16,color="black",shape="box"];2981 -> 3005[label="",style="solid", color="black", weight=3];
2982[label="FiniteMap.mkBalBranch6Single_L xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044)\n",fontsize=16,color="black",shape="box"];2982 -> 3006[label="",style="solid", color="black", weight=3];
3626[label="FiniteMap.mkBranchLeft_size xwv369 xwv366 xwv368\n",fontsize=16,color="black",shape="box"];3626 -> 3630[label="",style="solid", color="black", weight=3];
3627[label="Succ Zero\n",fontsize=16,color="green",shape="box"];3628 -> 2862[label="",style="dashed", color="red", weight=0];
3628[label="primPlusInt (Pos xwv3700) (FiniteMap.sizeFM xwv369)\n",fontsize=16,color="magenta"];3628 -> 3631[label="",style="dashed", color="magenta", weight=3];
3628 -> 3632[label="",style="dashed", color="magenta", weight=3];
3629 -> 2864[label="",style="dashed", color="red", weight=0];
3629[label="primPlusInt (Neg xwv3700) (FiniteMap.sizeFM xwv369)\n",fontsize=16,color="magenta"];3629 -> 3633[label="",style="dashed", color="magenta", weight=3];
3629 -> 3634[label="",style="dashed", color="magenta", weight=3];
1537[label="Succ (Succ (primPlusNat xwv1090 xwv300000))\n",fontsize=16,color="green",shape="box"];1537 -> 1717[label="",style="dashed", color="green", weight=3];
1538[label="Succ xwv300000\n",fontsize=16,color="green",shape="box"];1852[label="xwv131\n",fontsize=16,color="green",shape="box"];1853[label="GT\n",fontsize=16,color="green",shape="box"];1854[label="not False\n",fontsize=16,color="black",shape="box"];1854 -> 2014[label="",style="solid", color="black", weight=3];
1855[label="not True\n",fontsize=16,color="black",shape="box"];1855 -> 2015[label="",style="solid", color="black", weight=3];
1856[label="xwv4610\n",fontsize=16,color="green",shape="box"];1857[label="xwv4410\n",fontsize=16,color="green",shape="box"];1858[label="xwv4610\n",fontsize=16,color="green",shape="box"];1859[label="xwv4410\n",fontsize=16,color="green",shape="box"];1860[label="xwv4610\n",fontsize=16,color="green",shape="box"];1861[label="xwv4410\n",fontsize=16,color="green",shape="box"];1862[label="xwv4610\n",fontsize=16,color="green",shape="box"];1863[label="xwv4410\n",fontsize=16,color="green",shape="box"];1864[label="xwv4610\n",fontsize=16,color="green",shape="box"];1865[label="xwv4410\n",fontsize=16,color="green",shape="box"];1866[label="xwv4610\n",fontsize=16,color="green",shape="box"];1867[label="xwv4410\n",fontsize=16,color="green",shape="box"];1868[label="xwv4610\n",fontsize=16,color="green",shape="box"];1869[label="xwv4410\n",fontsize=16,color="green",shape="box"];1870[label="xwv4610\n",fontsize=16,color="green",shape="box"];1871[label="xwv4410\n",fontsize=16,color="green",shape="box"];1872[label="xwv4610\n",fontsize=16,color="green",shape="box"];1873[label="xwv4410\n",fontsize=16,color="green",shape="box"];1874[label="xwv4610\n",fontsize=16,color="green",shape="box"];1875[label="xwv4410\n",fontsize=16,color="green",shape="box"];1876[label="xwv4610\n",fontsize=16,color="green",shape="box"];1877[label="xwv4410\n",fontsize=16,color="green",shape="box"];1878[label="xwv4610\n",fontsize=16,color="green",shape="box"];1879[label="xwv4410\n",fontsize=16,color="green",shape="box"];1880[label="xwv4610\n",fontsize=16,color="green",shape="box"];1881[label="xwv4410\n",fontsize=16,color="green",shape="box"];1882[label="xwv4610\n",fontsize=16,color="green",shape="box"];1883[label="xwv4410\n",fontsize=16,color="green",shape="box"];1884[label="xwv4610\n",fontsize=16,color="green",shape="box"];1885[label="xwv4410\n",fontsize=16,color="green",shape="box"];1886[label="xwv4610\n",fontsize=16,color="green",shape="box"];1887[label="xwv4410\n",fontsize=16,color="green",shape="box"];1888[label="xwv4610\n",fontsize=16,color="green",shape="box"];1889[label="xwv4410\n",fontsize=16,color="green",shape="box"];1890[label="xwv4610\n",fontsize=16,color="green",shape="box"];1891[label="xwv4410\n",fontsize=16,color="green",shape="box"];1892[label="xwv4610\n",fontsize=16,color="green",shape="box"];1893[label="xwv4410\n",fontsize=16,color="green",shape="box"];1894[label="xwv4610\n",fontsize=16,color="green",shape="box"];1895[label="xwv4410\n",fontsize=16,color="green",shape="box"];1896[label="xwv4610\n",fontsize=16,color="green",shape="box"];1897[label="xwv4410\n",fontsize=16,color="green",shape="box"];1898[label="xwv4610\n",fontsize=16,color="green",shape="box"];1899[label="xwv4410\n",fontsize=16,color="green",shape="box"];1900[label="xwv4610\n",fontsize=16,color="green",shape="box"];1901[label="xwv4410\n",fontsize=16,color="green",shape="box"];1902[label="xwv4610\n",fontsize=16,color="green",shape="box"];1903[label="xwv4410\n",fontsize=16,color="green",shape="box"];1904[label="xwv4610\n",fontsize=16,color="green",shape="box"];1905[label="xwv4410\n",fontsize=16,color="green",shape="box"];1906[label="xwv4610\n",fontsize=16,color="green",shape="box"];1907[label="xwv4410\n",fontsize=16,color="green",shape="box"];1908[label="xwv4610\n",fontsize=16,color="green",shape="box"];1909[label="xwv4410\n",fontsize=16,color="green",shape="box"];1910[label="xwv4610\n",fontsize=16,color="green",shape="box"];1911[label="xwv4410\n",fontsize=16,color="green",shape="box"];1921[label="xwv4410 == xwv4610\n",fontsize=16,color="blue",shape="box"];4505[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4505[label="",style="solid", color="blue", weight=9];
4505 -> 2016[label="",style="solid", color="blue", weight=3];
4506[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4506[label="",style="solid", color="blue", weight=9];
4506 -> 2017[label="",style="solid", color="blue", weight=3];
4507[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4507[label="",style="solid", color="blue", weight=9];
4507 -> 2018[label="",style="solid", color="blue", weight=3];
4508[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4508[label="",style="solid", color="blue", weight=9];
4508 -> 2019[label="",style="solid", color="blue", weight=3];
4509[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4509[label="",style="solid", color="blue", weight=9];
4509 -> 2020[label="",style="solid", color="blue", weight=3];
4510[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4510[label="",style="solid", color="blue", weight=9];
4510 -> 2021[label="",style="solid", color="blue", weight=3];
4511[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4511[label="",style="solid", color="blue", weight=9];
4511 -> 2022[label="",style="solid", color="blue", weight=3];
4512[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4512[label="",style="solid", color="blue", weight=9];
4512 -> 2023[label="",style="solid", color="blue", weight=3];
4513[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4513[label="",style="solid", color="blue", weight=9];
4513 -> 2024[label="",style="solid", color="blue", weight=3];
4514[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4514[label="",style="solid", color="blue", weight=9];
4514 -> 2025[label="",style="solid", color="blue", weight=3];
4515[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4515[label="",style="solid", color="blue", weight=9];
4515 -> 2026[label="",style="solid", color="blue", weight=3];
4516[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4516[label="",style="solid", color="blue", weight=9];
4516 -> 2027[label="",style="solid", color="blue", weight=3];
4517[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4517[label="",style="solid", color="blue", weight=9];
4517 -> 2028[label="",style="solid", color="blue", weight=3];
4518[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1921 -> 4518[label="",style="solid", color="blue", weight=9];
4518 -> 2029[label="",style="solid", color="blue", weight=3];
1922[label="xwv4411 <= xwv4611\n",fontsize=16,color="blue",shape="box"];4519[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4519[label="",style="solid", color="blue", weight=9];
4519 -> 2030[label="",style="solid", color="blue", weight=3];
4520[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4520[label="",style="solid", color="blue", weight=9];
4520 -> 2031[label="",style="solid", color="blue", weight=3];
4521[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4521[label="",style="solid", color="blue", weight=9];
4521 -> 2032[label="",style="solid", color="blue", weight=3];
4522[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4522[label="",style="solid", color="blue", weight=9];
4522 -> 2033[label="",style="solid", color="blue", weight=3];
4523[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4523[label="",style="solid", color="blue", weight=9];
4523 -> 2034[label="",style="solid", color="blue", weight=3];
4524[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4524[label="",style="solid", color="blue", weight=9];
4524 -> 2035[label="",style="solid", color="blue", weight=3];
4525[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4525[label="",style="solid", color="blue", weight=9];
4525 -> 2036[label="",style="solid", color="blue", weight=3];
4526[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4526[label="",style="solid", color="blue", weight=9];
4526 -> 2037[label="",style="solid", color="blue", weight=3];
4527[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4527[label="",style="solid", color="blue", weight=9];
4527 -> 2038[label="",style="solid", color="blue", weight=3];
4528[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4528[label="",style="solid", color="blue", weight=9];
4528 -> 2039[label="",style="solid", color="blue", weight=3];
4529[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4529[label="",style="solid", color="blue", weight=9];
4529 -> 2040[label="",style="solid", color="blue", weight=3];
4530[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4530[label="",style="solid", color="blue", weight=9];
4530 -> 2041[label="",style="solid", color="blue", weight=3];
4531[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4531[label="",style="solid", color="blue", weight=9];
4531 -> 2042[label="",style="solid", color="blue", weight=3];
4532[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1922 -> 4532[label="",style="solid", color="blue", weight=9];
4532 -> 2043[label="",style="solid", color="blue", weight=3];
1923 -> 1459[label="",style="dashed", color="red", weight=0];
1923[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1923 -> 2044[label="",style="dashed", color="magenta", weight=3];
1923 -> 2045[label="",style="dashed", color="magenta", weight=3];
1924 -> 1460[label="",style="dashed", color="red", weight=0];
1924[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1924 -> 2046[label="",style="dashed", color="magenta", weight=3];
1924 -> 2047[label="",style="dashed", color="magenta", weight=3];
1925 -> 1461[label="",style="dashed", color="red", weight=0];
1925[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1925 -> 2048[label="",style="dashed", color="magenta", weight=3];
1925 -> 2049[label="",style="dashed", color="magenta", weight=3];
1926 -> 1462[label="",style="dashed", color="red", weight=0];
1926[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1926 -> 2050[label="",style="dashed", color="magenta", weight=3];
1926 -> 2051[label="",style="dashed", color="magenta", weight=3];
1927 -> 1463[label="",style="dashed", color="red", weight=0];
1927[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1927 -> 2052[label="",style="dashed", color="magenta", weight=3];
1927 -> 2053[label="",style="dashed", color="magenta", weight=3];
1928 -> 1464[label="",style="dashed", color="red", weight=0];
1928[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1928 -> 2054[label="",style="dashed", color="magenta", weight=3];
1928 -> 2055[label="",style="dashed", color="magenta", weight=3];
1929 -> 1465[label="",style="dashed", color="red", weight=0];
1929[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1929 -> 2056[label="",style="dashed", color="magenta", weight=3];
1929 -> 2057[label="",style="dashed", color="magenta", weight=3];
1930 -> 1466[label="",style="dashed", color="red", weight=0];
1930[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1930 -> 2058[label="",style="dashed", color="magenta", weight=3];
1930 -> 2059[label="",style="dashed", color="magenta", weight=3];
1931 -> 1467[label="",style="dashed", color="red", weight=0];
1931[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1931 -> 2060[label="",style="dashed", color="magenta", weight=3];
1931 -> 2061[label="",style="dashed", color="magenta", weight=3];
1932 -> 1468[label="",style="dashed", color="red", weight=0];
1932[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1932 -> 2062[label="",style="dashed", color="magenta", weight=3];
1932 -> 2063[label="",style="dashed", color="magenta", weight=3];
1933 -> 1469[label="",style="dashed", color="red", weight=0];
1933[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1933 -> 2064[label="",style="dashed", color="magenta", weight=3];
1933 -> 2065[label="",style="dashed", color="magenta", weight=3];
1934 -> 1470[label="",style="dashed", color="red", weight=0];
1934[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1934 -> 2066[label="",style="dashed", color="magenta", weight=3];
1934 -> 2067[label="",style="dashed", color="magenta", weight=3];
1935 -> 1471[label="",style="dashed", color="red", weight=0];
1935[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1935 -> 2068[label="",style="dashed", color="magenta", weight=3];
1935 -> 2069[label="",style="dashed", color="magenta", weight=3];
1936 -> 1472[label="",style="dashed", color="red", weight=0];
1936[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1936 -> 2070[label="",style="dashed", color="magenta", weight=3];
1936 -> 2071[label="",style="dashed", color="magenta", weight=3];
1937[label="False || xwv143\n",fontsize=16,color="black",shape="box"];1937 -> 2072[label="",style="solid", color="black", weight=3];
1938[label="True || xwv143\n",fontsize=16,color="black",shape="box"];1938 -> 2073[label="",style="solid", color="black", weight=3];
1939[label="xwv4610\n",fontsize=16,color="green",shape="box"];1940[label="xwv4410\n",fontsize=16,color="green",shape="box"];1941[label="xwv4610\n",fontsize=16,color="green",shape="box"];1942[label="xwv4410\n",fontsize=16,color="green",shape="box"];1943[label="xwv4610\n",fontsize=16,color="green",shape="box"];1944[label="xwv4410\n",fontsize=16,color="green",shape="box"];1945[label="xwv4610\n",fontsize=16,color="green",shape="box"];1946[label="xwv4410\n",fontsize=16,color="green",shape="box"];1947[label="xwv4610\n",fontsize=16,color="green",shape="box"];1948[label="xwv4410\n",fontsize=16,color="green",shape="box"];1949[label="xwv4610\n",fontsize=16,color="green",shape="box"];1950[label="xwv4410\n",fontsize=16,color="green",shape="box"];1951[label="xwv4610\n",fontsize=16,color="green",shape="box"];1952[label="xwv4410\n",fontsize=16,color="green",shape="box"];1953[label="xwv4610\n",fontsize=16,color="green",shape="box"];1954[label="xwv4410\n",fontsize=16,color="green",shape="box"];1955[label="xwv4610\n",fontsize=16,color="green",shape="box"];1956[label="xwv4410\n",fontsize=16,color="green",shape="box"];1957[label="xwv4610\n",fontsize=16,color="green",shape="box"];1958[label="xwv4410\n",fontsize=16,color="green",shape="box"];1959[label="xwv4610\n",fontsize=16,color="green",shape="box"];1960[label="xwv4410\n",fontsize=16,color="green",shape="box"];1961[label="xwv4610\n",fontsize=16,color="green",shape="box"];1962[label="xwv4410\n",fontsize=16,color="green",shape="box"];1963[label="xwv4610\n",fontsize=16,color="green",shape="box"];1964[label="xwv4410\n",fontsize=16,color="green",shape="box"];1965[label="xwv4610\n",fontsize=16,color="green",shape="box"];1966[label="xwv4410\n",fontsize=16,color="green",shape="box"];1967[label="xwv4410 == xwv4610\n",fontsize=16,color="blue",shape="box"];4547[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4547[label="",style="solid", color="blue", weight=9];
4547 -> 2074[label="",style="solid", color="blue", weight=3];
4548[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4548[label="",style="solid", color="blue", weight=9];
4548 -> 2075[label="",style="solid", color="blue", weight=3];
4549[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4549[label="",style="solid", color="blue", weight=9];
4549 -> 2076[label="",style="solid", color="blue", weight=3];
4550[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4550[label="",style="solid", color="blue", weight=9];
4550 -> 2077[label="",style="solid", color="blue", weight=3];
4551[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4551[label="",style="solid", color="blue", weight=9];
4551 -> 2078[label="",style="solid", color="blue", weight=3];
4552[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4552[label="",style="solid", color="blue", weight=9];
4552 -> 2079[label="",style="solid", color="blue", weight=3];
4553[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4553[label="",style="solid", color="blue", weight=9];
4553 -> 2080[label="",style="solid", color="blue", weight=3];
4554[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4554[label="",style="solid", color="blue", weight=9];
4554 -> 2081[label="",style="solid", color="blue", weight=3];
4555[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4555[label="",style="solid", color="blue", weight=9];
4555 -> 2082[label="",style="solid", color="blue", weight=3];
4556[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4556[label="",style="solid", color="blue", weight=9];
4556 -> 2083[label="",style="solid", color="blue", weight=3];
4557[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4557[label="",style="solid", color="blue", weight=9];
4557 -> 2084[label="",style="solid", color="blue", weight=3];
4558[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4558[label="",style="solid", color="blue", weight=9];
4558 -> 2085[label="",style="solid", color="blue", weight=3];
4559[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4559[label="",style="solid", color="blue", weight=9];
4559 -> 2086[label="",style="solid", color="blue", weight=3];
4560[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];1967 -> 4560[label="",style="solid", color="blue", weight=9];
4560 -> 2087[label="",style="solid", color="blue", weight=3];
1968 -> 1914[label="",style="dashed", color="red", weight=0];
1968[label="xwv4411 < xwv4611 || xwv4411 == xwv4611 && xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];1968 -> 2088[label="",style="dashed", color="magenta", weight=3];
1968 -> 2089[label="",style="dashed", color="magenta", weight=3];
1969 -> 1459[label="",style="dashed", color="red", weight=0];
1969[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1969 -> 2090[label="",style="dashed", color="magenta", weight=3];
1969 -> 2091[label="",style="dashed", color="magenta", weight=3];
1970 -> 1460[label="",style="dashed", color="red", weight=0];
1970[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1970 -> 2092[label="",style="dashed", color="magenta", weight=3];
1970 -> 2093[label="",style="dashed", color="magenta", weight=3];
1971 -> 1461[label="",style="dashed", color="red", weight=0];
1971[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1971 -> 2094[label="",style="dashed", color="magenta", weight=3];
1971 -> 2095[label="",style="dashed", color="magenta", weight=3];
1972 -> 1462[label="",style="dashed", color="red", weight=0];
1972[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1972 -> 2096[label="",style="dashed", color="magenta", weight=3];
1972 -> 2097[label="",style="dashed", color="magenta", weight=3];
1973 -> 1463[label="",style="dashed", color="red", weight=0];
1973[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1973 -> 2098[label="",style="dashed", color="magenta", weight=3];
1973 -> 2099[label="",style="dashed", color="magenta", weight=3];
1974 -> 1464[label="",style="dashed", color="red", weight=0];
1974[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1974 -> 2100[label="",style="dashed", color="magenta", weight=3];
1974 -> 2101[label="",style="dashed", color="magenta", weight=3];
1975 -> 1465[label="",style="dashed", color="red", weight=0];
1975[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1975 -> 2102[label="",style="dashed", color="magenta", weight=3];
1975 -> 2103[label="",style="dashed", color="magenta", weight=3];
1976 -> 1466[label="",style="dashed", color="red", weight=0];
1976[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1976 -> 2104[label="",style="dashed", color="magenta", weight=3];
1976 -> 2105[label="",style="dashed", color="magenta", weight=3];
1977 -> 1467[label="",style="dashed", color="red", weight=0];
1977[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1977 -> 2106[label="",style="dashed", color="magenta", weight=3];
1977 -> 2107[label="",style="dashed", color="magenta", weight=3];
1978 -> 1468[label="",style="dashed", color="red", weight=0];
1978[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1978 -> 2108[label="",style="dashed", color="magenta", weight=3];
1978 -> 2109[label="",style="dashed", color="magenta", weight=3];
1979 -> 1469[label="",style="dashed", color="red", weight=0];
1979[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1979 -> 2110[label="",style="dashed", color="magenta", weight=3];
1979 -> 2111[label="",style="dashed", color="magenta", weight=3];
1980 -> 1470[label="",style="dashed", color="red", weight=0];
1980[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1980 -> 2112[label="",style="dashed", color="magenta", weight=3];
1980 -> 2113[label="",style="dashed", color="magenta", weight=3];
1981 -> 1471[label="",style="dashed", color="red", weight=0];
1981[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1981 -> 2114[label="",style="dashed", color="magenta", weight=3];
1981 -> 2115[label="",style="dashed", color="magenta", weight=3];
1982 -> 1472[label="",style="dashed", color="red", weight=0];
1982[label="xwv4410 < xwv4610\n",fontsize=16,color="magenta"];1982 -> 2116[label="",style="dashed", color="magenta", weight=3];
1982 -> 2117[label="",style="dashed", color="magenta", weight=3];
1983 -> 1026[label="",style="dashed", color="red", weight=0];
1983[label="compare (xwv4400 * xwv4600) (xwv4401 * xwv4601)\n",fontsize=16,color="magenta"];1983 -> 2118[label="",style="dashed", color="magenta", weight=3];
1983 -> 2119[label="",style="dashed", color="magenta", weight=3];
1984[label="xwv440\n",fontsize=16,color="green",shape="box"];1985[label="xwv460\n",fontsize=16,color="green",shape="box"];1986[label="compare2 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];1986 -> 2120[label="",style="solid", color="black", weight=3];
1987[label="compare2 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];1987 -> 2121[label="",style="solid", color="black", weight=3];
1988[label="xwv440\n",fontsize=16,color="green",shape="box"];1989[label="xwv460\n",fontsize=16,color="green",shape="box"];1990[label="compare2 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];1990 -> 2122[label="",style="solid", color="black", weight=3];
1991[label="compare2 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];1991 -> 2123[label="",style="solid", color="black", weight=3];
1992 -> 1026[label="",style="dashed", color="red", weight=0];
1992[label="compare (xwv4400 * xwv4601) (xwv4600 * xwv4401)\n",fontsize=16,color="magenta"];1992 -> 2124[label="",style="dashed", color="magenta", weight=3];
1992 -> 2125[label="",style="dashed", color="magenta", weight=3];
1993 -> 1615[label="",style="dashed", color="red", weight=0];
1993[label="compare (xwv4400 * xwv4601) (xwv4600 * xwv4401)\n",fontsize=16,color="magenta"];1993 -> 2126[label="",style="dashed", color="magenta", weight=3];
1993 -> 2127[label="",style="dashed", color="magenta", weight=3];
1994[label="xwv440\n",fontsize=16,color="green",shape="box"];1995[label="xwv460\n",fontsize=16,color="green",shape="box"];1996[label="xwv440\n",fontsize=16,color="green",shape="box"];1997[label="xwv460\n",fontsize=16,color="green",shape="box"];1998[label="compare2 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];1998 -> 2128[label="",style="solid", color="black", weight=3];
1999[label="compare2 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];1999 -> 2129[label="",style="solid", color="black", weight=3];
2000 -> 1026[label="",style="dashed", color="red", weight=0];
2000[label="compare (xwv4400 * xwv4600) (xwv4401 * xwv4601)\n",fontsize=16,color="magenta"];2000 -> 2130[label="",style="dashed", color="magenta", weight=3];
2000 -> 2131[label="",style="dashed", color="magenta", weight=3];
2001 -> 1104[label="",style="dashed", color="red", weight=0];
2001[label="primCmpInt xwv4400 xwv4600\n",fontsize=16,color="magenta"];2001 -> 2132[label="",style="dashed", color="magenta", weight=3];
2001 -> 2133[label="",style="dashed", color="magenta", weight=3];
2002[label="xwv440\n",fontsize=16,color="green",shape="box"];2003[label="xwv460\n",fontsize=16,color="green",shape="box"];2004[label="compare2 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2004 -> 2134[label="",style="solid", color="black", weight=3];
2005[label="compare2 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2005 -> 2135[label="",style="solid", color="black", weight=3];
2006[label="xwv440\n",fontsize=16,color="green",shape="box"];2007[label="xwv460\n",fontsize=16,color="green",shape="box"];2008[label="compare2 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2008 -> 2136[label="",style="solid", color="black", weight=3];
2009[label="compare2 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2009 -> 2137[label="",style="solid", color="black", weight=3];
2011 -> 1613[label="",style="dashed", color="red", weight=0];
2011[label="compare xwv4401 xwv4601\n",fontsize=16,color="magenta"];2011 -> 2138[label="",style="dashed", color="magenta", weight=3];
2011 -> 2139[label="",style="dashed", color="magenta", weight=3];
2010[label="primCompAux xwv4400 xwv4600 xwv144\n",fontsize=16,color="black",shape="triangle"];2010 -> 2140[label="",style="solid", color="black", weight=3];
2012[label="xwv4600\n",fontsize=16,color="green",shape="box"];2013[label="xwv4400\n",fontsize=16,color="green",shape="box"];2751[label="FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204\n",fontsize=16,color="green",shape="box"];2752[label="FiniteMap.deleteMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="burlywood",shape="triangle"];4582[label="xwv194/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];2752 -> 4582[label="",style="solid", color="burlywood", weight=9];
4582 -> 2765[label="",style="solid", color="burlywood", weight=3];
4583[label="xwv194/FiniteMap.Branch xwv1940 xwv1941 xwv1942 xwv1943 xwv1944",fontsize=10,color="white",style="solid",shape="box"];2752 -> 4583[label="",style="solid", color="burlywood", weight=9];
4583 -> 2766[label="",style="solid", color="burlywood", weight=3];
2753[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="black",shape="box"];2753 -> 2767[label="",style="solid", color="black", weight=3];
2754[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194)\n",fontsize=16,color="black",shape="box"];2754 -> 2768[label="",style="solid", color="black", weight=3];
2770[label="xwv204\n",fontsize=16,color="green",shape="box"];2771 -> 2734[label="",style="dashed", color="red", weight=0];
2771[label="FiniteMap.mkBalBranch xwv200 xwv201 (FiniteMap.deleteMin (FiniteMap.Branch xwv2030 xwv2031 xwv2032 xwv2033 xwv2034)) xwv204\n",fontsize=16,color="magenta"];2771 -> 2784[label="",style="dashed", color="magenta", weight=3];
2772 -> 3030[label="",style="dashed", color="red", weight=0];
2772[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.findMin (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204))\n",fontsize=16,color="magenta"];2772 -> 3031[label="",style="dashed", color="magenta", weight=3];
2772 -> 3032[label="",style="dashed", color="magenta", weight=3];
2772 -> 3033[label="",style="dashed", color="magenta", weight=3];
2772 -> 3034[label="",style="dashed", color="magenta", weight=3];
2772 -> 3035[label="",style="dashed", color="magenta", weight=3];
2772 -> 3036[label="",style="dashed", color="magenta", weight=3];
2772 -> 3037[label="",style="dashed", color="magenta", weight=3];
2772 -> 3038[label="",style="dashed", color="magenta", weight=3];
2772 -> 3039[label="",style="dashed", color="magenta", weight=3];
2772 -> 3040[label="",style="dashed", color="magenta", weight=3];
2772 -> 3041[label="",style="dashed", color="magenta", weight=3];
2772 -> 3042[label="",style="dashed", color="magenta", weight=3];
2772 -> 3043[label="",style="dashed", color="magenta", weight=3];
2772 -> 3044[label="",style="dashed", color="magenta", weight=3];
2772 -> 3045[label="",style="dashed", color="magenta", weight=3];
2773 -> 3133[label="",style="dashed", color="red", weight=0];
2773[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.findMin (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204))\n",fontsize=16,color="magenta"];2773 -> 3134[label="",style="dashed", color="magenta", weight=3];
2773 -> 3135[label="",style="dashed", color="magenta", weight=3];
2773 -> 3136[label="",style="dashed", color="magenta", weight=3];
2773 -> 3137[label="",style="dashed", color="magenta", weight=3];
2773 -> 3138[label="",style="dashed", color="magenta", weight=3];
2773 -> 3139[label="",style="dashed", color="magenta", weight=3];
2773 -> 3140[label="",style="dashed", color="magenta", weight=3];
2773 -> 3141[label="",style="dashed", color="magenta", weight=3];
2773 -> 3142[label="",style="dashed", color="magenta", weight=3];
2773 -> 3143[label="",style="dashed", color="magenta", weight=3];
2773 -> 3144[label="",style="dashed", color="magenta", weight=3];
2773 -> 3145[label="",style="dashed", color="magenta", weight=3];
2773 -> 3146[label="",style="dashed", color="magenta", weight=3];
2773 -> 3147[label="",style="dashed", color="magenta", weight=3];
2773 -> 3148[label="",style="dashed", color="magenta", weight=3];
2302[label="primPlusNat (Succ xwv19200) (Succ xwv10500)\n",fontsize=16,color="black",shape="box"];2302 -> 2424[label="",style="solid", color="black", weight=3];
2303[label="primPlusNat (Succ xwv19200) Zero\n",fontsize=16,color="black",shape="box"];2303 -> 2425[label="",style="solid", color="black", weight=3];
2304[label="primPlusNat Zero (Succ xwv10500)\n",fontsize=16,color="black",shape="box"];2304 -> 2426[label="",style="solid", color="black", weight=3];
2305[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];2305 -> 2427[label="",style="solid", color="black", weight=3];
3000[label="xwv25200\n",fontsize=16,color="green",shape="box"];3001[label="xwv25300\n",fontsize=16,color="green",shape="box"];2413[label="primCmpNat (Succ xwv44000) xwv4600\n",fontsize=16,color="burlywood",shape="box"];4587[label="xwv4600/Succ xwv46000",fontsize=10,color="white",style="solid",shape="box"];2413 -> 4587[label="",style="solid", color="burlywood", weight=9];
4587 -> 2538[label="",style="solid", color="burlywood", weight=3];
4588[label="xwv4600/Zero",fontsize=10,color="white",style="solid",shape="box"];2413 -> 4588[label="",style="solid", color="burlywood", weight=9];
4588 -> 2539[label="",style="solid", color="burlywood", weight=3];
2414[label="primCmpNat Zero xwv4600\n",fontsize=16,color="burlywood",shape="box"];4589[label="xwv4600/Succ xwv46000",fontsize=10,color="white",style="solid",shape="box"];2414 -> 4589[label="",style="solid", color="burlywood", weight=9];
4589 -> 2540[label="",style="solid", color="burlywood", weight=3];
4590[label="xwv4600/Zero",fontsize=10,color="white",style="solid",shape="box"];2414 -> 4590[label="",style="solid", color="burlywood", weight=9];
4590 -> 2541[label="",style="solid", color="burlywood", weight=3];
2415[label="xwv4400\n",fontsize=16,color="green",shape="box"];2416[label="xwv4600\n",fontsize=16,color="green",shape="box"];3003 -> 1460[label="",style="dashed", color="red", weight=0];
3003[label="FiniteMap.sizeFM xwv2484 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2483\n",fontsize=16,color="magenta"];3003 -> 3010[label="",style="dashed", color="magenta", weight=3];
3003 -> 3011[label="",style="dashed", color="magenta", weight=3];
3002[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 xwv265\n",fontsize=16,color="burlywood",shape="triangle"];4592[label="xwv265/False",fontsize=10,color="white",style="solid",shape="box"];3002 -> 4592[label="",style="solid", color="burlywood", weight=9];
4592 -> 3012[label="",style="solid", color="burlywood", weight=3];
4593[label="xwv265/True",fontsize=10,color="white",style="solid",shape="box"];3002 -> 4593[label="",style="solid", color="burlywood", weight=9];
4593 -> 3013[label="",style="solid", color="burlywood", weight=3];
3004[label="xwv2044\n",fontsize=16,color="green",shape="box"];3005[label="FiniteMap.mkBalBranch6MkBalBranch00 xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv2040 xwv2041 xwv2042 xwv2043 xwv2044 True\n",fontsize=16,color="black",shape="box"];3005 -> 3022[label="",style="solid", color="black", weight=3];
3006 -> 3514[label="",style="dashed", color="red", weight=0];
3006[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xwv2040 xwv2041 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv200 xwv201 xwv248 xwv2043) xwv2044\n",fontsize=16,color="magenta"];3006 -> 3525[label="",style="dashed", color="magenta", weight=3];
3006 -> 3526[label="",style="dashed", color="magenta", weight=3];
3006 -> 3527[label="",style="dashed", color="magenta", weight=3];
3006 -> 3528[label="",style="dashed", color="magenta", weight=3];
3006 -> 3529[label="",style="dashed", color="magenta", weight=3];
3630[label="FiniteMap.sizeFM xwv368\n",fontsize=16,color="burlywood",shape="triangle"];4595[label="xwv368/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3630 -> 4595[label="",style="solid", color="burlywood", weight=9];
4595 -> 3635[label="",style="solid", color="burlywood", weight=3];
4596[label="xwv368/FiniteMap.Branch xwv3680 xwv3681 xwv3682 xwv3683 xwv3684",fontsize=10,color="white",style="solid",shape="box"];3630 -> 4596[label="",style="solid", color="burlywood", weight=9];
4596 -> 3636[label="",style="solid", color="burlywood", weight=3];
3631 -> 3630[label="",style="dashed", color="red", weight=0];
3631[label="FiniteMap.sizeFM xwv369\n",fontsize=16,color="magenta"];3631 -> 3637[label="",style="dashed", color="magenta", weight=3];
3632[label="xwv3700\n",fontsize=16,color="green",shape="box"];3633 -> 3630[label="",style="dashed", color="red", weight=0];
3633[label="FiniteMap.sizeFM xwv369\n",fontsize=16,color="magenta"];3633 -> 3638[label="",style="dashed", color="magenta", weight=3];
3634[label="xwv3700\n",fontsize=16,color="green",shape="box"];1717 -> 1711[label="",style="dashed", color="red", weight=0];
1717[label="primPlusNat xwv1090 xwv300000\n",fontsize=16,color="magenta"];1717 -> 2151[label="",style="dashed", color="magenta", weight=3];
1717 -> 2152[label="",style="dashed", color="magenta", weight=3];
2014[label="True\n",fontsize=16,color="green",shape="box"];2015[label="False\n",fontsize=16,color="green",shape="box"];2016 -> 134[label="",style="dashed", color="red", weight=0];
2016[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2016 -> 2155[label="",style="dashed", color="magenta", weight=3];
2016 -> 2156[label="",style="dashed", color="magenta", weight=3];
2017 -> 128[label="",style="dashed", color="red", weight=0];
2017[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2017 -> 2157[label="",style="dashed", color="magenta", weight=3];
2017 -> 2158[label="",style="dashed", color="magenta", weight=3];
2018 -> 125[label="",style="dashed", color="red", weight=0];
2018[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2018 -> 2159[label="",style="dashed", color="magenta", weight=3];
2018 -> 2160[label="",style="dashed", color="magenta", weight=3];
2019 -> 133[label="",style="dashed", color="red", weight=0];
2019[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2019 -> 2161[label="",style="dashed", color="magenta", weight=3];
2019 -> 2162[label="",style="dashed", color="magenta", weight=3];
2020 -> 130[label="",style="dashed", color="red", weight=0];
2020[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2020 -> 2163[label="",style="dashed", color="magenta", weight=3];
2020 -> 2164[label="",style="dashed", color="magenta", weight=3];
2021 -> 126[label="",style="dashed", color="red", weight=0];
2021[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2021 -> 2165[label="",style="dashed", color="magenta", weight=3];
2021 -> 2166[label="",style="dashed", color="magenta", weight=3];
2022 -> 131[label="",style="dashed", color="red", weight=0];
2022[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2022 -> 2167[label="",style="dashed", color="magenta", weight=3];
2022 -> 2168[label="",style="dashed", color="magenta", weight=3];
2023 -> 127[label="",style="dashed", color="red", weight=0];
2023[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2023 -> 2169[label="",style="dashed", color="magenta", weight=3];
2023 -> 2170[label="",style="dashed", color="magenta", weight=3];
2024 -> 135[label="",style="dashed", color="red", weight=0];
2024[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2024 -> 2171[label="",style="dashed", color="magenta", weight=3];
2024 -> 2172[label="",style="dashed", color="magenta", weight=3];
2025 -> 129[label="",style="dashed", color="red", weight=0];
2025[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2025 -> 2173[label="",style="dashed", color="magenta", weight=3];
2025 -> 2174[label="",style="dashed", color="magenta", weight=3];
2026 -> 124[label="",style="dashed", color="red", weight=0];
2026[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2026 -> 2175[label="",style="dashed", color="magenta", weight=3];
2026 -> 2176[label="",style="dashed", color="magenta", weight=3];
2027 -> 123[label="",style="dashed", color="red", weight=0];
2027[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2027 -> 2177[label="",style="dashed", color="magenta", weight=3];
2027 -> 2178[label="",style="dashed", color="magenta", weight=3];
2028 -> 132[label="",style="dashed", color="red", weight=0];
2028[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2028 -> 2179[label="",style="dashed", color="magenta", weight=3];
2028 -> 2180[label="",style="dashed", color="magenta", weight=3];
2029 -> 122[label="",style="dashed", color="red", weight=0];
2029[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2029 -> 2181[label="",style="dashed", color="magenta", weight=3];
2029 -> 2182[label="",style="dashed", color="magenta", weight=3];
2030 -> 1498[label="",style="dashed", color="red", weight=0];
2030[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2030 -> 2183[label="",style="dashed", color="magenta", weight=3];
2030 -> 2184[label="",style="dashed", color="magenta", weight=3];
2031 -> 1499[label="",style="dashed", color="red", weight=0];
2031[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2031 -> 2185[label="",style="dashed", color="magenta", weight=3];
2031 -> 2186[label="",style="dashed", color="magenta", weight=3];
2032 -> 1500[label="",style="dashed", color="red", weight=0];
2032[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2032 -> 2187[label="",style="dashed", color="magenta", weight=3];
2032 -> 2188[label="",style="dashed", color="magenta", weight=3];
2033 -> 1501[label="",style="dashed", color="red", weight=0];
2033[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2033 -> 2189[label="",style="dashed", color="magenta", weight=3];
2033 -> 2190[label="",style="dashed", color="magenta", weight=3];
2034 -> 1502[label="",style="dashed", color="red", weight=0];
2034[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2034 -> 2191[label="",style="dashed", color="magenta", weight=3];
2034 -> 2192[label="",style="dashed", color="magenta", weight=3];
2035 -> 1503[label="",style="dashed", color="red", weight=0];
2035[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2035 -> 2193[label="",style="dashed", color="magenta", weight=3];
2035 -> 2194[label="",style="dashed", color="magenta", weight=3];
2036 -> 1504[label="",style="dashed", color="red", weight=0];
2036[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2036 -> 2195[label="",style="dashed", color="magenta", weight=3];
2036 -> 2196[label="",style="dashed", color="magenta", weight=3];
2037 -> 1505[label="",style="dashed", color="red", weight=0];
2037[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2037 -> 2197[label="",style="dashed", color="magenta", weight=3];
2037 -> 2198[label="",style="dashed", color="magenta", weight=3];
2038 -> 1506[label="",style="dashed", color="red", weight=0];
2038[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2038 -> 2199[label="",style="dashed", color="magenta", weight=3];
2038 -> 2200[label="",style="dashed", color="magenta", weight=3];
2039 -> 1507[label="",style="dashed", color="red", weight=0];
2039[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2039 -> 2201[label="",style="dashed", color="magenta", weight=3];
2039 -> 2202[label="",style="dashed", color="magenta", weight=3];
2040 -> 1508[label="",style="dashed", color="red", weight=0];
2040[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2040 -> 2203[label="",style="dashed", color="magenta", weight=3];
2040 -> 2204[label="",style="dashed", color="magenta", weight=3];
2041 -> 1509[label="",style="dashed", color="red", weight=0];
2041[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2041 -> 2205[label="",style="dashed", color="magenta", weight=3];
2041 -> 2206[label="",style="dashed", color="magenta", weight=3];
2042 -> 1510[label="",style="dashed", color="red", weight=0];
2042[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2042 -> 2207[label="",style="dashed", color="magenta", weight=3];
2042 -> 2208[label="",style="dashed", color="magenta", weight=3];
2043 -> 1511[label="",style="dashed", color="red", weight=0];
2043[label="xwv4411 <= xwv4611\n",fontsize=16,color="magenta"];2043 -> 2209[label="",style="dashed", color="magenta", weight=3];
2043 -> 2210[label="",style="dashed", color="magenta", weight=3];
2044[label="xwv4610\n",fontsize=16,color="green",shape="box"];2045[label="xwv4410\n",fontsize=16,color="green",shape="box"];2046[label="xwv4610\n",fontsize=16,color="green",shape="box"];2047[label="xwv4410\n",fontsize=16,color="green",shape="box"];2048[label="xwv4610\n",fontsize=16,color="green",shape="box"];2049[label="xwv4410\n",fontsize=16,color="green",shape="box"];2050[label="xwv4610\n",fontsize=16,color="green",shape="box"];2051[label="xwv4410\n",fontsize=16,color="green",shape="box"];2052[label="xwv4610\n",fontsize=16,color="green",shape="box"];2053[label="xwv4410\n",fontsize=16,color="green",shape="box"];2054[label="xwv4610\n",fontsize=16,color="green",shape="box"];2055[label="xwv4410\n",fontsize=16,color="green",shape="box"];2056[label="xwv4610\n",fontsize=16,color="green",shape="box"];2057[label="xwv4410\n",fontsize=16,color="green",shape="box"];2058[label="xwv4610\n",fontsize=16,color="green",shape="box"];2059[label="xwv4410\n",fontsize=16,color="green",shape="box"];2060[label="xwv4610\n",fontsize=16,color="green",shape="box"];2061[label="xwv4410\n",fontsize=16,color="green",shape="box"];2062[label="xwv4610\n",fontsize=16,color="green",shape="box"];2063[label="xwv4410\n",fontsize=16,color="green",shape="box"];2064[label="xwv4610\n",fontsize=16,color="green",shape="box"];2065[label="xwv4410\n",fontsize=16,color="green",shape="box"];2066[label="xwv4610\n",fontsize=16,color="green",shape="box"];2067[label="xwv4410\n",fontsize=16,color="green",shape="box"];2068[label="xwv4610\n",fontsize=16,color="green",shape="box"];2069[label="xwv4410\n",fontsize=16,color="green",shape="box"];2070[label="xwv4610\n",fontsize=16,color="green",shape="box"];2071[label="xwv4410\n",fontsize=16,color="green",shape="box"];2072[label="xwv143\n",fontsize=16,color="green",shape="box"];2073[label="True\n",fontsize=16,color="green",shape="box"];2074 -> 134[label="",style="dashed", color="red", weight=0];
2074[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2074 -> 2211[label="",style="dashed", color="magenta", weight=3];
2074 -> 2212[label="",style="dashed", color="magenta", weight=3];
2075 -> 128[label="",style="dashed", color="red", weight=0];
2075[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2075 -> 2213[label="",style="dashed", color="magenta", weight=3];
2075 -> 2214[label="",style="dashed", color="magenta", weight=3];
2076 -> 125[label="",style="dashed", color="red", weight=0];
2076[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2076 -> 2215[label="",style="dashed", color="magenta", weight=3];
2076 -> 2216[label="",style="dashed", color="magenta", weight=3];
2077 -> 133[label="",style="dashed", color="red", weight=0];
2077[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2077 -> 2217[label="",style="dashed", color="magenta", weight=3];
2077 -> 2218[label="",style="dashed", color="magenta", weight=3];
2078 -> 130[label="",style="dashed", color="red", weight=0];
2078[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2078 -> 2219[label="",style="dashed", color="magenta", weight=3];
2078 -> 2220[label="",style="dashed", color="magenta", weight=3];
2079 -> 126[label="",style="dashed", color="red", weight=0];
2079[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2079 -> 2221[label="",style="dashed", color="magenta", weight=3];
2079 -> 2222[label="",style="dashed", color="magenta", weight=3];
2080 -> 131[label="",style="dashed", color="red", weight=0];
2080[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2080 -> 2223[label="",style="dashed", color="magenta", weight=3];
2080 -> 2224[label="",style="dashed", color="magenta", weight=3];
2081 -> 127[label="",style="dashed", color="red", weight=0];
2081[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2081 -> 2225[label="",style="dashed", color="magenta", weight=3];
2081 -> 2226[label="",style="dashed", color="magenta", weight=3];
2082 -> 135[label="",style="dashed", color="red", weight=0];
2082[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2082 -> 2227[label="",style="dashed", color="magenta", weight=3];
2082 -> 2228[label="",style="dashed", color="magenta", weight=3];
2083 -> 129[label="",style="dashed", color="red", weight=0];
2083[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2083 -> 2229[label="",style="dashed", color="magenta", weight=3];
2083 -> 2230[label="",style="dashed", color="magenta", weight=3];
2084 -> 124[label="",style="dashed", color="red", weight=0];
2084[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2084 -> 2231[label="",style="dashed", color="magenta", weight=3];
2084 -> 2232[label="",style="dashed", color="magenta", weight=3];
2085 -> 123[label="",style="dashed", color="red", weight=0];
2085[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2085 -> 2233[label="",style="dashed", color="magenta", weight=3];
2085 -> 2234[label="",style="dashed", color="magenta", weight=3];
2086 -> 132[label="",style="dashed", color="red", weight=0];
2086[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2086 -> 2235[label="",style="dashed", color="magenta", weight=3];
2086 -> 2236[label="",style="dashed", color="magenta", weight=3];
2087 -> 122[label="",style="dashed", color="red", weight=0];
2087[label="xwv4410 == xwv4610\n",fontsize=16,color="magenta"];2087 -> 2237[label="",style="dashed", color="magenta", weight=3];
2087 -> 2238[label="",style="dashed", color="magenta", weight=3];
2088 -> 374[label="",style="dashed", color="red", weight=0];
2088[label="xwv4411 == xwv4611 && xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2088 -> 2239[label="",style="dashed", color="magenta", weight=3];
2088 -> 2240[label="",style="dashed", color="magenta", weight=3];
2089[label="xwv4411 < xwv4611\n",fontsize=16,color="blue",shape="box"];4643[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4643[label="",style="solid", color="blue", weight=9];
4643 -> 2241[label="",style="solid", color="blue", weight=3];
4644[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4644[label="",style="solid", color="blue", weight=9];
4644 -> 2242[label="",style="solid", color="blue", weight=3];
4645[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4645[label="",style="solid", color="blue", weight=9];
4645 -> 2243[label="",style="solid", color="blue", weight=3];
4646[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4646[label="",style="solid", color="blue", weight=9];
4646 -> 2244[label="",style="solid", color="blue", weight=3];
4647[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4647[label="",style="solid", color="blue", weight=9];
4647 -> 2245[label="",style="solid", color="blue", weight=3];
4648[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4648[label="",style="solid", color="blue", weight=9];
4648 -> 2246[label="",style="solid", color="blue", weight=3];
4649[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4649[label="",style="solid", color="blue", weight=9];
4649 -> 2247[label="",style="solid", color="blue", weight=3];
4650[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4650[label="",style="solid", color="blue", weight=9];
4650 -> 2248[label="",style="solid", color="blue", weight=3];
4651[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4651[label="",style="solid", color="blue", weight=9];
4651 -> 2249[label="",style="solid", color="blue", weight=3];
4652[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4652[label="",style="solid", color="blue", weight=9];
4652 -> 2250[label="",style="solid", color="blue", weight=3];
4653[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4653[label="",style="solid", color="blue", weight=9];
4653 -> 2251[label="",style="solid", color="blue", weight=3];
4654[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4654[label="",style="solid", color="blue", weight=9];
4654 -> 2252[label="",style="solid", color="blue", weight=3];
4655[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4655[label="",style="solid", color="blue", weight=9];
4655 -> 2253[label="",style="solid", color="blue", weight=3];
4656[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2089 -> 4656[label="",style="solid", color="blue", weight=9];
4656 -> 2254[label="",style="solid", color="blue", weight=3];
2090[label="xwv4610\n",fontsize=16,color="green",shape="box"];2091[label="xwv4410\n",fontsize=16,color="green",shape="box"];2092[label="xwv4610\n",fontsize=16,color="green",shape="box"];2093[label="xwv4410\n",fontsize=16,color="green",shape="box"];2094[label="xwv4610\n",fontsize=16,color="green",shape="box"];2095[label="xwv4410\n",fontsize=16,color="green",shape="box"];2096[label="xwv4610\n",fontsize=16,color="green",shape="box"];2097[label="xwv4410\n",fontsize=16,color="green",shape="box"];2098[label="xwv4610\n",fontsize=16,color="green",shape="box"];2099[label="xwv4410\n",fontsize=16,color="green",shape="box"];2100[label="xwv4610\n",fontsize=16,color="green",shape="box"];2101[label="xwv4410\n",fontsize=16,color="green",shape="box"];2102[label="xwv4610\n",fontsize=16,color="green",shape="box"];2103[label="xwv4410\n",fontsize=16,color="green",shape="box"];2104[label="xwv4610\n",fontsize=16,color="green",shape="box"];2105[label="xwv4410\n",fontsize=16,color="green",shape="box"];2106[label="xwv4610\n",fontsize=16,color="green",shape="box"];2107[label="xwv4410\n",fontsize=16,color="green",shape="box"];2108[label="xwv4610\n",fontsize=16,color="green",shape="box"];2109[label="xwv4410\n",fontsize=16,color="green",shape="box"];2110[label="xwv4610\n",fontsize=16,color="green",shape="box"];2111[label="xwv4410\n",fontsize=16,color="green",shape="box"];2112[label="xwv4610\n",fontsize=16,color="green",shape="box"];2113[label="xwv4410\n",fontsize=16,color="green",shape="box"];2114[label="xwv4610\n",fontsize=16,color="green",shape="box"];2115[label="xwv4410\n",fontsize=16,color="green",shape="box"];2116[label="xwv4610\n",fontsize=16,color="green",shape="box"];2117[label="xwv4410\n",fontsize=16,color="green",shape="box"];2118 -> 432[label="",style="dashed", color="red", weight=0];
2118[label="xwv4401 * xwv4601\n",fontsize=16,color="magenta"];2118 -> 2255[label="",style="dashed", color="magenta", weight=3];
2118 -> 2256[label="",style="dashed", color="magenta", weight=3];
2119 -> 432[label="",style="dashed", color="red", weight=0];
2119[label="xwv4400 * xwv4600\n",fontsize=16,color="magenta"];2119 -> 2257[label="",style="dashed", color="magenta", weight=3];
2119 -> 2258[label="",style="dashed", color="magenta", weight=3];
2120 -> 2259[label="",style="dashed", color="red", weight=0];
2120[label="compare1 xwv440 xwv460 (xwv440 <= xwv460)\n",fontsize=16,color="magenta"];2120 -> 2260[label="",style="dashed", color="magenta", weight=3];
2121[label="EQ\n",fontsize=16,color="green",shape="box"];2122 -> 2261[label="",style="dashed", color="red", weight=0];
2122[label="compare1 xwv440 xwv460 (xwv440 <= xwv460)\n",fontsize=16,color="magenta"];2122 -> 2262[label="",style="dashed", color="magenta", weight=3];
2123[label="EQ\n",fontsize=16,color="green",shape="box"];2124 -> 432[label="",style="dashed", color="red", weight=0];
2124[label="xwv4600 * xwv4401\n",fontsize=16,color="magenta"];2124 -> 2263[label="",style="dashed", color="magenta", weight=3];
2124 -> 2264[label="",style="dashed", color="magenta", weight=3];
2125 -> 432[label="",style="dashed", color="red", weight=0];
2125[label="xwv4400 * xwv4601\n",fontsize=16,color="magenta"];2125 -> 2265[label="",style="dashed", color="magenta", weight=3];
2125 -> 2266[label="",style="dashed", color="magenta", weight=3];
2126[label="xwv4600 * xwv4401\n",fontsize=16,color="burlywood",shape="triangle"];4663[label="xwv4600/Integer xwv46000",fontsize=10,color="white",style="solid",shape="box"];2126 -> 4663[label="",style="solid", color="burlywood", weight=9];
4663 -> 2267[label="",style="solid", color="burlywood", weight=3];
2127 -> 2126[label="",style="dashed", color="red", weight=0];
2127[label="xwv4400 * xwv4601\n",fontsize=16,color="magenta"];2127 -> 2268[label="",style="dashed", color="magenta", weight=3];
2127 -> 2269[label="",style="dashed", color="magenta", weight=3];
2128 -> 2270[label="",style="dashed", color="red", weight=0];
2128[label="compare1 xwv440 xwv460 (xwv440 <= xwv460)\n",fontsize=16,color="magenta"];2128 -> 2271[label="",style="dashed", color="magenta", weight=3];
2129[label="EQ\n",fontsize=16,color="green",shape="box"];2130 -> 432[label="",style="dashed", color="red", weight=0];
2130[label="xwv4401 * xwv4601\n",fontsize=16,color="magenta"];2130 -> 2272[label="",style="dashed", color="magenta", weight=3];
2130 -> 2273[label="",style="dashed", color="magenta", weight=3];
2131 -> 432[label="",style="dashed", color="red", weight=0];
2131[label="xwv4400 * xwv4600\n",fontsize=16,color="magenta"];2131 -> 2274[label="",style="dashed", color="magenta", weight=3];
2131 -> 2275[label="",style="dashed", color="magenta", weight=3];
2132[label="xwv4600\n",fontsize=16,color="green",shape="box"];2133[label="xwv4400\n",fontsize=16,color="green",shape="box"];2134 -> 2276[label="",style="dashed", color="red", weight=0];
2134[label="compare1 xwv440 xwv460 (xwv440 <= xwv460)\n",fontsize=16,color="magenta"];2134 -> 2277[label="",style="dashed", color="magenta", weight=3];
2135[label="EQ\n",fontsize=16,color="green",shape="box"];2136 -> 2278[label="",style="dashed", color="red", weight=0];
2136[label="compare1 xwv440 xwv460 (xwv440 <= xwv460)\n",fontsize=16,color="magenta"];2136 -> 2279[label="",style="dashed", color="magenta", weight=3];
2137[label="EQ\n",fontsize=16,color="green",shape="box"];2138[label="xwv4601\n",fontsize=16,color="green",shape="box"];2139[label="xwv4401\n",fontsize=16,color="green",shape="box"];2140 -> 2280[label="",style="dashed", color="red", weight=0];
2140[label="primCompAux0 xwv144 (compare xwv4400 xwv4600)\n",fontsize=16,color="magenta"];2140 -> 2281[label="",style="dashed", color="magenta", weight=3];
2140 -> 2282[label="",style="dashed", color="magenta", weight=3];
2765[label="FiniteMap.deleteMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 FiniteMap.EmptyFM)\n",fontsize=16,color="black",shape="box"];2765 -> 2774[label="",style="solid", color="black", weight=3];
2766[label="FiniteMap.deleteMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 (FiniteMap.Branch xwv1940 xwv1941 xwv1942 xwv1943 xwv1944))\n",fontsize=16,color="black",shape="box"];2766 -> 2775[label="",style="solid", color="black", weight=3];
2767[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="black",shape="box"];2767 -> 2776[label="",style="solid", color="black", weight=3];
2768[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="black",shape="box"];2768 -> 2777[label="",style="solid", color="black", weight=3];
2784 -> 2747[label="",style="dashed", color="red", weight=0];
2784[label="FiniteMap.deleteMin (FiniteMap.Branch xwv2030 xwv2031 xwv2032 xwv2033 xwv2034)\n",fontsize=16,color="magenta"];2784 -> 2800[label="",style="dashed", color="magenta", weight=3];
2784 -> 2801[label="",style="dashed", color="magenta", weight=3];
2784 -> 2802[label="",style="dashed", color="magenta", weight=3];
2784 -> 2803[label="",style="dashed", color="magenta", weight=3];
2784 -> 2804[label="",style="dashed", color="magenta", weight=3];
3031[label="xwv203\n",fontsize=16,color="green",shape="box"];3032[label="xwv191\n",fontsize=16,color="green",shape="box"];3033[label="xwv192\n",fontsize=16,color="green",shape="box"];3034[label="xwv204\n",fontsize=16,color="green",shape="box"];3035[label="xwv190\n",fontsize=16,color="green",shape="box"];3036[label="xwv201\n",fontsize=16,color="green",shape="box"];3037[label="xwv194\n",fontsize=16,color="green",shape="box"];3038[label="xwv203\n",fontsize=16,color="green",shape="box"];3039[label="xwv201\n",fontsize=16,color="green",shape="box"];3040[label="xwv193\n",fontsize=16,color="green",shape="box"];3041[label="xwv200\n",fontsize=16,color="green",shape="box"];3042[label="xwv202\n",fontsize=16,color="green",shape="box"];3043[label="xwv204\n",fontsize=16,color="green",shape="box"];3044[label="xwv202\n",fontsize=16,color="green",shape="box"];3045[label="xwv200\n",fontsize=16,color="green",shape="box"];3030[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv270 xwv271 xwv272 xwv273 xwv274) (FiniteMap.Branch xwv275 xwv276 xwv277 xwv278 xwv279) (FiniteMap.findMin (FiniteMap.Branch xwv280 xwv281 xwv282 xwv283 xwv284))\n",fontsize=16,color="burlywood",shape="triangle"];4672[label="xwv283/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3030 -> 4672[label="",style="solid", color="burlywood", weight=9];
4672 -> 3121[label="",style="solid", color="burlywood", weight=3];
4673[label="xwv283/FiniteMap.Branch xwv2830 xwv2831 xwv2832 xwv2833 xwv2834",fontsize=10,color="white",style="solid",shape="box"];3030 -> 4673[label="",style="solid", color="burlywood", weight=9];
4673 -> 3122[label="",style="solid", color="burlywood", weight=3];
3134[label="xwv202\n",fontsize=16,color="green",shape="box"];3135[label="xwv204\n",fontsize=16,color="green",shape="box"];3136[label="xwv201\n",fontsize=16,color="green",shape="box"];3137[label="xwv194\n",fontsize=16,color="green",shape="box"];3138[label="xwv190\n",fontsize=16,color="green",shape="box"];3139[label="xwv191\n",fontsize=16,color="green",shape="box"];3140[label="xwv200\n",fontsize=16,color="green",shape="box"];3141[label="xwv200\n",fontsize=16,color="green",shape="box"];3142[label="xwv203\n",fontsize=16,color="green",shape="box"];3143[label="xwv192\n",fontsize=16,color="green",shape="box"];3144[label="xwv193\n",fontsize=16,color="green",shape="box"];3145[label="xwv201\n",fontsize=16,color="green",shape="box"];3146[label="xwv203\n",fontsize=16,color="green",shape="box"];3147[label="xwv202\n",fontsize=16,color="green",shape="box"];3148[label="xwv204\n",fontsize=16,color="green",shape="box"];3133[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv286 xwv287 xwv288 xwv289 xwv290) (FiniteMap.Branch xwv291 xwv292 xwv293 xwv294 xwv295) (FiniteMap.findMin (FiniteMap.Branch xwv296 xwv297 xwv298 xwv299 xwv300))\n",fontsize=16,color="burlywood",shape="triangle"];4674[label="xwv299/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3133 -> 4674[label="",style="solid", color="burlywood", weight=9];
4674 -> 3224[label="",style="solid", color="burlywood", weight=3];
4675[label="xwv299/FiniteMap.Branch xwv2990 xwv2991 xwv2992 xwv2993 xwv2994",fontsize=10,color="white",style="solid",shape="box"];3133 -> 4675[label="",style="solid", color="burlywood", weight=9];
4675 -> 3225[label="",style="solid", color="burlywood", weight=3];
2424[label="Succ (Succ (primPlusNat xwv19200 xwv10500))\n",fontsize=16,color="green",shape="box"];2424 -> 2568[label="",style="dashed", color="green", weight=3];
2425[label="Succ xwv19200\n",fontsize=16,color="green",shape="box"];2426[label="Succ xwv10500\n",fontsize=16,color="green",shape="box"];2427[label="Zero\n",fontsize=16,color="green",shape="box"];2538[label="primCmpNat (Succ xwv44000) (Succ xwv46000)\n",fontsize=16,color="black",shape="box"];2538 -> 2590[label="",style="solid", color="black", weight=3];
2539[label="primCmpNat (Succ xwv44000) Zero\n",fontsize=16,color="black",shape="box"];2539 -> 2591[label="",style="solid", color="black", weight=3];
2540[label="primCmpNat Zero (Succ xwv46000)\n",fontsize=16,color="black",shape="box"];2540 -> 2592[label="",style="solid", color="black", weight=3];
2541[label="primCmpNat Zero Zero\n",fontsize=16,color="black",shape="box"];2541 -> 2593[label="",style="solid", color="black", weight=3];
3010 -> 432[label="",style="dashed", color="red", weight=0];
3010[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xwv2483\n",fontsize=16,color="magenta"];3010 -> 3024[label="",style="dashed", color="magenta", weight=3];
3010 -> 3025[label="",style="dashed", color="magenta", weight=3];
3011 -> 1205[label="",style="dashed", color="red", weight=0];
3011[label="FiniteMap.sizeFM xwv2484\n",fontsize=16,color="magenta"];3011 -> 3026[label="",style="dashed", color="magenta", weight=3];
3012[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 False\n",fontsize=16,color="black",shape="box"];3012 -> 3027[label="",style="solid", color="black", weight=3];
3013[label="FiniteMap.mkBalBranch6MkBalBranch11 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 True\n",fontsize=16,color="black",shape="box"];3013 -> 3028[label="",style="solid", color="black", weight=3];
3022[label="FiniteMap.mkBalBranch6Double_L xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 xwv2043 xwv2044)\n",fontsize=16,color="burlywood",shape="box"];4678[label="xwv2043/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3022 -> 4678[label="",style="solid", color="burlywood", weight=9];
4678 -> 3123[label="",style="solid", color="burlywood", weight=3];
4679[label="xwv2043/FiniteMap.Branch xwv20430 xwv20431 xwv20432 xwv20433 xwv20434",fontsize=10,color="white",style="solid",shape="box"];3022 -> 4679[label="",style="solid", color="burlywood", weight=9];
4679 -> 3124[label="",style="solid", color="burlywood", weight=3];
3525[label="xwv2044\n",fontsize=16,color="green",shape="box"];3526[label="xwv2040\n",fontsize=16,color="green",shape="box"];3527[label="Succ (Succ Zero)\n",fontsize=16,color="green",shape="box"];3528 -> 3514[label="",style="dashed", color="red", weight=0];
3528[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwv200 xwv201 xwv248 xwv2043\n",fontsize=16,color="magenta"];3528 -> 3571[label="",style="dashed", color="magenta", weight=3];
3528 -> 3572[label="",style="dashed", color="magenta", weight=3];
3528 -> 3573[label="",style="dashed", color="magenta", weight=3];
3528 -> 3574[label="",style="dashed", color="magenta", weight=3];
3528 -> 3575[label="",style="dashed", color="magenta", weight=3];
3529[label="xwv2041\n",fontsize=16,color="green",shape="box"];3635[label="FiniteMap.sizeFM FiniteMap.EmptyFM\n",fontsize=16,color="black",shape="box"];3635 -> 3639[label="",style="solid", color="black", weight=3];
3636[label="FiniteMap.sizeFM (FiniteMap.Branch xwv3680 xwv3681 xwv3682 xwv3683 xwv3684)\n",fontsize=16,color="black",shape="box"];3636 -> 3640[label="",style="solid", color="black", weight=3];
3637[label="xwv369\n",fontsize=16,color="green",shape="box"];3638[label="xwv369\n",fontsize=16,color="green",shape="box"];2151[label="xwv1090\n",fontsize=16,color="green",shape="box"];2152[label="xwv300000\n",fontsize=16,color="green",shape="box"];2155[label="xwv4410\n",fontsize=16,color="green",shape="box"];2156[label="xwv4610\n",fontsize=16,color="green",shape="box"];2157[label="xwv4410\n",fontsize=16,color="green",shape="box"];2158[label="xwv4610\n",fontsize=16,color="green",shape="box"];2159[label="xwv4410\n",fontsize=16,color="green",shape="box"];2160[label="xwv4610\n",fontsize=16,color="green",shape="box"];2161[label="xwv4410\n",fontsize=16,color="green",shape="box"];2162[label="xwv4610\n",fontsize=16,color="green",shape="box"];2163[label="xwv4410\n",fontsize=16,color="green",shape="box"];2164[label="xwv4610\n",fontsize=16,color="green",shape="box"];2165[label="xwv4410\n",fontsize=16,color="green",shape="box"];2166[label="xwv4610\n",fontsize=16,color="green",shape="box"];2167[label="xwv4410\n",fontsize=16,color="green",shape="box"];2168[label="xwv4610\n",fontsize=16,color="green",shape="box"];2169[label="xwv4410\n",fontsize=16,color="green",shape="box"];2170[label="xwv4610\n",fontsize=16,color="green",shape="box"];2171[label="xwv4410\n",fontsize=16,color="green",shape="box"];2172[label="xwv4610\n",fontsize=16,color="green",shape="box"];2173[label="xwv4410\n",fontsize=16,color="green",shape="box"];2174[label="xwv4610\n",fontsize=16,color="green",shape="box"];2175[label="xwv4410\n",fontsize=16,color="green",shape="box"];2176[label="xwv4610\n",fontsize=16,color="green",shape="box"];2177[label="xwv4410\n",fontsize=16,color="green",shape="box"];2178[label="xwv4610\n",fontsize=16,color="green",shape="box"];2179[label="xwv4410\n",fontsize=16,color="green",shape="box"];2180[label="xwv4610\n",fontsize=16,color="green",shape="box"];2181[label="xwv4410\n",fontsize=16,color="green",shape="box"];2182[label="xwv4610\n",fontsize=16,color="green",shape="box"];2183[label="xwv4611\n",fontsize=16,color="green",shape="box"];2184[label="xwv4411\n",fontsize=16,color="green",shape="box"];2185[label="xwv4611\n",fontsize=16,color="green",shape="box"];2186[label="xwv4411\n",fontsize=16,color="green",shape="box"];2187[label="xwv4611\n",fontsize=16,color="green",shape="box"];2188[label="xwv4411\n",fontsize=16,color="green",shape="box"];2189[label="xwv4611\n",fontsize=16,color="green",shape="box"];2190[label="xwv4411\n",fontsize=16,color="green",shape="box"];2191[label="xwv4611\n",fontsize=16,color="green",shape="box"];2192[label="xwv4411\n",fontsize=16,color="green",shape="box"];2193[label="xwv4611\n",fontsize=16,color="green",shape="box"];2194[label="xwv4411\n",fontsize=16,color="green",shape="box"];2195[label="xwv4611\n",fontsize=16,color="green",shape="box"];2196[label="xwv4411\n",fontsize=16,color="green",shape="box"];2197[label="xwv4611\n",fontsize=16,color="green",shape="box"];2198[label="xwv4411\n",fontsize=16,color="green",shape="box"];2199[label="xwv4611\n",fontsize=16,color="green",shape="box"];2200[label="xwv4411\n",fontsize=16,color="green",shape="box"];2201[label="xwv4611\n",fontsize=16,color="green",shape="box"];2202[label="xwv4411\n",fontsize=16,color="green",shape="box"];2203[label="xwv4611\n",fontsize=16,color="green",shape="box"];2204[label="xwv4411\n",fontsize=16,color="green",shape="box"];2205[label="xwv4611\n",fontsize=16,color="green",shape="box"];2206[label="xwv4411\n",fontsize=16,color="green",shape="box"];2207[label="xwv4611\n",fontsize=16,color="green",shape="box"];2208[label="xwv4411\n",fontsize=16,color="green",shape="box"];2209[label="xwv4611\n",fontsize=16,color="green",shape="box"];2210[label="xwv4411\n",fontsize=16,color="green",shape="box"];2211[label="xwv4410\n",fontsize=16,color="green",shape="box"];2212[label="xwv4610\n",fontsize=16,color="green",shape="box"];2213[label="xwv4410\n",fontsize=16,color="green",shape="box"];2214[label="xwv4610\n",fontsize=16,color="green",shape="box"];2215[label="xwv4410\n",fontsize=16,color="green",shape="box"];2216[label="xwv4610\n",fontsize=16,color="green",shape="box"];2217[label="xwv4410\n",fontsize=16,color="green",shape="box"];2218[label="xwv4610\n",fontsize=16,color="green",shape="box"];2219[label="xwv4410\n",fontsize=16,color="green",shape="box"];2220[label="xwv4610\n",fontsize=16,color="green",shape="box"];2221[label="xwv4410\n",fontsize=16,color="green",shape="box"];2222[label="xwv4610\n",fontsize=16,color="green",shape="box"];2223[label="xwv4410\n",fontsize=16,color="green",shape="box"];2224[label="xwv4610\n",fontsize=16,color="green",shape="box"];2225[label="xwv4410\n",fontsize=16,color="green",shape="box"];2226[label="xwv4610\n",fontsize=16,color="green",shape="box"];2227[label="xwv4410\n",fontsize=16,color="green",shape="box"];2228[label="xwv4610\n",fontsize=16,color="green",shape="box"];2229[label="xwv4410\n",fontsize=16,color="green",shape="box"];2230[label="xwv4610\n",fontsize=16,color="green",shape="box"];2231[label="xwv4410\n",fontsize=16,color="green",shape="box"];2232[label="xwv4610\n",fontsize=16,color="green",shape="box"];2233[label="xwv4410\n",fontsize=16,color="green",shape="box"];2234[label="xwv4610\n",fontsize=16,color="green",shape="box"];2235[label="xwv4410\n",fontsize=16,color="green",shape="box"];2236[label="xwv4610\n",fontsize=16,color="green",shape="box"];2237[label="xwv4410\n",fontsize=16,color="green",shape="box"];2238[label="xwv4610\n",fontsize=16,color="green",shape="box"];2239[label="xwv4411 == xwv4611\n",fontsize=16,color="blue",shape="box"];4681[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4681[label="",style="solid", color="blue", weight=9];
4681 -> 2310[label="",style="solid", color="blue", weight=3];
4682[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4682[label="",style="solid", color="blue", weight=9];
4682 -> 2311[label="",style="solid", color="blue", weight=3];
4683[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4683[label="",style="solid", color="blue", weight=9];
4683 -> 2312[label="",style="solid", color="blue", weight=3];
4684[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4684[label="",style="solid", color="blue", weight=9];
4684 -> 2313[label="",style="solid", color="blue", weight=3];
4685[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4685[label="",style="solid", color="blue", weight=9];
4685 -> 2314[label="",style="solid", color="blue", weight=3];
4686[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4686[label="",style="solid", color="blue", weight=9];
4686 -> 2315[label="",style="solid", color="blue", weight=3];
4687[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4687[label="",style="solid", color="blue", weight=9];
4687 -> 2316[label="",style="solid", color="blue", weight=3];
4688[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4688[label="",style="solid", color="blue", weight=9];
4688 -> 2317[label="",style="solid", color="blue", weight=3];
4689[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4689[label="",style="solid", color="blue", weight=9];
4689 -> 2318[label="",style="solid", color="blue", weight=3];
4690[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4690[label="",style="solid", color="blue", weight=9];
4690 -> 2319[label="",style="solid", color="blue", weight=3];
4691[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4691[label="",style="solid", color="blue", weight=9];
4691 -> 2320[label="",style="solid", color="blue", weight=3];
4692[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4692[label="",style="solid", color="blue", weight=9];
4692 -> 2321[label="",style="solid", color="blue", weight=3];
4693[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4693[label="",style="solid", color="blue", weight=9];
4693 -> 2322[label="",style="solid", color="blue", weight=3];
4694[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2239 -> 4694[label="",style="solid", color="blue", weight=9];
4694 -> 2323[label="",style="solid", color="blue", weight=3];
2240[label="xwv4412 <= xwv4612\n",fontsize=16,color="blue",shape="box"];4695[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4695[label="",style="solid", color="blue", weight=9];
4695 -> 2324[label="",style="solid", color="blue", weight=3];
4696[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4696[label="",style="solid", color="blue", weight=9];
4696 -> 2325[label="",style="solid", color="blue", weight=3];
4697[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4697[label="",style="solid", color="blue", weight=9];
4697 -> 2326[label="",style="solid", color="blue", weight=3];
4698[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4698[label="",style="solid", color="blue", weight=9];
4698 -> 2327[label="",style="solid", color="blue", weight=3];
4699[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4699[label="",style="solid", color="blue", weight=9];
4699 -> 2328[label="",style="solid", color="blue", weight=3];
4700[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4700[label="",style="solid", color="blue", weight=9];
4700 -> 2329[label="",style="solid", color="blue", weight=3];
4701[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4701[label="",style="solid", color="blue", weight=9];
4701 -> 2330[label="",style="solid", color="blue", weight=3];
4702[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4702[label="",style="solid", color="blue", weight=9];
4702 -> 2331[label="",style="solid", color="blue", weight=3];
4703[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4703[label="",style="solid", color="blue", weight=9];
4703 -> 2332[label="",style="solid", color="blue", weight=3];
4704[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4704[label="",style="solid", color="blue", weight=9];
4704 -> 2333[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"];2240 -> 4705[label="",style="solid", color="blue", weight=9];
4705 -> 2334[label="",style="solid", color="blue", weight=3];
4706[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4706[label="",style="solid", color="blue", weight=9];
4706 -> 2335[label="",style="solid", color="blue", weight=3];
4707[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4707[label="",style="solid", color="blue", weight=9];
4707 -> 2336[label="",style="solid", color="blue", weight=3];
4708[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2240 -> 4708[label="",style="solid", color="blue", weight=9];
4708 -> 2337[label="",style="solid", color="blue", weight=3];
2241 -> 1459[label="",style="dashed", color="red", weight=0];
2241[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2241 -> 2338[label="",style="dashed", color="magenta", weight=3];
2241 -> 2339[label="",style="dashed", color="magenta", weight=3];
2242 -> 1460[label="",style="dashed", color="red", weight=0];
2242[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2242 -> 2340[label="",style="dashed", color="magenta", weight=3];
2242 -> 2341[label="",style="dashed", color="magenta", weight=3];
2243 -> 1461[label="",style="dashed", color="red", weight=0];
2243[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2243 -> 2342[label="",style="dashed", color="magenta", weight=3];
2243 -> 2343[label="",style="dashed", color="magenta", weight=3];
2244 -> 1462[label="",style="dashed", color="red", weight=0];
2244[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2244 -> 2344[label="",style="dashed", color="magenta", weight=3];
2244 -> 2345[label="",style="dashed", color="magenta", weight=3];
2245 -> 1463[label="",style="dashed", color="red", weight=0];
2245[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2245 -> 2346[label="",style="dashed", color="magenta", weight=3];
2245 -> 2347[label="",style="dashed", color="magenta", weight=3];
2246 -> 1464[label="",style="dashed", color="red", weight=0];
2246[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2246 -> 2348[label="",style="dashed", color="magenta", weight=3];
2246 -> 2349[label="",style="dashed", color="magenta", weight=3];
2247 -> 1465[label="",style="dashed", color="red", weight=0];
2247[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2247 -> 2350[label="",style="dashed", color="magenta", weight=3];
2247 -> 2351[label="",style="dashed", color="magenta", weight=3];
2248 -> 1466[label="",style="dashed", color="red", weight=0];
2248[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2248 -> 2352[label="",style="dashed", color="magenta", weight=3];
2248 -> 2353[label="",style="dashed", color="magenta", weight=3];
2249 -> 1467[label="",style="dashed", color="red", weight=0];
2249[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2249 -> 2354[label="",style="dashed", color="magenta", weight=3];
2249 -> 2355[label="",style="dashed", color="magenta", weight=3];
2250 -> 1468[label="",style="dashed", color="red", weight=0];
2250[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2250 -> 2356[label="",style="dashed", color="magenta", weight=3];
2250 -> 2357[label="",style="dashed", color="magenta", weight=3];
2251 -> 1469[label="",style="dashed", color="red", weight=0];
2251[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2251 -> 2358[label="",style="dashed", color="magenta", weight=3];
2251 -> 2359[label="",style="dashed", color="magenta", weight=3];
2252 -> 1470[label="",style="dashed", color="red", weight=0];
2252[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2252 -> 2360[label="",style="dashed", color="magenta", weight=3];
2252 -> 2361[label="",style="dashed", color="magenta", weight=3];
2253 -> 1471[label="",style="dashed", color="red", weight=0];
2253[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2253 -> 2362[label="",style="dashed", color="magenta", weight=3];
2253 -> 2363[label="",style="dashed", color="magenta", weight=3];
2254 -> 1472[label="",style="dashed", color="red", weight=0];
2254[label="xwv4411 < xwv4611\n",fontsize=16,color="magenta"];2254 -> 2364[label="",style="dashed", color="magenta", weight=3];
2254 -> 2365[label="",style="dashed", color="magenta", weight=3];
2255[label="xwv4601\n",fontsize=16,color="green",shape="box"];2256[label="xwv4401\n",fontsize=16,color="green",shape="box"];2257[label="xwv4600\n",fontsize=16,color="green",shape="box"];2258[label="xwv4400\n",fontsize=16,color="green",shape="box"];2260 -> 1500[label="",style="dashed", color="red", weight=0];
2260[label="xwv440 <= xwv460\n",fontsize=16,color="magenta"];2260 -> 2366[label="",style="dashed", color="magenta", weight=3];
2260 -> 2367[label="",style="dashed", color="magenta", weight=3];
2259[label="compare1 xwv440 xwv460 xwv146\n",fontsize=16,color="burlywood",shape="triangle"];4724[label="xwv146/False",fontsize=10,color="white",style="solid",shape="box"];2259 -> 4724[label="",style="solid", color="burlywood", weight=9];
4724 -> 2368[label="",style="solid", color="burlywood", weight=3];
4725[label="xwv146/True",fontsize=10,color="white",style="solid",shape="box"];2259 -> 4725[label="",style="solid", color="burlywood", weight=9];
4725 -> 2369[label="",style="solid", color="burlywood", weight=3];
2262 -> 1501[label="",style="dashed", color="red", weight=0];
2262[label="xwv440 <= xwv460\n",fontsize=16,color="magenta"];2262 -> 2370[label="",style="dashed", color="magenta", weight=3];
2262 -> 2371[label="",style="dashed", color="magenta", weight=3];
2261[label="compare1 xwv440 xwv460 xwv147\n",fontsize=16,color="burlywood",shape="triangle"];4727[label="xwv147/False",fontsize=10,color="white",style="solid",shape="box"];2261 -> 4727[label="",style="solid", color="burlywood", weight=9];
4727 -> 2372[label="",style="solid", color="burlywood", weight=3];
4728[label="xwv147/True",fontsize=10,color="white",style="solid",shape="box"];2261 -> 4728[label="",style="solid", color="burlywood", weight=9];
4728 -> 2373[label="",style="solid", color="burlywood", weight=3];
2263[label="xwv4401\n",fontsize=16,color="green",shape="box"];2264[label="xwv4600\n",fontsize=16,color="green",shape="box"];2265[label="xwv4601\n",fontsize=16,color="green",shape="box"];2266[label="xwv4400\n",fontsize=16,color="green",shape="box"];2267[label="Integer xwv46000 * xwv4401\n",fontsize=16,color="burlywood",shape="box"];4729[label="xwv4401/Integer xwv44010",fontsize=10,color="white",style="solid",shape="box"];2267 -> 4729[label="",style="solid", color="burlywood", weight=9];
4729 -> 2374[label="",style="solid", color="burlywood", weight=3];
2268[label="xwv4601\n",fontsize=16,color="green",shape="box"];2269[label="xwv4400\n",fontsize=16,color="green",shape="box"];2271 -> 1504[label="",style="dashed", color="red", weight=0];
2271[label="xwv440 <= xwv460\n",fontsize=16,color="magenta"];2271 -> 2375[label="",style="dashed", color="magenta", weight=3];
2271 -> 2376[label="",style="dashed", color="magenta", weight=3];
2270[label="compare1 xwv440 xwv460 xwv148\n",fontsize=16,color="burlywood",shape="triangle"];4731[label="xwv148/False",fontsize=10,color="white",style="solid",shape="box"];2270 -> 4731[label="",style="solid", color="burlywood", weight=9];
4731 -> 2377[label="",style="solid", color="burlywood", weight=3];
4732[label="xwv148/True",fontsize=10,color="white",style="solid",shape="box"];2270 -> 4732[label="",style="solid", color="burlywood", weight=9];
4732 -> 2378[label="",style="solid", color="burlywood", weight=3];
2272[label="xwv4601\n",fontsize=16,color="green",shape="box"];2273[label="xwv4401\n",fontsize=16,color="green",shape="box"];2274[label="xwv4600\n",fontsize=16,color="green",shape="box"];2275[label="xwv4400\n",fontsize=16,color="green",shape="box"];2277 -> 1507[label="",style="dashed", color="red", weight=0];
2277[label="xwv440 <= xwv460\n",fontsize=16,color="magenta"];2277 -> 2379[label="",style="dashed", color="magenta", weight=3];
2277 -> 2380[label="",style="dashed", color="magenta", weight=3];
2276[label="compare1 xwv440 xwv460 xwv149\n",fontsize=16,color="burlywood",shape="triangle"];4734[label="xwv149/False",fontsize=10,color="white",style="solid",shape="box"];2276 -> 4734[label="",style="solid", color="burlywood", weight=9];
4734 -> 2381[label="",style="solid", color="burlywood", weight=3];
4735[label="xwv149/True",fontsize=10,color="white",style="solid",shape="box"];2276 -> 4735[label="",style="solid", color="burlywood", weight=9];
4735 -> 2382[label="",style="solid", color="burlywood", weight=3];
2279 -> 1508[label="",style="dashed", color="red", weight=0];
2279[label="xwv440 <= xwv460\n",fontsize=16,color="magenta"];2279 -> 2383[label="",style="dashed", color="magenta", weight=3];
2279 -> 2384[label="",style="dashed", color="magenta", weight=3];
2278[label="compare1 xwv440 xwv460 xwv150\n",fontsize=16,color="burlywood",shape="triangle"];4737[label="xwv150/False",fontsize=10,color="white",style="solid",shape="box"];2278 -> 4737[label="",style="solid", color="burlywood", weight=9];
4737 -> 2385[label="",style="solid", color="burlywood", weight=3];
4738[label="xwv150/True",fontsize=10,color="white",style="solid",shape="box"];2278 -> 4738[label="",style="solid", color="burlywood", weight=9];
4738 -> 2386[label="",style="solid", color="burlywood", weight=3];
2281[label="xwv144\n",fontsize=16,color="green",shape="box"];2282[label="compare xwv4400 xwv4600\n",fontsize=16,color="blue",shape="box"];4739[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4739[label="",style="solid", color="blue", weight=9];
4739 -> 2387[label="",style="solid", color="blue", weight=3];
4740[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4740[label="",style="solid", color="blue", weight=9];
4740 -> 2388[label="",style="solid", color="blue", weight=3];
4741[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4741[label="",style="solid", color="blue", weight=9];
4741 -> 2389[label="",style="solid", color="blue", weight=3];
4742[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4742[label="",style="solid", color="blue", weight=9];
4742 -> 2390[label="",style="solid", color="blue", weight=3];
4743[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4743[label="",style="solid", color="blue", weight=9];
4743 -> 2391[label="",style="solid", color="blue", weight=3];
4744[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4744[label="",style="solid", color="blue", weight=9];
4744 -> 2392[label="",style="solid", color="blue", weight=3];
4745[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4745[label="",style="solid", color="blue", weight=9];
4745 -> 2393[label="",style="solid", color="blue", weight=3];
4746[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4746[label="",style="solid", color="blue", weight=9];
4746 -> 2394[label="",style="solid", color="blue", weight=3];
4747[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4747[label="",style="solid", color="blue", weight=9];
4747 -> 2395[label="",style="solid", color="blue", weight=3];
4748[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4748[label="",style="solid", color="blue", weight=9];
4748 -> 2396[label="",style="solid", color="blue", weight=3];
4749[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4749[label="",style="solid", color="blue", weight=9];
4749 -> 2397[label="",style="solid", color="blue", weight=3];
4750[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4750[label="",style="solid", color="blue", weight=9];
4750 -> 2398[label="",style="solid", color="blue", weight=3];
4751[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4751[label="",style="solid", color="blue", weight=9];
4751 -> 2399[label="",style="solid", color="blue", weight=3];
4752[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];2282 -> 4752[label="",style="solid", color="blue", weight=9];
4752 -> 2400[label="",style="solid", color="blue", weight=3];
2280[label="primCompAux0 xwv154 xwv155\n",fontsize=16,color="burlywood",shape="triangle"];4753[label="xwv155/LT",fontsize=10,color="white",style="solid",shape="box"];2280 -> 4753[label="",style="solid", color="burlywood", weight=9];
4753 -> 2401[label="",style="solid", color="burlywood", weight=3];
4754[label="xwv155/EQ",fontsize=10,color="white",style="solid",shape="box"];2280 -> 4754[label="",style="solid", color="burlywood", weight=9];
4754 -> 2402[label="",style="solid", color="burlywood", weight=3];
4755[label="xwv155/GT",fontsize=10,color="white",style="solid",shape="box"];2280 -> 4755[label="",style="solid", color="burlywood", weight=9];
4755 -> 2403[label="",style="solid", color="burlywood", weight=3];
2774[label="xwv193\n",fontsize=16,color="green",shape="box"];2775 -> 2734[label="",style="dashed", color="red", weight=0];
2775[label="FiniteMap.mkBalBranch xwv190 xwv191 xwv193 (FiniteMap.deleteMax (FiniteMap.Branch xwv1940 xwv1941 xwv1942 xwv1943 xwv1944))\n",fontsize=16,color="magenta"];2775 -> 2789[label="",style="dashed", color="magenta", weight=3];
2775 -> 2790[label="",style="dashed", color="magenta", weight=3];
2775 -> 2791[label="",style="dashed", color="magenta", weight=3];
2775 -> 2792[label="",style="dashed", color="magenta", weight=3];
2776 -> 3312[label="",style="dashed", color="red", weight=0];
2776[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.findMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="magenta"];2776 -> 3313[label="",style="dashed", color="magenta", weight=3];
2776 -> 3314[label="",style="dashed", color="magenta", weight=3];
2776 -> 3315[label="",style="dashed", color="magenta", weight=3];
2776 -> 3316[label="",style="dashed", color="magenta", weight=3];
2776 -> 3317[label="",style="dashed", color="magenta", weight=3];
2776 -> 3318[label="",style="dashed", color="magenta", weight=3];
2776 -> 3319[label="",style="dashed", color="magenta", weight=3];
2776 -> 3320[label="",style="dashed", color="magenta", weight=3];
2776 -> 3321[label="",style="dashed", color="magenta", weight=3];
2776 -> 3322[label="",style="dashed", color="magenta", weight=3];
2776 -> 3323[label="",style="dashed", color="magenta", weight=3];
2776 -> 3324[label="",style="dashed", color="magenta", weight=3];
2776 -> 3325[label="",style="dashed", color="magenta", weight=3];
2776 -> 3326[label="",style="dashed", color="magenta", weight=3];
2776 -> 3327[label="",style="dashed", color="magenta", weight=3];
2777 -> 3417[label="",style="dashed", color="red", weight=0];
2777[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv200 xwv201 xwv202 xwv203 xwv204) (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194) (FiniteMap.findMax (FiniteMap.Branch xwv190 xwv191 xwv192 xwv193 xwv194))\n",fontsize=16,color="magenta"];2777 -> 3418[label="",style="dashed", color="magenta", weight=3];
2777 -> 3419[label="",style="dashed", color="magenta", weight=3];
2777 -> 3420[label="",style="dashed", color="magenta", weight=3];
2777 -> 3421[label="",style="dashed", color="magenta", weight=3];
2777 -> 3422[label="",style="dashed", color="magenta", weight=3];
2777 -> 3423[label="",style="dashed", color="magenta", weight=3];
2777 -> 3424[label="",style="dashed", color="magenta", weight=3];
2777 -> 3425[label="",style="dashed", color="magenta", weight=3];
2777 -> 3426[label="",style="dashed", color="magenta", weight=3];
2777 -> 3427[label="",style="dashed", color="magenta", weight=3];
2777 -> 3428[label="",style="dashed", color="magenta", weight=3];
2777 -> 3429[label="",style="dashed", color="magenta", weight=3];
2777 -> 3430[label="",style="dashed", color="magenta", weight=3];
2777 -> 3431[label="",style="dashed", color="magenta", weight=3];
2777 -> 3432[label="",style="dashed", color="magenta", weight=3];
2800[label="xwv2032\n",fontsize=16,color="green",shape="box"];2801[label="xwv2034\n",fontsize=16,color="green",shape="box"];2802[label="xwv2033\n",fontsize=16,color="green",shape="box"];2803[label="xwv2030\n",fontsize=16,color="green",shape="box"];2804[label="xwv2031\n",fontsize=16,color="green",shape="box"];3121[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv270 xwv271 xwv272 xwv273 xwv274) (FiniteMap.Branch xwv275 xwv276 xwv277 xwv278 xwv279) (FiniteMap.findMin (FiniteMap.Branch xwv280 xwv281 xwv282 FiniteMap.EmptyFM xwv284))\n",fontsize=16,color="black",shape="box"];3121 -> 3226[label="",style="solid", color="black", weight=3];
3122[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv270 xwv271 xwv272 xwv273 xwv274) (FiniteMap.Branch xwv275 xwv276 xwv277 xwv278 xwv279) (FiniteMap.findMin (FiniteMap.Branch xwv280 xwv281 xwv282 (FiniteMap.Branch xwv2830 xwv2831 xwv2832 xwv2833 xwv2834) xwv284))\n",fontsize=16,color="black",shape="box"];3122 -> 3227[label="",style="solid", color="black", weight=3];
3224[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv286 xwv287 xwv288 xwv289 xwv290) (FiniteMap.Branch xwv291 xwv292 xwv293 xwv294 xwv295) (FiniteMap.findMin (FiniteMap.Branch xwv296 xwv297 xwv298 FiniteMap.EmptyFM xwv300))\n",fontsize=16,color="black",shape="box"];3224 -> 3241[label="",style="solid", color="black", weight=3];
3225[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv286 xwv287 xwv288 xwv289 xwv290) (FiniteMap.Branch xwv291 xwv292 xwv293 xwv294 xwv295) (FiniteMap.findMin (FiniteMap.Branch xwv296 xwv297 xwv298 (FiniteMap.Branch xwv2990 xwv2991 xwv2992 xwv2993 xwv2994) xwv300))\n",fontsize=16,color="black",shape="box"];3225 -> 3242[label="",style="solid", color="black", weight=3];
2568 -> 1711[label="",style="dashed", color="red", weight=0];
2568[label="primPlusNat xwv19200 xwv10500\n",fontsize=16,color="magenta"];2568 -> 2644[label="",style="dashed", color="magenta", weight=3];
2568 -> 2645[label="",style="dashed", color="magenta", weight=3];
2590 -> 2286[label="",style="dashed", color="red", weight=0];
2590[label="primCmpNat xwv44000 xwv46000\n",fontsize=16,color="magenta"];2590 -> 2646[label="",style="dashed", color="magenta", weight=3];
2590 -> 2647[label="",style="dashed", color="magenta", weight=3];
2591[label="GT\n",fontsize=16,color="green",shape="box"];2592[label="LT\n",fontsize=16,color="green",shape="box"];2593[label="EQ\n",fontsize=16,color="green",shape="box"];3024 -> 1205[label="",style="dashed", color="red", weight=0];
3024[label="FiniteMap.sizeFM xwv2483\n",fontsize=16,color="magenta"];3024 -> 3129[label="",style="dashed", color="magenta", weight=3];
3025[label="Pos (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];3026[label="xwv2484\n",fontsize=16,color="green",shape="box"];3027[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 otherwise\n",fontsize=16,color="black",shape="box"];3027 -> 3130[label="",style="solid", color="black", weight=3];
3028[label="FiniteMap.mkBalBranch6Single_R xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204\n",fontsize=16,color="black",shape="box"];3028 -> 3131[label="",style="solid", color="black", weight=3];
3123[label="FiniteMap.mkBalBranch6Double_L xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 FiniteMap.EmptyFM xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 FiniteMap.EmptyFM xwv2044)\n",fontsize=16,color="black",shape="box"];3123 -> 3228[label="",style="solid", color="black", weight=3];
3124[label="FiniteMap.mkBalBranch6Double_L xwv200 xwv201 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 (FiniteMap.Branch xwv20430 xwv20431 xwv20432 xwv20433 xwv20434) xwv2044) xwv248 xwv248 (FiniteMap.Branch xwv2040 xwv2041 xwv2042 (FiniteMap.Branch xwv20430 xwv20431 xwv20432 xwv20433 xwv20434) xwv2044)\n",fontsize=16,color="black",shape="box"];3124 -> 3229[label="",style="solid", color="black", weight=3];
3571[label="xwv2043\n",fontsize=16,color="green",shape="box"];3572[label="xwv200\n",fontsize=16,color="green",shape="box"];3573[label="Succ (Succ (Succ Zero))\n",fontsize=16,color="green",shape="box"];3574[label="xwv248\n",fontsize=16,color="green",shape="box"];3575[label="xwv201\n",fontsize=16,color="green",shape="box"];3639[label="Pos Zero\n",fontsize=16,color="green",shape="box"];3640[label="xwv3682\n",fontsize=16,color="green",shape="box"];2310 -> 134[label="",style="dashed", color="red", weight=0];
2310[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2310 -> 2430[label="",style="dashed", color="magenta", weight=3];
2310 -> 2431[label="",style="dashed", color="magenta", weight=3];
2311 -> 128[label="",style="dashed", color="red", weight=0];
2311[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2311 -> 2432[label="",style="dashed", color="magenta", weight=3];
2311 -> 2433[label="",style="dashed", color="magenta", weight=3];
2312 -> 125[label="",style="dashed", color="red", weight=0];
2312[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2312 -> 2434[label="",style="dashed", color="magenta", weight=3];
2312 -> 2435[label="",style="dashed", color="magenta", weight=3];
2313 -> 133[label="",style="dashed", color="red", weight=0];
2313[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2313 -> 2436[label="",style="dashed", color="magenta", weight=3];
2313 -> 2437[label="",style="dashed", color="magenta", weight=3];
2314 -> 130[label="",style="dashed", color="red", weight=0];
2314[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2314 -> 2438[label="",style="dashed", color="magenta", weight=3];
2314 -> 2439[label="",style="dashed", color="magenta", weight=3];
2315 -> 126[label="",style="dashed", color="red", weight=0];
2315[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2315 -> 2440[label="",style="dashed", color="magenta", weight=3];
2315 -> 2441[label="",style="dashed", color="magenta", weight=3];
2316 -> 131[label="",style="dashed", color="red", weight=0];
2316[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2316 -> 2442[label="",style="dashed", color="magenta", weight=3];
2316 -> 2443[label="",style="dashed", color="magenta", weight=3];
2317 -> 127[label="",style="dashed", color="red", weight=0];
2317[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2317 -> 2444[label="",style="dashed", color="magenta", weight=3];
2317 -> 2445[label="",style="dashed", color="magenta", weight=3];
2318 -> 135[label="",style="dashed", color="red", weight=0];
2318[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2318 -> 2446[label="",style="dashed", color="magenta", weight=3];
2318 -> 2447[label="",style="dashed", color="magenta", weight=3];
2319 -> 129[label="",style="dashed", color="red", weight=0];
2319[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2319 -> 2448[label="",style="dashed", color="magenta", weight=3];
2319 -> 2449[label="",style="dashed", color="magenta", weight=3];
2320 -> 124[label="",style="dashed", color="red", weight=0];
2320[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2320 -> 2450[label="",style="dashed", color="magenta", weight=3];
2320 -> 2451[label="",style="dashed", color="magenta", weight=3];
2321 -> 123[label="",style="dashed", color="red", weight=0];
2321[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2321 -> 2452[label="",style="dashed", color="magenta", weight=3];
2321 -> 2453[label="",style="dashed", color="magenta", weight=3];
2322 -> 132[label="",style="dashed", color="red", weight=0];
2322[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2322 -> 2454[label="",style="dashed", color="magenta", weight=3];
2322 -> 2455[label="",style="dashed", color="magenta", weight=3];
2323 -> 122[label="",style="dashed", color="red", weight=0];
2323[label="xwv4411 == xwv4611\n",fontsize=16,color="magenta"];2323 -> 2456[label="",style="dashed", color="magenta", weight=3];
2323 -> 2457[label="",style="dashed", color="magenta", weight=3];
2324 -> 1498[label="",style="dashed", color="red", weight=0];
2324[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2324 -> 2458[label="",style="dashed", color="magenta", weight=3];
2324 -> 2459[label="",style="dashed", color="magenta", weight=3];
2325 -> 1499[label="",style="dashed", color="red", weight=0];
2325[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2325 -> 2460[label="",style="dashed", color="magenta", weight=3];
2325 -> 2461[label="",style="dashed", color="magenta", weight=3];
2326 -> 1500[label="",style="dashed", color="red", weight=0];
2326[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2326 -> 2462[label="",style="dashed", color="magenta", weight=3];
2326 -> 2463[label="",style="dashed", color="magenta", weight=3];
2327 -> 1501[label="",style="dashed", color="red", weight=0];
2327[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2327 -> 2464[label="",style="dashed", color="magenta", weight=3];
2327 -> 2465[label="",style="dashed", color="magenta", weight=3];
2328 -> 1502[label="",style="dashed", color="red", weight=0];
2328[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2328 -> 2466[label="",style="dashed", color="magenta", weight=3];
2328 -> 2467[label="",style="dashed", color="magenta", weight=3];
2329 -> 1503[label="",style="dashed", color="red", weight=0];
2329[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2329 -> 2468[label="",style="dashed", color="magenta", weight=3];
2329 -> 2469[label="",style="dashed", color="magenta", weight=3];
2330 -> 1504[label="",style="dashed", color="red", weight=0];
2330[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2330 -> 2470[label="",style="dashed", color="magenta", weight=3];
2330 -> 2471[label="",style="dashed", color="magenta", weight=3];
2331 -> 1505[label="",style="dashed", color="red", weight=0];
2331[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2331 -> 2472[label="",style="dashed", color="magenta", weight=3];
2331 -> 2473[label="",style="dashed", color="magenta", weight=3];
2332 -> 1506[label="",style="dashed", color="red", weight=0];
2332[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2332 -> 2474[label="",style="dashed", color="magenta", weight=3];
2332 -> 2475[label="",style="dashed", color="magenta", weight=3];
2333 -> 1507[label="",style="dashed", color="red", weight=0];
2333[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2333 -> 2476[label="",style="dashed", color="magenta", weight=3];
2333 -> 2477[label="",style="dashed", color="magenta", weight=3];
2334 -> 1508[label="",style="dashed", color="red", weight=0];
2334[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2334 -> 2478[label="",style="dashed", color="magenta", weight=3];
2334 -> 2479[label="",style="dashed", color="magenta", weight=3];
2335 -> 1509[label="",style="dashed", color="red", weight=0];
2335[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2335 -> 2480[label="",style="dashed", color="magenta", weight=3];
2335 -> 2481[label="",style="dashed", color="magenta", weight=3];
2336 -> 1510[label="",style="dashed", color="red", weight=0];
2336[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2336 -> 2482[label="",style="dashed", color="magenta", weight=3];
2336 -> 2483[label="",style="dashed", color="magenta", weight=3];
2337 -> 1511[label="",style="dashed", color="red", weight=0];
2337[label="xwv4412 <= xwv4612\n",fontsize=16,color="magenta"];2337 -> 2484[label="",style="dashed", color="magenta", weight=3];
2337 -> 2485[label="",style="dashed", color="magenta", weight=3];
2338[label="xwv4611\n",fontsize=16,color="green",shape="box"];2339[label="xwv4411\n",fontsize=16,color="green",shape="box"];2340[label="xwv4611\n",fontsize=16,color="green",shape="box"];2341[label="xwv4411\n",fontsize=16,color="green",shape="box"];2342[label="xwv4611\n",fontsize=16,color="green",shape="box"];2343[label="xwv4411\n",fontsize=16,color="green",shape="box"];2344[label="xwv4611\n",fontsize=16,color="green",shape="box"];2345[label="xwv4411\n",fontsize=16,color="green",shape="box"];2346[label="xwv4611\n",fontsize=16,color="green",shape="box"];2347[label="xwv4411\n",fontsize=16,color="green",shape="box"];2348[label="xwv4611\n",fontsize=16,color="green",shape="box"];2349[label="xwv4411\n",fontsize=16,color="green",shape="box"];2350[label="xwv4611\n",fontsize=16,color="green",shape="box"];2351[label="xwv4411\n",fontsize=16,color="green",shape="box"];2352[label="xwv4611\n",fontsize=16,color="green",shape="box"];2353[label="xwv4411\n",fontsize=16,color="green",shape="box"];2354[label="xwv4611\n",fontsize=16,color="green",shape="box"];2355[label="xwv4411\n",fontsize=16,color="green",shape="box"];2356[label="xwv4611\n",fontsize=16,color="green",shape="box"];2357[label="xwv4411\n",fontsize=16,color="green",shape="box"];2358[label="xwv4611\n",fontsize=16,color="green",shape="box"];2359[label="xwv4411\n",fontsize=16,color="green",shape="box"];2360[label="xwv4611\n",fontsize=16,color="green",shape="box"];2361[label="xwv4411\n",fontsize=16,color="green",shape="box"];2362[label="xwv4611\n",fontsize=16,color="green",shape="box"];2363[label="xwv4411\n",fontsize=16,color="green",shape="box"];2364[label="xwv4611\n",fontsize=16,color="green",shape="box"];2365[label="xwv4411\n",fontsize=16,color="green",shape="box"];2366[label="xwv460\n",fontsize=16,color="green",shape="box"];2367[label="xwv440\n",fontsize=16,color="green",shape="box"];2368[label="compare1 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2368 -> 2486[label="",style="solid", color="black", weight=3];
2369[label="compare1 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2369 -> 2487[label="",style="solid", color="black", weight=3];
2370[label="xwv460\n",fontsize=16,color="green",shape="box"];2371[label="xwv440\n",fontsize=16,color="green",shape="box"];2372[label="compare1 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2372 -> 2488[label="",style="solid", color="black", weight=3];
2373[label="compare1 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2373 -> 2489[label="",style="solid", color="black", weight=3];
2374[label="Integer xwv46000 * Integer xwv44010\n",fontsize=16,color="black",shape="box"];2374 -> 2490[label="",style="solid", color="black", weight=3];
2375[label="xwv460\n",fontsize=16,color="green",shape="box"];2376[label="xwv440\n",fontsize=16,color="green",shape="box"];2377[label="compare1 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2377 -> 2491[label="",style="solid", color="black", weight=3];
2378[label="compare1 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2378 -> 2492[label="",style="solid", color="black", weight=3];
2379[label="xwv460\n",fontsize=16,color="green",shape="box"];2380[label="xwv440\n",fontsize=16,color="green",shape="box"];2381[label="compare1 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2381 -> 2493[label="",style="solid", color="black", weight=3];
2382[label="compare1 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2382 -> 2494[label="",style="solid", color="black", weight=3];
2383[label="xwv460\n",fontsize=16,color="green",shape="box"];2384[label="xwv440\n",fontsize=16,color="green",shape="box"];2385[label="compare1 xwv440 xwv460 False\n",fontsize=16,color="black",shape="box"];2385 -> 2495[label="",style="solid", color="black", weight=3];
2386[label="compare1 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2386 -> 2496[label="",style="solid", color="black", weight=3];
2387 -> 1589[label="",style="dashed", color="red", weight=0];
2387[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2387 -> 2497[label="",style="dashed", color="magenta", weight=3];
2387 -> 2498[label="",style="dashed", color="magenta", weight=3];
2388 -> 1026[label="",style="dashed", color="red", weight=0];
2388[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2388 -> 2499[label="",style="dashed", color="magenta", weight=3];
2388 -> 2500[label="",style="dashed", color="magenta", weight=3];
2389 -> 1593[label="",style="dashed", color="red", weight=0];
2389[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2389 -> 2501[label="",style="dashed", color="magenta", weight=3];
2389 -> 2502[label="",style="dashed", color="magenta", weight=3];
2390 -> 1595[label="",style="dashed", color="red", weight=0];
2390[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2390 -> 2503[label="",style="dashed", color="magenta", weight=3];
2390 -> 2504[label="",style="dashed", color="magenta", weight=3];
2391 -> 1597[label="",style="dashed", color="red", weight=0];
2391[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2391 -> 2505[label="",style="dashed", color="magenta", weight=3];
2391 -> 2506[label="",style="dashed", color="magenta", weight=3];
2392 -> 1599[label="",style="dashed", color="red", weight=0];
2392[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2392 -> 2507[label="",style="dashed", color="magenta", weight=3];
2392 -> 2508[label="",style="dashed", color="magenta", weight=3];
2393 -> 1601[label="",style="dashed", color="red", weight=0];
2393[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2393 -> 2509[label="",style="dashed", color="magenta", weight=3];
2393 -> 2510[label="",style="dashed", color="magenta", weight=3];
2394 -> 1603[label="",style="dashed", color="red", weight=0];
2394[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2394 -> 2511[label="",style="dashed", color="magenta", weight=3];
2394 -> 2512[label="",style="dashed", color="magenta", weight=3];
2395 -> 1605[label="",style="dashed", color="red", weight=0];
2395[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2395 -> 2513[label="",style="dashed", color="magenta", weight=3];
2395 -> 2514[label="",style="dashed", color="magenta", weight=3];
2396 -> 1607[label="",style="dashed", color="red", weight=0];
2396[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2396 -> 2515[label="",style="dashed", color="magenta", weight=3];
2396 -> 2516[label="",style="dashed", color="magenta", weight=3];
2397 -> 1609[label="",style="dashed", color="red", weight=0];
2397[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2397 -> 2517[label="",style="dashed", color="magenta", weight=3];
2397 -> 2518[label="",style="dashed", color="magenta", weight=3];
2398 -> 1611[label="",style="dashed", color="red", weight=0];
2398[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2398 -> 2519[label="",style="dashed", color="magenta", weight=3];
2398 -> 2520[label="",style="dashed", color="magenta", weight=3];
2399 -> 1613[label="",style="dashed", color="red", weight=0];
2399[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2399 -> 2521[label="",style="dashed", color="magenta", weight=3];
2399 -> 2522[label="",style="dashed", color="magenta", weight=3];
2400 -> 1615[label="",style="dashed", color="red", weight=0];
2400[label="compare xwv4400 xwv4600\n",fontsize=16,color="magenta"];2400 -> 2523[label="",style="dashed", color="magenta", weight=3];
2400 -> 2524[label="",style="dashed", color="magenta", weight=3];
2401[label="primCompAux0 xwv154 LT\n",fontsize=16,color="black",shape="box"];2401 -> 2525[label="",style="solid", color="black", weight=3];
2402[label="primCompAux0 xwv154 EQ\n",fontsize=16,color="black",shape="box"];2402 -> 2526[label="",style="solid", color="black", weight=3];
2403[label="primCompAux0 xwv154 GT\n",fontsize=16,color="black",shape="box"];2403 -> 2527[label="",style="solid", color="black", weight=3];
2789 -> 2752[label="",style="dashed", color="red", weight=0];
2789[label="FiniteMap.deleteMax (FiniteMap.Branch xwv1940 xwv1941 xwv1942 xwv1943 xwv1944)\n",fontsize=16,color="magenta"];2789 -> 2809[label="",style="dashed", color="magenta", weight=3];
2789 -> 2810[label="",style="dashed", color="magenta", weight=3];
2789 -> 2811[label="",style="dashed", color="magenta", weight=3];
2789 -> 2812[label="",style="dashed", color="magenta", weight=3];
2789 -> 2813[label="",style="dashed", color="magenta", weight=3];
2790[label="xwv193\n",fontsize=16,color="green",shape="box"];2791[label="xwv190\n",fontsize=16,color="green",shape="box"];2792[label="xwv191\n",fontsize=16,color="green",shape="box"];3313[label="xwv190\n",fontsize=16,color="green",shape="box"];3314[label="xwv194\n",fontsize=16,color="green",shape="box"];3315[label="xwv201\n",fontsize=16,color="green",shape="box"];3316[label="xwv191\n",fontsize=16,color="green",shape="box"];3317[label="xwv193\n",fontsize=16,color="green",shape="box"];3318[label="xwv202\n",fontsize=16,color="green",shape="box"];3319[label="xwv204\n",fontsize=16,color="green",shape="box"];3320[label="xwv193\n",fontsize=16,color="green",shape="box"];3321[label="xwv203\n",fontsize=16,color="green",shape="box"];3322[label="xwv192\n",fontsize=16,color="green",shape="box"];3323[label="xwv190\n",fontsize=16,color="green",shape="box"];3324[label="xwv194\n",fontsize=16,color="green",shape="box"];3325[label="xwv192\n",fontsize=16,color="green",shape="box"];3326[label="xwv200\n",fontsize=16,color="green",shape="box"];3327[label="xwv191\n",fontsize=16,color="green",shape="box"];3312[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv333 xwv334 xwv335 xwv336 xwv337) (FiniteMap.Branch xwv338 xwv339 xwv340 xwv341 xwv342) (FiniteMap.findMax (FiniteMap.Branch xwv343 xwv344 xwv345 xwv346 xwv347))\n",fontsize=16,color="burlywood",shape="triangle"];4805[label="xwv347/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3312 -> 4805[label="",style="solid", color="burlywood", weight=9];
4805 -> 3403[label="",style="solid", color="burlywood", weight=3];
4806[label="xwv347/FiniteMap.Branch xwv3470 xwv3471 xwv3472 xwv3473 xwv3474",fontsize=10,color="white",style="solid",shape="box"];3312 -> 4806[label="",style="solid", color="burlywood", weight=9];
4806 -> 3404[label="",style="solid", color="burlywood", weight=3];
3418[label="xwv190\n",fontsize=16,color="green",shape="box"];3419[label="xwv202\n",fontsize=16,color="green",shape="box"];3420[label="xwv203\n",fontsize=16,color="green",shape="box"];3421[label="xwv193\n",fontsize=16,color="green",shape="box"];3422[label="xwv194\n",fontsize=16,color="green",shape="box"];3423[label="xwv200\n",fontsize=16,color="green",shape="box"];3424[label="xwv201\n",fontsize=16,color="green",shape="box"];3425[label="xwv194\n",fontsize=16,color="green",shape="box"];3426[label="xwv204\n",fontsize=16,color="green",shape="box"];3427[label="xwv193\n",fontsize=16,color="green",shape="box"];3428[label="xwv191\n",fontsize=16,color="green",shape="box"];3429[label="xwv192\n",fontsize=16,color="green",shape="box"];3430[label="xwv191\n",fontsize=16,color="green",shape="box"];3431[label="xwv190\n",fontsize=16,color="green",shape="box"];3432[label="xwv192\n",fontsize=16,color="green",shape="box"];3417[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv349 xwv350 xwv351 xwv352 xwv353) (FiniteMap.Branch xwv354 xwv355 xwv356 xwv357 xwv358) (FiniteMap.findMax (FiniteMap.Branch xwv359 xwv360 xwv361 xwv362 xwv363))\n",fontsize=16,color="burlywood",shape="triangle"];4807[label="xwv363/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3417 -> 4807[label="",style="solid", color="burlywood", weight=9];
4807 -> 3508[label="",style="solid", color="burlywood", weight=3];
4808[label="xwv363/FiniteMap.Branch xwv3630 xwv3631 xwv3632 xwv3633 xwv3634",fontsize=10,color="white",style="solid",shape="box"];3417 -> 4808[label="",style="solid", color="burlywood", weight=9];
4808 -> 3509[label="",style="solid", color="burlywood", weight=3];
3226[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv270 xwv271 xwv272 xwv273 xwv274) (FiniteMap.Branch xwv275 xwv276 xwv277 xwv278 xwv279) (xwv280,xwv281)\n",fontsize=16,color="black",shape="box"];3226 -> 3243[label="",style="solid", color="black", weight=3];
3227 -> 3030[label="",style="dashed", color="red", weight=0];
3227[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch xwv270 xwv271 xwv272 xwv273 xwv274) (FiniteMap.Branch xwv275 xwv276 xwv277 xwv278 xwv279) (FiniteMap.findMin (FiniteMap.Branch xwv2830 xwv2831 xwv2832 xwv2833 xwv2834))\n",fontsize=16,color="magenta"];3227 -> 3244[label="",style="dashed", color="magenta", weight=3];
3227 -> 3245[label="",style="dashed", color="magenta", weight=3];
3227 -> 3246[label="",style="dashed", color="magenta", weight=3];
3227 -> 3247[label="",style="dashed", color="magenta", weight=3];
3227 -> 3248[label="",style="dashed", color="magenta", weight=3];
3241[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv286 xwv287 xwv288 xwv289 xwv290) (FiniteMap.Branch xwv291 xwv292 xwv293 xwv294 xwv295) (xwv296,xwv297)\n",fontsize=16,color="black",shape="box"];3241 -> 3261[label="",style="solid", color="black", weight=3];
3242 -> 3133[label="",style="dashed", color="red", weight=0];
3242[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch xwv286 xwv287 xwv288 xwv289 xwv290) (FiniteMap.Branch xwv291 xwv292 xwv293 xwv294 xwv295) (FiniteMap.findMin (FiniteMap.Branch xwv2990 xwv2991 xwv2992 xwv2993 xwv2994))\n",fontsize=16,color="magenta"];3242 -> 3262[label="",style="dashed", color="magenta", weight=3];
3242 -> 3263[label="",style="dashed", color="magenta", weight=3];
3242 -> 3264[label="",style="dashed", color="magenta", weight=3];
3242 -> 3265[label="",style="dashed", color="magenta", weight=3];
3242 -> 3266[label="",style="dashed", color="magenta", weight=3];
2644[label="xwv19200\n",fontsize=16,color="green",shape="box"];2645[label="xwv10500\n",fontsize=16,color="green",shape="box"];2646[label="xwv46000\n",fontsize=16,color="green",shape="box"];2647[label="xwv44000\n",fontsize=16,color="green",shape="box"];3129[label="xwv2483\n",fontsize=16,color="green",shape="box"];3130[label="FiniteMap.mkBalBranch6MkBalBranch10 xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204 xwv2480 xwv2481 xwv2482 xwv2483 xwv2484 True\n",fontsize=16,color="black",shape="box"];3130 -> 3231[label="",style="solid", color="black", weight=3];
3131 -> 3514[label="",style="dashed", color="red", weight=0];
3131[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xwv2480 xwv2481 xwv2483 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwv200 xwv201 xwv2484 xwv204)\n",fontsize=16,color="magenta"];3131 -> 3535[label="",style="dashed", color="magenta", weight=3];
3131 -> 3536[label="",style="dashed", color="magenta", weight=3];
3131 -> 3537[label="",style="dashed", color="magenta", weight=3];
3131 -> 3538[label="",style="dashed", color="magenta", weight=3];
3131 -> 3539[label="",style="dashed", color="magenta", weight=3];
3228[label="error []\n",fontsize=16,color="red",shape="box"];3229 -> 3514[label="",style="dashed", color="red", weight=0];
3229[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xwv20430 xwv20431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv200 xwv201 xwv248 xwv20433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xwv2040 xwv2041 xwv20434 xwv2044)\n",fontsize=16,color="magenta"];3229 -> 3540[label="",style="dashed", color="magenta", weight=3];
3229 -> 3541[label="",style="dashed", color="magenta", weight=3];
3229 -> 3542[label="",style="dashed", color="magenta", weight=3];
3229 -> 3543[label="",style="dashed", color="magenta", weight=3];
3229 -> 3544[label="",style="dashed", color="magenta", weight=3];
2430[label="xwv4411\n",fontsize=16,color="green",shape="box"];2431[label="xwv4611\n",fontsize=16,color="green",shape="box"];2432[label="xwv4411\n",fontsize=16,color="green",shape="box"];2433[label="xwv4611\n",fontsize=16,color="green",shape="box"];2434[label="xwv4411\n",fontsize=16,color="green",shape="box"];2435[label="xwv4611\n",fontsize=16,color="green",shape="box"];2436[label="xwv4411\n",fontsize=16,color="green",shape="box"];2437[label="xwv4611\n",fontsize=16,color="green",shape="box"];2438[label="xwv4411\n",fontsize=16,color="green",shape="box"];2439[label="xwv4611\n",fontsize=16,color="green",shape="box"];2440[label="xwv4411\n",fontsize=16,color="green",shape="box"];2441[label="xwv4611\n",fontsize=16,color="green",shape="box"];2442[label="xwv4411\n",fontsize=16,color="green",shape="box"];2443[label="xwv4611\n",fontsize=16,color="green",shape="box"];2444[label="xwv4411\n",fontsize=16,color="green",shape="box"];2445[label="xwv4611\n",fontsize=16,color="green",shape="box"];2446[label="xwv4411\n",fontsize=16,color="green",shape="box"];2447[label="xwv4611\n",fontsize=16,color="green",shape="box"];2448[label="xwv4411\n",fontsize=16,color="green",shape="box"];2449[label="xwv4611\n",fontsize=16,color="green",shape="box"];2450[label="xwv4411\n",fontsize=16,color="green",shape="box"];2451[label="xwv4611\n",fontsize=16,color="green",shape="box"];2452[label="xwv4411\n",fontsize=16,color="green",shape="box"];2453[label="xwv4611\n",fontsize=16,color="green",shape="box"];2454[label="xwv4411\n",fontsize=16,color="green",shape="box"];2455[label="xwv4611\n",fontsize=16,color="green",shape="box"];2456[label="xwv4411\n",fontsize=16,color="green",shape="box"];2457[label="xwv4611\n",fontsize=16,color="green",shape="box"];2458[label="xwv4612\n",fontsize=16,color="green",shape="box"];2459[label="xwv4412\n",fontsize=16,color="green",shape="box"];2460[label="xwv4612\n",fontsize=16,color="green",shape="box"];2461[label="xwv4412\n",fontsize=16,color="green",shape="box"];2462[label="xwv4612\n",fontsize=16,color="green",shape="box"];2463[label="xwv4412\n",fontsize=16,color="green",shape="box"];2464[label="xwv4612\n",fontsize=16,color="green",shape="box"];2465[label="xwv4412\n",fontsize=16,color="green",shape="box"];2466[label="xwv4612\n",fontsize=16,color="green",shape="box"];2467[label="xwv4412\n",fontsize=16,color="green",shape="box"];2468[label="xwv4612\n",fontsize=16,color="green",shape="box"];2469[label="xwv4412\n",fontsize=16,color="green",shape="box"];2470[label="xwv4612\n",fontsize=16,color="green",shape="box"];2471[label="xwv4412\n",fontsize=16,color="green",shape="box"];2472[label="xwv4612\n",fontsize=16,color="green",shape="box"];2473[label="xwv4412\n",fontsize=16,color="green",shape="box"];2474[label="xwv4612\n",fontsize=16,color="green",shape="box"];2475[label="xwv4412\n",fontsize=16,color="green",shape="box"];2476[label="xwv4612\n",fontsize=16,color="green",shape="box"];2477[label="xwv4412\n",fontsize=16,color="green",shape="box"];2478[label="xwv4612\n",fontsize=16,color="green",shape="box"];2479[label="xwv4412\n",fontsize=16,color="green",shape="box"];2480[label="xwv4612\n",fontsize=16,color="green",shape="box"];2481[label="xwv4412\n",fontsize=16,color="green",shape="box"];2482[label="xwv4612\n",fontsize=16,color="green",shape="box"];2483[label="xwv4412\n",fontsize=16,color="green",shape="box"];2484[label="xwv4612\n",fontsize=16,color="green",shape="box"];2485[label="xwv4412\n",fontsize=16,color="green",shape="box"];2486[label="compare0 xwv440 xwv460 otherwise\n",fontsize=16,color="black",shape="box"];2486 -> 2569[label="",style="solid", color="black", weight=3];
2487[label="LT\n",fontsize=16,color="green",shape="box"];2488[label="compare0 xwv440 xwv460 otherwise\n",fontsize=16,color="black",shape="box"];2488 -> 2570[label="",style="solid", color="black", weight=3];
2489[label="LT\n",fontsize=16,color="green",shape="box"];2490[label="Integer (primMulInt xwv46000 xwv44010)\n",fontsize=16,color="green",shape="box"];2490 -> 2571[label="",style="dashed", color="green", weight=3];
2491[label="compare0 xwv440 xwv460 otherwise\n",fontsize=16,color="black",shape="box"];2491 -> 2572[label="",style="solid", color="black", weight=3];
2492[label="LT\n",fontsize=16,color="green",shape="box"];2493[label="compare0 xwv440 xwv460 otherwise\n",fontsize=16,color="black",shape="box"];2493 -> 2573[label="",style="solid", color="black", weight=3];
2494[label="LT\n",fontsize=16,color="green",shape="box"];2495[label="compare0 xwv440 xwv460 otherwise\n",fontsize=16,color="black",shape="box"];2495 -> 2574[label="",style="solid", color="black", weight=3];
2496[label="LT\n",fontsize=16,color="green",shape="box"];2497[label="xwv4600\n",fontsize=16,color="green",shape="box"];2498[label="xwv4400\n",fontsize=16,color="green",shape="box"];2499[label="xwv4600\n",fontsize=16,color="green",shape="box"];2500[label="xwv4400\n",fontsize=16,color="green",shape="box"];2501[label="xwv4600\n",fontsize=16,color="green",shape="box"];2502[label="xwv4400\n",fontsize=16,color="green",shape="box"];2503[label="xwv4600\n",fontsize=16,color="green",shape="box"];2504[label="xwv4400\n",fontsize=16,color="green",shape="box"];2505[label="xwv4600\n",fontsize=16,color="green",shape="box"];2506[label="xwv4400\n",fontsize=16,color="green",shape="box"];2507[label="xwv4600\n",fontsize=16,color="green",shape="box"];2508[label="xwv4400\n",fontsize=16,color="green",shape="box"];2509[label="xwv4600\n",fontsize=16,color="green",shape="box"];2510[label="xwv4400\n",fontsize=16,color="green",shape="box"];2511[label="xwv4600\n",fontsize=16,color="green",shape="box"];2512[label="xwv4400\n",fontsize=16,color="green",shape="box"];2513[label="xwv4600\n",fontsize=16,color="green",shape="box"];2514[label="xwv4400\n",fontsize=16,color="green",shape="box"];2515[label="xwv4600\n",fontsize=16,color="green",shape="box"];2516[label="xwv4400\n",fontsize=16,color="green",shape="box"];2517[label="xwv4600\n",fontsize=16,color="green",shape="box"];2518[label="xwv4400\n",fontsize=16,color="green",shape="box"];2519[label="xwv4600\n",fontsize=16,color="green",shape="box"];2520[label="xwv4400\n",fontsize=16,color="green",shape="box"];2521[label="xwv4600\n",fontsize=16,color="green",shape="box"];2522[label="xwv4400\n",fontsize=16,color="green",shape="box"];2523[label="xwv4600\n",fontsize=16,color="green",shape="box"];2524[label="xwv4400\n",fontsize=16,color="green",shape="box"];2525[label="LT\n",fontsize=16,color="green",shape="box"];2526[label="xwv154\n",fontsize=16,color="green",shape="box"];2527[label="GT\n",fontsize=16,color="green",shape="box"];2809[label="xwv1940\n",fontsize=16,color="green",shape="box"];2810[label="xwv1942\n",fontsize=16,color="green",shape="box"];2811[label="xwv1941\n",fontsize=16,color="green",shape="box"];2812[label="xwv1944\n",fontsize=16,color="green",shape="box"];2813[label="xwv1943\n",fontsize=16,color="green",shape="box"];3403[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv333 xwv334 xwv335 xwv336 xwv337) (FiniteMap.Branch xwv338 xwv339 xwv340 xwv341 xwv342) (FiniteMap.findMax (FiniteMap.Branch xwv343 xwv344 xwv345 xwv346 FiniteMap.EmptyFM))\n",fontsize=16,color="black",shape="box"];3403 -> 3510[label="",style="solid", color="black", weight=3];
3404[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv333 xwv334 xwv335 xwv336 xwv337) (FiniteMap.Branch xwv338 xwv339 xwv340 xwv341 xwv342) (FiniteMap.findMax (FiniteMap.Branch xwv343 xwv344 xwv345 xwv346 (FiniteMap.Branch xwv3470 xwv3471 xwv3472 xwv3473 xwv3474)))\n",fontsize=16,color="black",shape="box"];3404 -> 3511[label="",style="solid", color="black", weight=3];
3508[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv349 xwv350 xwv351 xwv352 xwv353) (FiniteMap.Branch xwv354 xwv355 xwv356 xwv357 xwv358) (FiniteMap.findMax (FiniteMap.Branch xwv359 xwv360 xwv361 xwv362 FiniteMap.EmptyFM))\n",fontsize=16,color="black",shape="box"];3508 -> 3576[label="",style="solid", color="black", weight=3];
3509[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv349 xwv350 xwv351 xwv352 xwv353) (FiniteMap.Branch xwv354 xwv355 xwv356 xwv357 xwv358) (FiniteMap.findMax (FiniteMap.Branch xwv359 xwv360 xwv361 xwv362 (FiniteMap.Branch xwv3630 xwv3631 xwv3632 xwv3633 xwv3634)))\n",fontsize=16,color="black",shape="box"];3509 -> 3577[label="",style="solid", color="black", weight=3];
3243[label="xwv280\n",fontsize=16,color="green",shape="box"];3244[label="xwv2833\n",fontsize=16,color="green",shape="box"];3245[label="xwv2831\n",fontsize=16,color="green",shape="box"];3246[label="xwv2830\n",fontsize=16,color="green",shape="box"];3247[label="xwv2834\n",fontsize=16,color="green",shape="box"];3248[label="xwv2832\n",fontsize=16,color="green",shape="box"];3261[label="xwv297\n",fontsize=16,color="green",shape="box"];3262[label="xwv2992\n",fontsize=16,color="green",shape="box"];3263[label="xwv2994\n",fontsize=16,color="green",shape="box"];3264[label="xwv2990\n",fontsize=16,color="green",shape="box"];3265[label="xwv2991\n",fontsize=16,color="green",shape="box"];3266[label="xwv2993\n",fontsize=16,color="green",shape="box"];3231[label="FiniteMap.mkBalBranch6Double_R xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 xwv2484) xwv204\n",fontsize=16,color="burlywood",shape="box"];4813[label="xwv2484/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];3231 -> 4813[label="",style="solid", color="burlywood", weight=9];
4813 -> 3268[label="",style="solid", color="burlywood", weight=3];
4814[label="xwv2484/FiniteMap.Branch xwv24840 xwv24841 xwv24842 xwv24843 xwv24844",fontsize=10,color="white",style="solid",shape="box"];3231 -> 4814[label="",style="solid", color="burlywood", weight=9];
4814 -> 3269[label="",style="solid", color="burlywood", weight=3];
3535 -> 3514[label="",style="dashed", color="red", weight=0];
3535[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwv200 xwv201 xwv2484 xwv204\n",fontsize=16,color="magenta"];3535 -> 3578[label="",style="dashed", color="magenta", weight=3];
3535 -> 3579[label="",style="dashed", color="magenta", weight=3];
3535 -> 3580[label="",style="dashed", color="magenta", weight=3];
3535 -> 3581[label="",style="dashed", color="magenta", weight=3];
3535 -> 3582[label="",style="dashed", color="magenta", weight=3];
3536[label="xwv2480\n",fontsize=16,color="green",shape="box"];3537[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))\n",fontsize=16,color="green",shape="box"];3538[label="xwv2483\n",fontsize=16,color="green",shape="box"];3539[label="xwv2481\n",fontsize=16,color="green",shape="box"];3540 -> 3514[label="",style="dashed", color="red", weight=0];
3540[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xwv2040 xwv2041 xwv20434 xwv2044\n",fontsize=16,color="magenta"];3540 -> 3583[label="",style="dashed", color="magenta", weight=3];
3540 -> 3584[label="",style="dashed", color="magenta", weight=3];
3540 -> 3585[label="",style="dashed", color="magenta", weight=3];
3540 -> 3586[label="",style="dashed", color="magenta", weight=3];
3540 -> 3587[label="",style="dashed", color="magenta", weight=3];
3541[label="xwv20430\n",fontsize=16,color="green",shape="box"];3542[label="Succ (Succ (Succ (Succ Zero)))\n",fontsize=16,color="green",shape="box"];3543 -> 3514[label="",style="dashed", color="red", weight=0];
3543[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwv200 xwv201 xwv248 xwv20433\n",fontsize=16,color="magenta"];3543 -> 3588[label="",style="dashed", color="magenta", weight=3];
3543 -> 3589[label="",style="dashed", color="magenta", weight=3];
3543 -> 3590[label="",style="dashed", color="magenta", weight=3];
3543 -> 3591[label="",style="dashed", color="magenta", weight=3];
3543 -> 3592[label="",style="dashed", color="magenta", weight=3];
3544[label="xwv20431\n",fontsize=16,color="green",shape="box"];2569[label="compare0 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2569 -> 2607[label="",style="solid", color="black", weight=3];
2570[label="compare0 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2570 -> 2608[label="",style="solid", color="black", weight=3];
2571 -> 713[label="",style="dashed", color="red", weight=0];
2571[label="primMulInt xwv46000 xwv44010\n",fontsize=16,color="magenta"];2571 -> 2609[label="",style="dashed", color="magenta", weight=3];
2571 -> 2610[label="",style="dashed", color="magenta", weight=3];
2572[label="compare0 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2572 -> 2611[label="",style="solid", color="black", weight=3];
2573[label="compare0 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2573 -> 2612[label="",style="solid", color="black", weight=3];
2574[label="compare0 xwv440 xwv460 True\n",fontsize=16,color="black",shape="box"];2574 -> 2613[label="",style="solid", color="black", weight=3];
3510[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv333 xwv334 xwv335 xwv336 xwv337) (FiniteMap.Branch xwv338 xwv339 xwv340 xwv341 xwv342) (xwv343,xwv344)\n",fontsize=16,color="black",shape="box"];3510 -> 3593[label="",style="solid", color="black", weight=3];
3511 -> 3312[label="",style="dashed", color="red", weight=0];
3511[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch xwv333 xwv334 xwv335 xwv336 xwv337) (FiniteMap.Branch xwv338 xwv339 xwv340 xwv341 xwv342) (FiniteMap.findMax (FiniteMap.Branch xwv3470 xwv3471 xwv3472 xwv3473 xwv3474))\n",fontsize=16,color="magenta"];3511 -> 3594[label="",style="dashed", color="magenta", weight=3];
3511 -> 3595[label="",style="dashed", color="magenta", weight=3];
3511 -> 3596[label="",style="dashed", color="magenta", weight=3];
3511 -> 3597[label="",style="dashed", color="magenta", weight=3];
3511 -> 3598[label="",style="dashed", color="magenta", weight=3];
3576[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv349 xwv350 xwv351 xwv352 xwv353) (FiniteMap.Branch xwv354 xwv355 xwv356 xwv357 xwv358) (xwv359,xwv360)\n",fontsize=16,color="black",shape="box"];3576 -> 3610[label="",style="solid", color="black", weight=3];
3577 -> 3417[label="",style="dashed", color="red", weight=0];
3577[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch xwv349 xwv350 xwv351 xwv352 xwv353) (FiniteMap.Branch xwv354 xwv355 xwv356 xwv357 xwv358) (FiniteMap.findMax (FiniteMap.Branch xwv3630 xwv3631 xwv3632 xwv3633 xwv3634))\n",fontsize=16,color="magenta"];3577 -> 3611[label="",style="dashed", color="magenta", weight=3];
3577 -> 3612[label="",style="dashed", color="magenta", weight=3];
3577 -> 3613[label="",style="dashed", color="magenta", weight=3];
3577 -> 3614[label="",style="dashed", color="magenta", weight=3];
3577 -> 3615[label="",style="dashed", color="magenta", weight=3];
3268[label="FiniteMap.mkBalBranch6Double_R xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 FiniteMap.EmptyFM) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 FiniteMap.EmptyFM) xwv204\n",fontsize=16,color="black",shape="box"];3268 -> 3309[label="",style="solid", color="black", weight=3];
3269[label="FiniteMap.mkBalBranch6Double_R xwv200 xwv201 xwv204 (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 (FiniteMap.Branch xwv24840 xwv24841 xwv24842 xwv24843 xwv24844)) (FiniteMap.Branch xwv2480 xwv2481 xwv2482 xwv2483 (FiniteMap.Branch xwv24840 xwv24841 xwv24842 xwv24843 xwv24844)) xwv204\n",fontsize=16,color="black",shape="box"];3269 -> 3310[label="",style="solid", color="black", weight=3];
3578[label="xwv204\n",fontsize=16,color="green",shape="box"];3579[label="xwv200\n",fontsize=16,color="green",shape="box"];3580[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))\n",fontsize=16,color="green",shape="box"];3581[label="xwv2484\n",fontsize=16,color="green",shape="box"];3582[label="xwv201\n",fontsize=16,color="green",shape="box"];3583[label="xwv2044\n",fontsize=16,color="green",shape="box"];3584[label="xwv2040\n",fontsize=16,color="green",shape="box"];3585[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))\n",fontsize=16,color="green",shape="box"];3586[label="xwv20434\n",fontsize=16,color="green",shape="box"];3587[label="xwv2041\n",fontsize=16,color="green",shape="box"];3588[label="xwv20433\n",fontsize=16,color="green",shape="box"];3589[label="xwv200\n",fontsize=16,color="green",shape="box"];3590[label="Succ (Succ (Succ (Succ (Succ Zero))))\n",fontsize=16,color="green",shape="box"];3591[label="xwv248\n",fontsize=16,color="green",shape="box"];3592[label="xwv201\n",fontsize=16,color="green",shape="box"];2607[label="GT\n",fontsize=16,color="green",shape="box"];2608[label="GT\n",fontsize=16,color="green",shape="box"];2609[label="xwv44010\n",fontsize=16,color="green",shape="box"];2610[label="xwv46000\n",fontsize=16,color="green",shape="box"];2611[label="GT\n",fontsize=16,color="green",shape="box"];2612[label="GT\n",fontsize=16,color="green",shape="box"];2613[label="GT\n",fontsize=16,color="green",shape="box"];3593[label="xwv343\n",fontsize=16,color="green",shape="box"];3594[label="xwv3474\n",fontsize=16,color="green",shape="box"];3595[label="xwv3473\n",fontsize=16,color="green",shape="box"];3596[label="xwv3472\n",fontsize=16,color="green",shape="box"];3597[label="xwv3470\n",fontsize=16,color="green",shape="box"];3598[label="xwv3471\n",fontsize=16,color="green",shape="box"];3610[label="xwv360\n",fontsize=16,color="green",shape="box"];3611[label="xwv3633\n",fontsize=16,color="green",shape="box"];3612[label="xwv3634\n",fontsize=16,color="green",shape="box"];3613[label="xwv3631\n",fontsize=16,color="green",shape="box"];3614[label="xwv3630\n",fontsize=16,color="green",shape="box"];3615[label="xwv3632\n",fontsize=16,color="green",shape="box"];3309[label="error []\n",fontsize=16,color="red",shape="box"];3310 -> 3514[label="",style="dashed", color="red", weight=0];
3310[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xwv24840 xwv24841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv2480 xwv2481 xwv2483 xwv24843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwv200 xwv201 xwv24844 xwv204)\n",fontsize=16,color="magenta"];3310 -> 3555[label="",style="dashed", color="magenta", weight=3];
3310 -> 3556[label="",style="dashed", color="magenta", weight=3];
3310 -> 3557[label="",style="dashed", color="magenta", weight=3];
3310 -> 3558[label="",style="dashed", color="magenta", weight=3];
3310 -> 3559[label="",style="dashed", color="magenta", weight=3];
3555 -> 3514[label="",style="dashed", color="red", weight=0];
3555[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwv200 xwv201 xwv24844 xwv204\n",fontsize=16,color="magenta"];3555 -> 3599[label="",style="dashed", color="magenta", weight=3];
3555 -> 3600[label="",style="dashed", color="magenta", weight=3];
3555 -> 3601[label="",style="dashed", color="magenta", weight=3];
3555 -> 3602[label="",style="dashed", color="magenta", weight=3];
3555 -> 3603[label="",style="dashed", color="magenta", weight=3];
3556[label="xwv24840\n",fontsize=16,color="green",shape="box"];3557[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))\n",fontsize=16,color="green",shape="box"];3558 -> 3514[label="",style="dashed", color="red", weight=0];
3558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xwv2480 xwv2481 xwv2483 xwv24843\n",fontsize=16,color="magenta"];3558 -> 3604[label="",style="dashed", color="magenta", weight=3];
3558 -> 3605[label="",style="dashed", color="magenta", weight=3];
3558 -> 3606[label="",style="dashed", color="magenta", weight=3];
3558 -> 3607[label="",style="dashed", color="magenta", weight=3];
3558 -> 3608[label="",style="dashed", color="magenta", weight=3];
3559[label="xwv24841\n",fontsize=16,color="green",shape="box"];3599[label="xwv204\n",fontsize=16,color="green",shape="box"];3600[label="xwv200\n",fontsize=16,color="green",shape="box"];3601[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))\n",fontsize=16,color="green",shape="box"];3602[label="xwv24844\n",fontsize=16,color="green",shape="box"];3603[label="xwv201\n",fontsize=16,color="green",shape="box"];3604[label="xwv24843\n",fontsize=16,color="green",shape="box"];3605[label="xwv2480\n",fontsize=16,color="green",shape="box"];3606[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))\n",fontsize=16,color="green",shape="box"];3607[label="xwv2483\n",fontsize=16,color="green",shape="box"];3608[label="xwv2481\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><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>xwv19200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xwv19200</font>, <FONT COLOR=#cc0000>xwv10500</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>xwv19200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xwv19200</font>, <FONT COLOR=#cc0000>xwv10500</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><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>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=#cc0000>xwv294</font>, <FONT COLOR=#cc0000>xwv295</font>, <FONT COLOR=#cc0000>xwv296</font>, <FONT COLOR=#cc0000>xwv297</font>, <FONT COLOR=#cc0000>xwv298</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2990</font>, <FONT COLOR=#cc0000>xwv2991</font>, <FONT COLOR=#cc0000>xwv2992</font>, <FONT COLOR=#cc0000>xwv2993</font>, <FONT COLOR=#cc0000>xwv2994</font>), <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt20</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=#cc0000>xwv294</font>, <FONT COLOR=#cc0000>xwv295</font>, <FONT COLOR=#cc0000>xwv2990</font>, <FONT COLOR=#cc0000>xwv2991</font>, <FONT COLOR=#cc0000>xwv2992</font>, <FONT COLOR=#cc0000>xwv2993</font>, <FONT COLOR=#cc0000>xwv2994</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>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=#cc0000>xwv294</font>, <FONT COLOR=#cc0000>xwv295</font>, <FONT COLOR=#cc0000>xwv296</font>, <FONT COLOR=#cc0000>xwv297</font>, <FONT COLOR=#cc0000>xwv298</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2990</font>, <FONT COLOR=#cc0000>xwv2991</font>, <FONT COLOR=#cc0000>xwv2992</font>, <FONT COLOR=#cc0000>xwv2993</font>, <FONT COLOR=#cc0000>xwv2994</font>), <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt20</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=#cc0000>xwv294</font>, <FONT COLOR=#cc0000>xwv295</font>, <FONT COLOR=#cc0000>xwv2990</font>, <FONT COLOR=#cc0000>xwv2991</font>, <FONT COLOR=#cc0000>xwv2992</font>, <FONT COLOR=#cc0000>xwv2993</font>, <FONT COLOR=#cc0000>xwv2994</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 <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_glueBal2Mid_key10</font>(<FONT COLOR=#cc0000>xwv333</font>, <FONT COLOR=#cc0000>xwv334</font>, <FONT COLOR=#cc0000>xwv335</font>, <FONT COLOR=#cc0000>xwv336</font>, <FONT COLOR=#cc0000>xwv337</font>, <FONT COLOR=#cc0000>xwv338</font>, <FONT COLOR=#cc0000>xwv339</font>, <FONT COLOR=#cc0000>xwv340</font>, <FONT COLOR=#cc0000>xwv341</font>, <FONT COLOR=#cc0000>xwv342</font>, <FONT COLOR=#cc0000>xwv343</font>, <FONT COLOR=#cc0000>xwv344</font>, <FONT COLOR=#cc0000>xwv345</font>, <FONT COLOR=#cc0000>xwv346</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3470</font>, <FONT COLOR=#cc0000>xwv3471</font>, <FONT COLOR=#cc0000>xwv3472</font>, <FONT COLOR=#cc0000>xwv3473</font>, <FONT COLOR=#cc0000>xwv3474</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key10</font>(<FONT COLOR=#cc0000>xwv333</font>, <FONT COLOR=#cc0000>xwv334</font>, <FONT COLOR=#cc0000>xwv335</font>, <FONT COLOR=#cc0000>xwv336</font>, <FONT COLOR=#cc0000>xwv337</font>, <FONT COLOR=#cc0000>xwv338</font>, <FONT COLOR=#cc0000>xwv339</font>, <FONT COLOR=#cc0000>xwv340</font>, <FONT COLOR=#cc0000>xwv341</font>, <FONT COLOR=#cc0000>xwv342</font>, <FONT COLOR=#cc0000>xwv3470</font>, <FONT COLOR=#cc0000>xwv3471</font>, <FONT COLOR=#cc0000>xwv3472</font>, <FONT COLOR=#cc0000>xwv3473</font>, <FONT COLOR=#cc0000>xwv3474</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_key10</font>(<FONT COLOR=#cc0000>xwv333</font>, <FONT COLOR=#cc0000>xwv334</font>, <FONT COLOR=#cc0000>xwv335</font>, <FONT COLOR=#cc0000>xwv336</font>, <FONT COLOR=#cc0000>xwv337</font>, <FONT COLOR=#cc0000>xwv338</font>, <FONT COLOR=#cc0000>xwv339</font>, <FONT COLOR=#cc0000>xwv340</font>, <FONT COLOR=#cc0000>xwv341</font>, <FONT COLOR=#cc0000>xwv342</font>, <FONT COLOR=#cc0000>xwv343</font>, <FONT COLOR=#cc0000>xwv344</font>, <FONT COLOR=#cc0000>xwv345</font>, <FONT COLOR=#cc0000>xwv346</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3470</font>, <FONT COLOR=#cc0000>xwv3471</font>, <FONT COLOR=#cc0000>xwv3472</font>, <FONT COLOR=#cc0000>xwv3473</font>, <FONT COLOR=#cc0000>xwv3474</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key10</font>(<FONT COLOR=#cc0000>xwv333</font>, <FONT COLOR=#cc0000>xwv334</font>, <FONT COLOR=#cc0000>xwv335</font>, <FONT COLOR=#cc0000>xwv336</font>, <FONT COLOR=#cc0000>xwv337</font>, <FONT COLOR=#cc0000>xwv338</font>, <FONT COLOR=#cc0000>xwv339</font>, <FONT COLOR=#cc0000>xwv340</font>, <FONT COLOR=#cc0000>xwv341</font>, <FONT COLOR=#cc0000>xwv342</font>, <FONT COLOR=#cc0000>xwv3470</font>, <FONT COLOR=#cc0000>xwv3471</font>, <FONT COLOR=#cc0000>xwv3472</font>, <FONT COLOR=#cc0000>xwv3473</font>, <FONT COLOR=#cc0000>xwv3474</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, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv300000</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv300000</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 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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_glueBal2Mid_elt10</font>(<FONT COLOR=#cc0000>xwv349</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>xwv355</font>, <FONT COLOR=#cc0000>xwv356</font>, <FONT COLOR=#cc0000>xwv357</font>, <FONT COLOR=#cc0000>xwv358</font>, <FONT COLOR=#cc0000>xwv359</font>, <FONT COLOR=#cc0000>xwv360</font>, <FONT COLOR=#cc0000>xwv361</font>, <FONT COLOR=#cc0000>xwv362</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3630</font>, <FONT COLOR=#cc0000>xwv3631</font>, <FONT COLOR=#cc0000>xwv3632</font>, <FONT COLOR=#cc0000>xwv3633</font>, <FONT COLOR=#cc0000>xwv3634</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt10</font>(<FONT COLOR=#cc0000>xwv349</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>xwv355</font>, <FONT COLOR=#cc0000>xwv356</font>, <FONT COLOR=#cc0000>xwv357</font>, <FONT COLOR=#cc0000>xwv358</font>, <FONT COLOR=#cc0000>xwv3630</font>, <FONT COLOR=#cc0000>xwv3631</font>, <FONT COLOR=#cc0000>xwv3632</font>, <FONT COLOR=#cc0000>xwv3633</font>, <FONT COLOR=#cc0000>xwv3634</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_elt10</font>(<FONT COLOR=#cc0000>xwv349</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>xwv355</font>, <FONT COLOR=#cc0000>xwv356</font>, <FONT COLOR=#cc0000>xwv357</font>, <FONT COLOR=#cc0000>xwv358</font>, <FONT COLOR=#cc0000>xwv359</font>, <FONT COLOR=#cc0000>xwv360</font>, <FONT COLOR=#cc0000>xwv361</font>, <FONT COLOR=#cc0000>xwv362</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv3630</font>, <FONT COLOR=#cc0000>xwv3631</font>, <FONT COLOR=#cc0000>xwv3632</font>, <FONT COLOR=#cc0000>xwv3633</font>, <FONT COLOR=#cc0000>xwv3634</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_elt10</font>(<FONT COLOR=#cc0000>xwv349</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>xwv355</font>, <FONT COLOR=#cc0000>xwv356</font>, <FONT COLOR=#cc0000>xwv357</font>, <FONT COLOR=#cc0000>xwv358</font>, <FONT COLOR=#cc0000>xwv3630</font>, <FONT COLOR=#cc0000>xwv3631</font>, <FONT COLOR=#cc0000>xwv3632</font>, <FONT COLOR=#cc0000>xwv3633</font>, <FONT COLOR=#cc0000>xwv3634</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, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 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 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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_deleteMax</font>(<FONT COLOR=#cc0000>xwv190</font>, <FONT COLOR=#cc0000>xwv191</font>, <FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv1940</font>, <FONT COLOR=#cc0000>xwv1941</font>, <FONT COLOR=#cc0000>xwv1942</font>, <FONT COLOR=#cc0000>xwv1943</font>, <FONT COLOR=#cc0000>xwv1944</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_deleteMax</font>(<FONT COLOR=#cc0000>xwv1940</font>, <FONT COLOR=#cc0000>xwv1941</font>, <FONT COLOR=#cc0000>xwv1942</font>, <FONT COLOR=#cc0000>xwv1943</font>, <FONT COLOR=#cc0000>xwv1944</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</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_deleteMax</font>(<FONT COLOR=#cc0000>xwv190</font>, <FONT COLOR=#cc0000>xwv191</font>, <FONT COLOR=#cc0000>xwv192</font>, <FONT COLOR=#cc0000>xwv193</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv1940</font>, <FONT COLOR=#cc0000>xwv1941</font>, <FONT COLOR=#cc0000>xwv1942</font>, <FONT COLOR=#cc0000>xwv1943</font>, <FONT COLOR=#cc0000>xwv1944</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_deleteMax</font>(<FONT COLOR=#cc0000>xwv1940</font>, <FONT COLOR=#cc0000>xwv1941</font>, <FONT COLOR=#cc0000>xwv1942</font>, <FONT COLOR=#cc0000>xwv1943</font>, <FONT COLOR=#cc0000>xwv1944</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8<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 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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>))</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</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 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><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_primCmpNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat</font>(<FONT COLOR=#cc0000>xwv44000</font>, <FONT COLOR=#cc0000>xwv46000</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_primCmpNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat</font>(<FONT COLOR=#cc0000>xwv44000</font>, <FONT COLOR=#cc0000>xwv46000</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 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 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bae</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</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_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bec</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</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_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>ba</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_compare4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_compare1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_compare2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare1</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</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_ltEs</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</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_ltEs</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</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_compare2</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>be</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_compare3</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_compare3</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</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>bdh</font>), <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_compare4</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdh</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</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>bfc</font>), <FONT COLOR=#cc0000>bfd</font>), <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#cc0000>fa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dda</font>), <FONT COLOR=#cc0000>ddb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dda</font>, <FONT COLOR=#cc0000>ddb</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4401</font>))
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>cdg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>fa</font>)))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4401</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ddd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ddd</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv4400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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>cah</font>), <FONT COLOR=#cc0000>cba</font>), <FONT COLOR=#cc0000>cbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cah</font>, <FONT COLOR=#cc0000>cba</font>, <FONT COLOR=#cc0000>cbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cdb</font>), <FONT COLOR=#cc0000>cdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cdb</font>, <FONT COLOR=#cc0000>cdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</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>bhd</font>), <FONT COLOR=#cc0000>bhe</font>), <FONT COLOR=#cc0000>bhf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bhd</font>, <FONT COLOR=#cc0000>bhe</font>, <FONT COLOR=#cc0000>bhf</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cch</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bgg</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ceh</font>), <FONT COLOR=#cc0000>cfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ceh</font>, <FONT COLOR=#cc0000>cfa</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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>bfc</font>), <FONT COLOR=#cc0000>bfd</font>), <FONT COLOR=#cc0000>bfe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>dbc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>)
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv143</font>) &#8594; <FONT COLOR=#cc0000>xwv143</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>chb</font>), <FONT COLOR=#cc0000>chc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>chb</font>, <FONT COLOR=#cc0000>chc</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>caa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>caa</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>dbe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cce</font>), <FONT COLOR=#cc0000>ccf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cce</font>, <FONT COLOR=#cc0000>ccf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv4400</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</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>daf</font>), <FONT COLOR=#cc0000>dag</font>), <FONT COLOR=#cc0000>dah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>daf</font>, <FONT COLOR=#cc0000>dag</font>, <FONT COLOR=#cc0000>dah</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cde</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>cdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcc</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>cdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cgh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>cdh</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>cdh</font>))
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv143</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>bdb</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_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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>dcf</font>), <FONT COLOR=#cc0000>dcg</font>), <FONT COLOR=#cc0000>dch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dcf</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cde</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>cde</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>daa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>daa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>ced</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ced</font>), <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ced</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cfg</font>, <FONT COLOR=#cc0000>cfh</font>, <FONT COLOR=#cc0000>cga</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cfg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cfh</font>), <FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cga</font>)))
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dab</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>dbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>caf</font>, <FONT COLOR=#cc0000>cag</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>caf</font>), <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cag</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bff</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bff</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bgh</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bgh</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv1090</font>), <FONT COLOR=#cc0000>xwv300000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>xwv1090</font>, <FONT COLOR=#cc0000>xwv300000</font>)))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bgd</font>), <FONT COLOR=#cc0000>bge</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bgd</font>, <FONT COLOR=#cc0000>bge</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</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>ccb</font>), <FONT COLOR=#cc0000>ccc</font>), <FONT COLOR=#cc0000>ccd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ccb</font>, <FONT COLOR=#cc0000>ccc</font>, <FONT COLOR=#cc0000>ccd</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bec</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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>bfc</font>), <FONT COLOR=#cc0000>bfd</font>), <FONT COLOR=#cc0000>bfe</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</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>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#cc0000>xwv131</font>) &#8594; <FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv131</font>, <FONT COLOR=#0000cc>GT</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cad</font>), <FONT COLOR=#cc0000>cae</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cad</font>, <FONT COLOR=#cc0000>cae</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cac</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cac</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bha</font>), <FONT COLOR=#cc0000>bhb</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bha</font>, <FONT COLOR=#cc0000>bhb</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</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>chd</font>), <FONT COLOR=#cc0000>che</font>), <FONT COLOR=#cc0000>chf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>chd</font>, <FONT COLOR=#cc0000>che</font>, <FONT COLOR=#cc0000>chf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4400</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</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=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ddf</font>), <FONT COLOR=#cc0000>ddg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ddf</font>, <FONT COLOR=#cc0000>ddg</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_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_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>dce</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>cdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>dce</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>dce</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>bga</font>), <FONT COLOR=#cc0000>bgb</font>), <FONT COLOR=#cc0000>bgc</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>, <FONT COLOR=#cc0000>bgc</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv46000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv44010</font>)) &#8594; <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv46000</font>, <FONT COLOR=#cc0000>xwv44010</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>xwv19200</font>, <FONT COLOR=#cc0000>xwv10500</font>)))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3000</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>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cfc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cfc</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</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>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dac</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dac</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#cc0000>xwv154</font>
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bdb</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</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_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>chg</font>, <FONT COLOR=#cc0000>chh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cde</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>dcd</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv300000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</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_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cfd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cfd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</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_compare8</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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_ltEs4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cgg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cgg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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_ltEs12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cfe</font>), <FONT COLOR=#cc0000>cff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cfe</font>, <FONT COLOR=#cc0000>cff</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dbf</font>), <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>dbf</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv44000</font>, <FONT COLOR=#cc0000>xwv46000</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cda</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cda</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</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_esEs5</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>dba</font>, <FONT COLOR=#cc0000>dbb</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dbh</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbh</font>)
<BR><FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>cdg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>cdg</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cbc</font>), <FONT COLOR=#cc0000>cbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbc</font>, <FONT COLOR=#cc0000>cbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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>cee</font>), <FONT COLOR=#cc0000>cef</font>), <FONT COLOR=#cc0000>ceg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cee</font>, <FONT COLOR=#cc0000>cef</font>, <FONT COLOR=#cc0000>ceg</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_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bhg</font>), <FONT COLOR=#cc0000>bhh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bhg</font>, <FONT COLOR=#cc0000>bhh</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ccg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ccg</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv68</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</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_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ddc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ddc</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bff</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#cc0000>xwv4400</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4400</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cha</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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>cgb</font>), <FONT COLOR=#cc0000>cgc</font>), <FONT COLOR=#cc0000>cgd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cgb</font>, <FONT COLOR=#cc0000>cgc</font>, <FONT COLOR=#cc0000>cgd</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cge</font>, <FONT COLOR=#cc0000>cgf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>cde</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdb</font>))
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</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>bdh</font>), <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdh</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>beh</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>beh</font>), <FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bfa</font>)), <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#cc0000>bfa</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dad</font>), <FONT COLOR=#cc0000>dae</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dad</font>, <FONT COLOR=#cc0000>dae</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv68</font>) &#8594; <FONT COLOR=#cc0000>xwv68</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cbh</font>), <FONT COLOR=#cc0000>cca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbh</font>, <FONT COLOR=#cc0000>cca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</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>xwv300000</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>xwv300000</font>)), <FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bgf</font>), <FONT COLOR=#cc0000>bfh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bgf</font>)
<BR><FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>ced</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>ced</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>ced</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cfb</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bah</font>)))))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv40</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>xwv4400</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv460</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_esEs13</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>cea</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cea</font>), <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cea</font>))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><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_ltEs6</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_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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_compare210</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>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_ltEs15</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_ltEs4</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_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_ltEs6</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>ty_Ordering</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs24</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>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>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_compare13</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_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_ltEs5</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_compare114</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_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_esEs6</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs6</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_compare14</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</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_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_compare13</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_ltEs4</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_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>GT</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_esEs19</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_ltEs6</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_ltEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_compare19</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare7</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_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_esEs4</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_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_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_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_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_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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_lt21</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs6</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_esEs20</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_ltEs14</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_esEs4</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_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_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_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_esEs4</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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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=#0000cc>True</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>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs4</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_ltEs20</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>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>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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_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_compare24</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_compare5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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=#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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_lt5</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_Int</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_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_ltEs4</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_esEs4</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_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_lt5</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_compare113</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>, <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>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_esEs28</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>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_lt12</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=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_esEs6</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_ltEs4</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_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_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_esEs19</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=#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_esEs4</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_ltEs6</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_ltEs14</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_lt14</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_compare25</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</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_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_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_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_compare27</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_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_ltEs4</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_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_esEs6</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_ltEs14</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_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_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_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_lt11</font>(<FONT COLOR=#cc0000>x0</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>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</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_esEs4</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_ltEs6</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_esEs23</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_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_compare113</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>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_primCmpNat0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</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_Bool</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_compare11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_compare28</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_ltEs6</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_compare17</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_compare17</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_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_ltEs4</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_esEs6</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_compare114</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_esEs21</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_Float</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs13</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_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>)
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_ltEs4</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_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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</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_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</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=#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_ltEs14</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_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</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_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_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_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</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_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_lt18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_lt4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</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_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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</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_compare210</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>, <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_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</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=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</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_Float</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_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_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_esEs27</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_lt21</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=#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_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</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_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_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_esEs28</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=#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>ty_Int</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</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_esEs11</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_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_lt5</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>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</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>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_ltEs4</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=#0000cc>Left</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_lt20</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=#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_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</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>ty_@0</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_fsEs</font>(<FONT COLOR=#cc0000>x0</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_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_compare11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt19</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>False</font>, <FONT COLOR=#cc0000>x0</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_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs5</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_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_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</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>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>x1</font>), <FONT COLOR=#cc0000>x2</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_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>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs4</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_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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>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_ltEs4</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_esEs17</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_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_esEs29</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_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</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_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_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_ltEs16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>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_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_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_esEs4</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_esEs6</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_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>EQ</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_esEs19</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_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</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_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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>x0</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_ltEs4</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_esEs15</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_lt8</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_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_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_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>x0</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>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</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_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_lt5</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_not</font>(<FONT COLOR=#0000cc>True</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_esEs21</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_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_lt19</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=#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_esEs4</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_esEs17</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_ltEs4</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_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_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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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>True</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=#0000cc>True</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs4</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_compare16</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_lt10</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_ltEs4</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_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs6</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=#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_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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare8</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_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_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_ltEs6</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=#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_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_compare24</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_lt5</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_ltEs4</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_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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</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_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_lt15</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>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_ltEs13</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>ty_Double</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_esEs7</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_lt5</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_ltEs4</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_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_lt7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</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_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</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_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_compare18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>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_esEs20</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_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_ltEs6</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>))</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_lt0</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>baa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</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_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bdb</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>) &#8594; <FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>), <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</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_ltEs</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</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>bdh</font>), <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_compare4</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdh</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare1</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</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>bfc</font>), <FONT COLOR=#cc0000>bfd</font>), <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5, 4 > 6<P></LI>
<LI><FONT COLOR=#0000cc>new_compare4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>) &#8594; <FONT COLOR=#0000cc>new_compare23</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#cc0000>bfc</font>, <FONT COLOR=#cc0000>bfd</font>, <FONT COLOR=#cc0000>bfe</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</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_compare2</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare3</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>) &#8594; <FONT COLOR=#0000cc>new_compare22</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare1</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bed</font>), <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare20</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>), <FONT COLOR=#cc0000>bed</font>, <FONT COLOR=#cc0000>bee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bec</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_primCompAux</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_compare3</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdg</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bd</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>bah</font>) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>baa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>be</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>h</font>), <FONT COLOR=#cc0000>ba</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</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_ltEs</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</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_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bba</font>), <FONT COLOR=#cc0000>bbb</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bba</font>, <FONT COLOR=#cc0000>bbb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fb</font>), <FONT COLOR=#cc0000>fc</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcb</font>), <FONT COLOR=#cc0000>bcc</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt0</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#cc0000>bcc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcg</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>, <FONT COLOR=#cc0000>bcg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bae</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>hb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>)), <FONT COLOR=#cc0000>bb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>))) &#8594; <FONT COLOR=#0000cc>new_ltEs3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bda</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bfa</font>) &#8594; <FONT COLOR=#0000cc>new_compare</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bdb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbg</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ga</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ga</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bch</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bch</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bcd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</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=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbc</font>)), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bbc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_compare21</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>)), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>)), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>beh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fd</font>)), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_lt1</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<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 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><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_primMinusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv25200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv25300</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat</font>(<FONT COLOR=#cc0000>xwv25200</font>, <FONT COLOR=#cc0000>xwv25300</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_primMinusNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv25200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv25300</font>)) &#8594; <FONT COLOR=#0000cc>new_primMinusNat</font>(<FONT COLOR=#cc0000>xwv25200</font>, <FONT COLOR=#cc0000>xwv25300</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 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 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</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_key20</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=#cc0000>xwv277</font>, <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>xwv279</font>, <FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2830</font>, <FONT COLOR=#cc0000>xwv2831</font>, <FONT COLOR=#cc0000>xwv2832</font>, <FONT COLOR=#cc0000>xwv2833</font>, <FONT COLOR=#cc0000>xwv2834</font>), <FONT COLOR=#cc0000>xwv284</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key20</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=#cc0000>xwv277</font>, <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>xwv279</font>, <FONT COLOR=#cc0000>xwv2830</font>, <FONT COLOR=#cc0000>xwv2831</font>, <FONT COLOR=#cc0000>xwv2832</font>, <FONT COLOR=#cc0000>xwv2833</font>, <FONT COLOR=#cc0000>xwv2834</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_key20</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=#cc0000>xwv277</font>, <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>xwv279</font>, <FONT COLOR=#cc0000>xwv280</font>, <FONT COLOR=#cc0000>xwv281</font>, <FONT COLOR=#cc0000>xwv282</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2830</font>, <FONT COLOR=#cc0000>xwv2831</font>, <FONT COLOR=#cc0000>xwv2832</font>, <FONT COLOR=#cc0000>xwv2833</font>, <FONT COLOR=#cc0000>xwv2834</font>), <FONT COLOR=#cc0000>xwv284</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_glueBal2Mid_key20</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=#cc0000>xwv277</font>, <FONT COLOR=#cc0000>xwv278</font>, <FONT COLOR=#cc0000>xwv279</font>, <FONT COLOR=#cc0000>xwv2830</font>, <FONT COLOR=#cc0000>xwv2831</font>, <FONT COLOR=#cc0000>xwv2832</font>, <FONT COLOR=#cc0000>xwv2833</font>, <FONT COLOR=#cc0000>xwv2834</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 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 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><pre>                                  &#8627 QDP</pre><pre>                                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM1</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>), <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#0000cc>LT</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</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>xwv41</font>, <FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_delFromFM1</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>ca</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dfc</font>, <FONT COLOR=#cc0000>dfd</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>hd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4401</font>))
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>), <FONT COLOR=#cc0000>bh</font>, <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ca</font>)))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4401</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dff</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv4400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dcd</font>), <FONT COLOR=#cc0000>dce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcd</font>, <FONT COLOR=#cc0000>dce</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>bad</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>bce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bcd</font>, <FONT COLOR=#cc0000>bce</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>gg</font>), <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>gf</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bcb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bcb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cae</font>), <FONT COLOR=#cc0000>caf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cae</font>, <FONT COLOR=#cc0000>caf</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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>bfh</font>), <FONT COLOR=#cc0000>bga</font>), <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cga</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>)
<BR><FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>ddb</font>), <FONT COLOR=#cc0000>ddc</font>), <FONT COLOR=#cc0000>ddd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ddb</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bef</font>), <FONT COLOR=#cc0000>beg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bef</font>, <FONT COLOR=#cc0000>beg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bgc</font>), <FONT COLOR=#cc0000>bgd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#cc0000>bgd</font>)
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv143</font>) &#8594; <FONT COLOR=#cc0000>xwv143</font>
<BR><FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Char</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cdh</font>), <FONT COLOR=#cc0000>cea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cdh</font>, <FONT COLOR=#cc0000>cea</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_compare29</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>beh</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ddf</font>), <FONT COLOR=#cc0000>ddg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>ddf</font>, <FONT COLOR=#cc0000>ddg</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</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>ded</font>), <FONT COLOR=#cc0000>dee</font>), <FONT COLOR=#cc0000>def</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>ded</font>, <FONT COLOR=#cc0000>dee</font>, <FONT COLOR=#cc0000>def</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cgc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cgc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>chh</font>), <FONT COLOR=#cc0000>daa</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>chh</font>, <FONT COLOR=#cc0000>daa</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv4400</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</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>cfd</font>), <FONT COLOR=#cc0000>cfe</font>), <FONT COLOR=#cc0000>cff</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cfd</font>, <FONT COLOR=#cc0000>cfe</font>, <FONT COLOR=#cc0000>cff</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>beb</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfg</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dcf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcf</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dbd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbd</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bda</font>)) &#8594; <FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cb</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cdf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cdf</font>)
<BR><FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bge</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bge</font>))
<BR><FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv143</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_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</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_compare14</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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>deh</font>), <FONT COLOR=#cc0000>dfa</font>), <FONT COLOR=#cc0000>dfb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>deh</font>, <FONT COLOR=#cc0000>dfa</font>, <FONT COLOR=#cc0000>dfb</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>beb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dda</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dda</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ceg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ceg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>caa</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>caa</font>), <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>caa</font>))
<BR><FONT COLOR=#0000cc>new_esEs7</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>bhe</font>, <FONT COLOR=#cc0000>bhf</font>, <FONT COLOR=#cc0000>bhg</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bhe</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bhf</font>), <FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>bhg</font>)))
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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_lt10</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ceh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ceh</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>hh</font>, <FONT COLOR=#cc0000>baa</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>baa</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bee</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bee</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>) &#8594; <FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>gb</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</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>bhe</font>), <FONT COLOR=#cc0000>bhf</font>), <FONT COLOR=#cc0000>bhg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bhe</font>, <FONT COLOR=#cc0000>bhf</font>, <FONT COLOR=#cc0000>bhg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv1090</font>), <FONT COLOR=#cc0000>xwv300000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>xwv1090</font>, <FONT COLOR=#cc0000>xwv300000</font>)))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>) &#8594; <FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#cc0000>xwv123</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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>bfh</font>), <FONT COLOR=#cc0000>bga</font>), <FONT COLOR=#cc0000>bgb</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</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>bgf</font>), <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#cc0000>bgh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bgf</font>, <FONT COLOR=#cc0000>bgg</font>, <FONT COLOR=#cc0000>bgh</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#cc0000>xwv131</font>) &#8594; <FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv131</font>, <FONT COLOR=#0000cc>GT</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>hg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hf</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dbe</font>), <FONT COLOR=#cc0000>dbf</font>)) &#8594; <FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbe</font>, <FONT COLOR=#cc0000>dbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>he</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>he</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</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>ge</font>), <FONT COLOR=#cc0000>fa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>fa</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</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>ceb</font>), <FONT COLOR=#cc0000>cec</font>), <FONT COLOR=#cc0000>ced</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ceb</font>, <FONT COLOR=#cc0000>cec</font>, <FONT COLOR=#cc0000>ced</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Float</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv4400</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dae</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dae</font>)
<BR><FONT COLOR=#0000cc>new_compare16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</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=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Bool</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cgf</font>), <FONT COLOR=#cc0000>cgg</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cgf</font>, <FONT COLOR=#cc0000>cgg</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bha</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bha</font>))
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bec</font>), <FONT COLOR=#cc0000>bed</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bec</font>, <FONT COLOR=#cc0000>bed</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dfh</font>), <FONT COLOR=#cc0000>dga</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dfh</font>, <FONT COLOR=#cc0000>dga</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_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_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</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_ltEs5</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>dea</font>, <FONT COLOR=#cc0000>deb</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>bhh</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_compare10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Int</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dab</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dab</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bge</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bge</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bhh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>bhh</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#cc0000>xwv40000</font>, <FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>deg</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>deg</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>fb</font>), <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fb</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Char</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bha</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bha</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cbd</font>, <FONT COLOR=#cc0000>cbe</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>cbd</font>, <FONT COLOR=#cc0000>cbe</font>), <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_compare24</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</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>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</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>hh</font>), <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>hh</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ccc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>ccc</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_sr0</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv46000</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv44010</font>)) &#8594; <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#0000cc>new_primMulInt</font>(<FONT COLOR=#cc0000>xwv46000</font>, <FONT COLOR=#cc0000>xwv44010</font>))
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv19200</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv10500</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#cc0000>xwv19200</font>, <FONT COLOR=#cc0000>xwv10500</font>)))
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4000</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv3000</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>xwv4000</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cah</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>)) &#8594; <FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv4401</font>, <FONT COLOR=#cc0000>xwv4601</font>))
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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_esEs5</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcg</font>, <FONT COLOR=#cc0000>dch</font>)
<BR><FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</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_esEs5</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>cca</font>, <FONT COLOR=#cc0000>ccb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_@0</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</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>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv30000</font>))) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cfa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cfa</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#cc0000>xwv154</font>
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>chg</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>chg</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare14</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_lt13</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cee</font>), <FONT COLOR=#cc0000>cef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cee</font>, <FONT COLOR=#cc0000>cef</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>beb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>eg</font>), <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Ordering</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ddh</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>ddh</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>xwv300000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>ddb</font>), <FONT COLOR=#cc0000>ddc</font>), <FONT COLOR=#cc0000>ddd</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>ddb</font>, <FONT COLOR=#cc0000>ddc</font>, <FONT COLOR=#cc0000>ddd</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</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>bfa</font>), <FONT COLOR=#cc0000>bfb</font>), <FONT COLOR=#cc0000>bfc</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bfa</font>, <FONT COLOR=#cc0000>bfb</font>, <FONT COLOR=#cc0000>bfc</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dbe</font>), <FONT COLOR=#cc0000>dbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbe</font>, <FONT COLOR=#cc0000>dbf</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cba</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</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_compare8</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Integer</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dba</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dba</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_esEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbh</font>, <FONT COLOR=#cc0000>dca</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>df</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>de</font>, <FONT COLOR=#cc0000>df</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv40000</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>xwv300000</font>)) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cde</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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_ltEs12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cbb</font>), <FONT COLOR=#cc0000>cbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cbb</font>, <FONT COLOR=#cc0000>cbc</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cgd</font>), <FONT COLOR=#cc0000>cge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cgd</font>, <FONT COLOR=#cc0000>cge</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4400</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv460</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dcd</font>), <FONT COLOR=#cc0000>dce</font>)) &#8594; <FONT COLOR=#0000cc>new_lt8</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dcd</font>, <FONT COLOR=#cc0000>dce</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv46000</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv44000</font>, <FONT COLOR=#cc0000>xwv46000</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dbg</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cfg</font>), <FONT COLOR=#cc0000>cfh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>cfg</font>, <FONT COLOR=#cc0000>cfh</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_lt15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_compare27</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv4600</font>)) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>), <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</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>xwv4600</font>))) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare5</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpInt</font>(<FONT COLOR=#cc0000>xwv44</font>, <FONT COLOR=#cc0000>xwv46</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cgh</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cgh</font>)
<BR><FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dec</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>dec</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</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>daf</font>), <FONT COLOR=#cc0000>dag</font>), <FONT COLOR=#cc0000>dah</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>daf</font>, <FONT COLOR=#cc0000>dag</font>, <FONT COLOR=#cc0000>dah</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dfg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dfg</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_compare15</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>)
<BR><FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>cbd</font>, <FONT COLOR=#cc0000>cbe</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>cbe</font>), <FONT COLOR=#cc0000>cbd</font>, <FONT COLOR=#cc0000>cbe</font>), <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>ea</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dh</font>, <FONT COLOR=#cc0000>ea</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfg</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare17</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfg</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>baf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cab</font>, <FONT COLOR=#cc0000>cac</font>, <FONT COLOR=#cc0000>cad</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_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>hb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ha</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>dac</font>), <FONT COLOR=#cc0000>dad</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dac</font>, <FONT COLOR=#cc0000>dad</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>ccd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>ccd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</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>chd</font>), <FONT COLOR=#cc0000>che</font>), <FONT COLOR=#cc0000>chf</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>chd</font>, <FONT COLOR=#cc0000>che</font>, <FONT COLOR=#cc0000>chf</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>xwv68</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</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>xwv30000</font>)) &#8594; <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>xwv4000</font>, <FONT COLOR=#cc0000>xwv30000</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv300000</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_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dfe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>dfe</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</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>cbf</font>), <FONT COLOR=#cc0000>cbg</font>), <FONT COLOR=#cc0000>cbh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs7</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>cbf</font>, <FONT COLOR=#cc0000>cbg</font>, <FONT COLOR=#cc0000>cbh</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>cd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_lt8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbb</font>, <FONT COLOR=#cc0000>dbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Integer</font>(<FONT COLOR=#cc0000>xwv3000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv4600</font>), <FONT COLOR=#cc0000>xwv4400</font>) &#8594; <FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4400</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dde</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dde</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xwv44000</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_esEs4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbb</font>, <FONT COLOR=#cc0000>dbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dda</font>)) &#8594; <FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>dda</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_compare111</font>(<FONT COLOR=#cc0000>xwv118</font>, <FONT COLOR=#cc0000>xwv119</font>, <FONT COLOR=#cc0000>xwv120</font>, <FONT COLOR=#cc0000>xwv121</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bhc</font>, <FONT COLOR=#cc0000>bhd</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_lt16</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>cce</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dcc</font>)) &#8594; <FONT COLOR=#0000cc>new_lt17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Double</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs7</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cch</font>, <FONT COLOR=#cc0000>cda</font>, <FONT COLOR=#cc0000>cdb</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs32</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</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_esEs4</font>(<FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv34</font>, <FONT COLOR=#cc0000>ccf</font>, <FONT COLOR=#cc0000>ccg</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>dbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#cc0000>bgc</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs13</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Char</font>) &#8594; <FONT COLOR=#0000cc>new_esEs15</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</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_esEs5</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cdc</font>, <FONT COLOR=#cc0000>cdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare210</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>) &#8594; <FONT COLOR=#0000cc>new_compare113</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>), <FONT COLOR=#cc0000>bfh</font>, <FONT COLOR=#cc0000>bga</font>, <FONT COLOR=#cc0000>bgb</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>) &#8594; <FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#0000cc>new_compare12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>))
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_lt15</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>dbh</font>, <FONT COLOR=#cc0000>dca</font>, <FONT COLOR=#cc0000>dcb</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>caa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>caa</font>)
<BR><FONT COLOR=#0000cc>new_compare114</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>new_sr</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_compare0</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv4601</font>), <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>LT</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>beb</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux0</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#cc0000>bcf</font>) &#8594; <FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv144</font>, <FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bcf</font>))
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</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>bde</font>), <FONT COLOR=#cc0000>bdf</font>), <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_compare19</font>(<FONT COLOR=#cc0000>xwv4400</font>, <FONT COLOR=#cc0000>xwv4600</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>), <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>) &#8594; <FONT COLOR=#0000cc>new_compare110</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>new_lt19</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bfe</font>), <FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#cc0000>bff</font>)), <FONT COLOR=#cc0000>bfe</font>, <FONT COLOR=#cc0000>bff</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cfb</font>), <FONT COLOR=#cc0000>cfc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cfb</font>, <FONT COLOR=#cc0000>cfc</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>xwv68</font>) &#8594; <FONT COLOR=#cc0000>xwv68</font>
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_lt10</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare8</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</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>xwv300000</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>xwv300000</font>)), <FONT COLOR=#cc0000>xwv300000</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cha</font>), <FONT COLOR=#cc0000>chb</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs5</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>cha</font>, <FONT COLOR=#cc0000>chb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Double</font>, <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fh</font>), <FONT COLOR=#cc0000>fa</font>) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_lt11</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare9</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>chc</font>), <FONT COLOR=#cc0000>bgd</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>chc</font>)
<BR><FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare7</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>caa</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>caa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs17</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>[]</font>, <FONT COLOR=#cc0000>caa</font>) &#8594; <FONT COLOR=#0000cc>False</font>
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>bhb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs13</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bhb</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_compare28</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>EQ</font>
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>)
<BR><FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cag</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>cag</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>xwv440</font>, <FONT COLOR=#cc0000>xwv460</font>, <FONT COLOR=#cc0000>bea</font>), <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>xwv154</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>GT</font>
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#0000cc>ty_Float</font>) &#8594; <FONT COLOR=#0000cc>new_esEs14</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>)
<BR><FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bhh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs6</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bhh</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</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_ltEs14</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4410</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv4610</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bfd</font>)) &#8594; <FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bfd</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Integer</font>) &#8594; <FONT COLOR=#0000cc>new_esEs18</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#0000cc>ty_Ordering</font>) &#8594; <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>)
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#0000cc>ty_Int</font>) &#8594; <FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>)
<BR><FONT COLOR=#0000cc>new_ltEs19</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>, <FONT COLOR=#0000cc>ty_@0</font>) &#8594; <FONT COLOR=#0000cc>new_ltEs16</font>(<FONT COLOR=#cc0000>xwv441</font>, <FONT COLOR=#cc0000>xwv461</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#0000cc>ty_Double</font>) &#8594; <FONT COLOR=#0000cc>new_esEs11</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>)
<BR><FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#0000cc>ty_Bool</font>) &#8594; <FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4412</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>xwv4612</font>), <FONT COLOR=#cc0000>bgf</font>, <FONT COLOR=#cc0000>bgg</font>, <FONT COLOR=#cc0000>bgh</font>) &#8594; <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt21</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bgf</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs28</font>(<FONT COLOR=#cc0000>xwv4410</font>, <FONT COLOR=#cc0000>xwv4610</font>, <FONT COLOR=#cc0000>bgf</font>), <FONT COLOR=#0000cc>new_pePe</font>(<FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs29</font>(<FONT COLOR=#cc0000>xwv4411</font>, <FONT COLOR=#cc0000>xwv4611</font>, <FONT COLOR=#cc0000>bgg</font>), <FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>xwv4412</font>, <FONT COLOR=#cc0000>xwv4612</font>, <FONT COLOR=#cc0000>bgh</font>)))))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Zero</font>), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Zero</font>)) &#8594; <FONT COLOR=#0000cc>True</font>
<BR><FONT COLOR=#0000cc>new_esEs8</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>) &#8594; <FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#cc0000>xwv40</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>xwv4400</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>xwv460</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_esEs13</font>(<FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:%</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>bhb</font>) &#8594; <FONT COLOR=#0000cc>new_asAs</font>(<FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bhb</font>), <FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bhb</font>))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><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_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_ltEs4</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</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_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_compare24</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_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_lt13</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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</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>ty_Ordering</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_ltEs19</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=#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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_Char</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_ltEs14</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_esEs20</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_compare25</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_ltEs17</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs6</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_compare14</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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>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>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=#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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</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_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_ltEs6</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=#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_esEs4</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_esEs4</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>GT</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_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_ltEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_ltEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare7</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_ltEs4</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_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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs4</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_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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</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>, <FONT COLOR=#cc0000>x6</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs21</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>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_lt5</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>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>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</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_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_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs16</font>(<FONT COLOR=#0000cc>@0</font>, <FONT COLOR=#0000cc>@0</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_lt21</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_ltEs14</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_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_esEs6</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_ltEs14</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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs14</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</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_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_lt10</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_esEs4</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_ltEs4</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_esEs8</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>LT</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_esEs4</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_esEs20</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_@0</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_compare13</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_compare5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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=#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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_lt5</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_Int</font>)
<BR><FONT COLOR=#0000cc>new_primEqNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs30</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs28</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>@0</font>, <FONT COLOR=#0000cc>@0</font>)
<BR><FONT COLOR=#0000cc>new_lt12</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_compare26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</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_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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>ty_Char</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_ltEs4</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_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_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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs6</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_ltEs14</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_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_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_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_esEs4</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_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_compare27</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_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_esEs17</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_ltEs4</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_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_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_esEs6</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_ltEs6</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=#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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs4</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_esEs4</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_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_lt11</font>(<FONT COLOR=#cc0000>x0</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>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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_ltEs4</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_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs20</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_ltEs14</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_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_esEs6</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_primCmpNat0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Succ</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>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_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</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_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>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>LT</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</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_esEs20</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>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>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=#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_compare17</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_compare28</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_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_compare17</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_esEs17</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_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_esEs4</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_lt9</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#cc0000>x2</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_compare24</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_esEs4</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>), <FONT COLOR=#cc0000>x4</font>))
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>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>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_esEs4</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_ltEs4</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_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare114</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_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_lt8</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</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_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_esEs20</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_Char</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_esEs31</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=#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_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_compare16</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_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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_ltEs14</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_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_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_ltEs9</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_ltEs9</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</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_asAs</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_lt18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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=#0000cc>True</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_Int</font>)
<BR><FONT COLOR=#0000cc>new_lt4</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs4</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_ltEs4</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_esEs4</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_esEs9</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</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_ltEs4</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_compare210</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>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_lt14</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_compare26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</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_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_esEs29</font>(<FONT COLOR=#cc0000>x0</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>ty_[]</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>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_esEs19</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=#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_ltEs4</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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</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_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_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_ltEs4</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_primCmpNat2</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</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_compare15</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_lt5</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_esEs28</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=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</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=#0000cc>False</font>, <FONT COLOR=#cc0000>x4</font>, <FONT COLOR=#cc0000>x5</font>)
<BR><FONT COLOR=#0000cc>new_ltEs15</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_ltEs4</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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_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_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</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_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_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_esEs11</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>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>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_ltEs4</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_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_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_ltEs4</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_lt20</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=#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_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_compare9</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_Char</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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>ty_Float</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_esEs10</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_fsEs</font>(<FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_lt15</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_lt21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare11</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_esEs4</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</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_asAs</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>x0</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_primCmpNat2</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</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_pePe</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_ltEs14</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@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>app</font>(<FONT COLOR=#0000cc>ty_Either</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_esEs4</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_compare19</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_ltEs14</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_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_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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_ltEs4</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_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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</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>ty_Bool</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_ltEs4</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_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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>EQ</font>, <FONT COLOR=#0000cc>LT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>EQ</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_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</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>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>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat0</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>Zero</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_esEs17</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_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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_compare18</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_compare8</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_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_esEs4</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_ltEs16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_esEs27</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_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_esEs7</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_compare114</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_primCompAux00</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#0000cc>EQ</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_esEs12</font>(<FONT COLOR=#0000cc>True</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs12</font>(<FONT COLOR=#0000cc>False</font>, <FONT COLOR=#0000cc>True</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</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_esEs32</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_esEs4</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_esEs28</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_sr</font>(<FONT COLOR=#cc0000>x0</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>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs15</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_esEs4</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_primEqNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</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_lt16</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs5</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_compare29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs7</font>(<FONT COLOR=#cc0000>x0</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>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_ltEs12</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_pePe</font>(<FONT COLOR=#0000cc>False</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_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare13</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_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_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_esEs13</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_esEs21</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_compare112</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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>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>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>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_esEs6</font>(<FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#0000cc>Nothing</font>, <FONT COLOR=#cc0000>x0</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_esEs4</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_compare28</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_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_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_lt20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>)))
<BR><FONT COLOR=#0000cc>new_not</font>(<FONT COLOR=#0000cc>False</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare113</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>, <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>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>)
<BR><FONT COLOR=#0000cc>new_esEs4</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_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_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_esEs19</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=#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_esEs29</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Bool</font>)
<BR><FONT COLOR=#0000cc>new_ltEs4</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_lt21</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=#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_esEs6</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_esEs28</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Char</font>)
<BR><FONT COLOR=#0000cc>new_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_ltEs19</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Float</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_esEs20</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>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_esEs4</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>app</font>(<FONT COLOR=#0000cc>ty_Maybe</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_ltEs4</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_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_ltEs4</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_ltEs4</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_esEs21</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_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs6</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_esEs25</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Ratio</font>, <FONT COLOR=#cc0000>x2</font>))
<BR><FONT COLOR=#0000cc>new_esEs6</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_ltEs20</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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_esEs31</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_@0</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_ltEs14</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_compare13</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_Float</font>)
<BR><FONT COLOR=#0000cc>new_compare210</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>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_esEs22</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Int</font>)
<BR><FONT COLOR=#0000cc>new_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Double</font>)
<BR><FONT COLOR=#0000cc>new_lt5</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=#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>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_compare13</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_esEs20</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>[]</font>, <FONT COLOR=#0000cc>[]</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_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_esEs4</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_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_primEqInt</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primEqInt</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>)), <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_esEs24</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Ordering</font>)
<BR><FONT COLOR=#0000cc>new_compare6</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_ltEs13</font>(<FONT COLOR=#cc0000>x0</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>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_Double</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_esEs26</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>x2</font>), <FONT COLOR=#cc0000>x3</font>))
<BR><FONT COLOR=#0000cc>new_esEs23</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>, <FONT COLOR=#0000cc>ty_Integer</font>)
<BR><FONT COLOR=#0000cc>new_lt7</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primCmpNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_esEs19</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_ltEs14</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_esEs9</font>(<FONT COLOR=#0000cc>LT</font>, <FONT COLOR=#0000cc>LT</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_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_compare113</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>, <FONT COLOR=#cc0000>x4</font>)
<BR><FONT COLOR=#0000cc>new_ltEs11</font>(<FONT COLOR=#0000cc>GT</font>, <FONT COLOR=#0000cc>GT</font>)
<BR><FONT COLOR=#0000cc>new_ltEs6</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>))</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_delFromFM1</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 5 >= 1, 10 >= 3, 11 >= 4, 12 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>), <FONT COLOR=#cc0000>xwv31</font>, <FONT COLOR=#cc0000>xwv32</font>, <FONT COLOR=#cc0000>xwv33</font>, <FONT COLOR=#cc0000>xwv34</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</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>xwv41</font>, <FONT COLOR=#0000cc>new_esEs30</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv41</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>xwv301</font>, <FONT COLOR=#0000cc>new_esEs31</font>(<FONT COLOR=#cc0000>xwv40</font>, <FONT COLOR=#cc0000>xwv300</font>, <FONT COLOR=#cc0000>bc</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 1 > 6, 2 > 7, 2 > 8, 3 >= 10, 4 >= 11, 5 >= 12<P></LI>
<LI><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>True</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM</font>(<FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 6 >= 1, 10 >= 3, 11 >= 4, 12 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_delFromFM2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>False</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_delFromFM1</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>, <FONT COLOR=#cc0000>xwv17</font>, <FONT COLOR=#cc0000>xwv18</font>, <FONT COLOR=#cc0000>xwv19</font>, <FONT COLOR=#cc0000>xwv20</font>, <FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>, <FONT COLOR=#0000cc>new_esEs9</font>(<FONT COLOR=#0000cc>new_compare25</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>), <FONT COLOR=#0000cc>new_esEs5</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv21</font>, <FONT COLOR=#cc0000>xwv22</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv15</font>, <FONT COLOR=#cc0000>xwv16</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#0000cc>LT</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 11 >= 11, 12 >= 12<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 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 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><pre>                                  &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_deleteMin</font>(<FONT COLOR=#cc0000>xwv200</font>, <FONT COLOR=#cc0000>xwv201</font>, <FONT COLOR=#cc0000>xwv202</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2030</font>, <FONT COLOR=#cc0000>xwv2031</font>, <FONT COLOR=#cc0000>xwv2032</font>, <FONT COLOR=#cc0000>xwv2033</font>, <FONT COLOR=#cc0000>xwv2034</font>), <FONT COLOR=#cc0000>xwv204</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_deleteMin</font>(<FONT COLOR=#cc0000>xwv2030</font>, <FONT COLOR=#cc0000>xwv2031</font>, <FONT COLOR=#cc0000>xwv2032</font>, <FONT COLOR=#cc0000>xwv2033</font>, <FONT COLOR=#cc0000>xwv2034</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</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_deleteMin</font>(<FONT COLOR=#cc0000>xwv200</font>, <FONT COLOR=#cc0000>xwv201</font>, <FONT COLOR=#cc0000>xwv202</font>, <FONT COLOR=#0000cc>Branch</font>(<FONT COLOR=#cc0000>xwv2030</font>, <FONT COLOR=#cc0000>xwv2031</font>, <FONT COLOR=#cc0000>xwv2032</font>, <FONT COLOR=#cc0000>xwv2033</font>, <FONT COLOR=#cc0000>xwv2034</font>), <FONT COLOR=#cc0000>xwv204</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>) &#8594; <FONT COLOR=#0000cc>new_deleteMin</font>(<FONT COLOR=#cc0000>xwv2030</font>, <FONT COLOR=#cc0000>xwv2031</font>, <FONT COLOR=#cc0000>xwv2032</font>, <FONT COLOR=#cc0000>xwv2033</font>, <FONT COLOR=#cc0000>xwv2034</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8<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 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 <B>QDP</B></pre><pre>                                    &#8627 QDPSizeChangeProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fh</font>), <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#cc0000>ga</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ca</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bce</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</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>h</font>), <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</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>eg</font>), <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>fa</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>db</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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>bdb</font>), <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</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_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdg</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fg</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbc</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gh</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ed</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ff</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>gg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gf</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ee</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</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_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>baa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bab</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bab</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>hh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xwv3000</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_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bac</font>, <FONT COLOR=#cc0000>bad</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</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_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bae</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bah</font>, <FONT COLOR=#cc0000>bba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbd</font>), <FONT COLOR=#cc0000>bbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbd</font>, <FONT COLOR=#cc0000>bbe</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ec</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>db</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bh</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ed</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ed</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</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>h</font>), <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#cc0000>bb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>), <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>, <FONT COLOR=#cc0000>cf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>cb</font>), <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ca</font>, <FONT COLOR=#cc0000>cb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>bd</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@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>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>xwv3002</font>), <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>bc</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>ef</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv402</font>, <FONT COLOR=#cc0000>xwv3002</font>, <FONT COLOR=#cc0000>ee</font>, <FONT COLOR=#cc0000>ef</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>ff</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bce</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bdg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ha</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>ha</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>, <FONT COLOR=#cc0000>ge</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</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>eg</font>), <FONT COLOR=#cc0000>eh</font>), <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>fa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>gg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>gf</font>, <FONT COLOR=#cc0000>gg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fh</font>), <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>fb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>fh</font>, <FONT COLOR=#cc0000>ga</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#cc0000>bbf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv401</font>, <FONT COLOR=#cc0000>xwv3001</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv401</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>xwv3001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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>bdb</font>), <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</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>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcc</font>, <FONT COLOR=#cc0000>bcd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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_esEs0</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bde</font>, <FONT COLOR=#cc0000>bdf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#cc0000>bda</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_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bea</font>, <FONT COLOR=#cc0000>beb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv400</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xwv3000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xwv400</font>, <FONT COLOR=#cc0000>xwv3000</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI></UL><BR><BR></body>


