YES
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http:/www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>H-Termination proof of ../tpdb/FP/full_haskell/List_isSuffixOf_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 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.isSuffixOf</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;_&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">True</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top">_&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">False</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;(<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">isPrefixOf</FONT> <FONT COLOR="#000088">xs</FONT> <FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">`isPrefixOf`</FONT>&nbsp;<FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">y</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Replaced joker patterns by fresh variables and removed binding patterns.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 NumRed</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.isSuffixOf</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>) =&gt; [(<FONT COLOR="#000088">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>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;<FONT COLOR="#000088">vw</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">isPrefixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vx</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">False</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;(<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">isPrefixOf</FONT> <FONT COLOR="#000088">xs</FONT> <FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">`isPrefixOf`</FONT>&nbsp;<FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">y</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Num Reduction:All numbers are transformed to thier corresponding representation with Succ, Pred and Zero.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 Narrow</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>(<FONT COLOR="#000088">List.isSuffixOf</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; [(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</td>
</tr>
</table>
<br>module List where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Main<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;<FONT COLOR="#000088">vw</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">isPrefixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">vx</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">False</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">isPrefixOf</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>)&nbsp;(<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">ys</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">==</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;<FONT COLOR="#000088">&amp;&amp;</FONT>&nbsp;<FONT COLOR="#000088">isPrefixOf</FONT> <FONT COLOR="#000088">xs</FONT> <FONT COLOR="#000088">ys</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT> :: <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT> =&gt; [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">isSuffixOf</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">y</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">x</FONT>&nbsp;<FONT COLOR="#000088">`isPrefixOf`</FONT>&nbsp;<FONT COLOR="#000088">reverse</FONT> <FONT COLOR="#000088">y</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Haskell To QDPs<BR><textarea cols="80" rows="25">digraph dp_graph {
node [outthreshold=100, inthreshold=100];1[label="List.isSuffixOf\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="List.isSuffixOf xy3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="List.isSuffixOf xy3 xy4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="List.isPrefixOf (reverse xy3) (reverse xy4)\n",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3];
6[label="List.isPrefixOf (foldl (flip (:)) [] xy3) (reverse xy4)\n",fontsize=16,color="burlywood",shape="box"];1206[label="xy3/xy30 : xy31",fontsize=10,color="white",style="solid",shape="box"];6 -> 1206[label="",style="solid", color="burlywood", weight=9];
1206 -> 7[label="",style="solid", color="burlywood", weight=3];
1207[label="xy3/[]",fontsize=10,color="white",style="solid",shape="box"];6 -> 1207[label="",style="solid", color="burlywood", weight=9];
1207 -> 8[label="",style="solid", color="burlywood", weight=3];
7[label="List.isPrefixOf (foldl (flip (:)) [] (xy30 : xy31)) (reverse xy4)\n",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3];
8[label="List.isPrefixOf (foldl (flip (:)) [] []) (reverse xy4)\n",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3];
9 -> 283[label="",style="dashed", color="red", weight=0];
9[label="List.isPrefixOf (foldl (flip (:)) (flip (:) [] xy30) xy31) (reverse xy4)\n",fontsize=16,color="magenta"];9 -> 284[label="",style="dashed", color="magenta", weight=3];
9 -> 285[label="",style="dashed", color="magenta", weight=3];
9 -> 286[label="",style="dashed", color="magenta", weight=3];
9 -> 287[label="",style="dashed", color="magenta", weight=3];
10[label="List.isPrefixOf [] (reverse xy4)\n",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3];
284[label="xy31\n",fontsize=16,color="green",shape="box"];285[label="xy4\n",fontsize=16,color="green",shape="box"];286[label="xy30\n",fontsize=16,color="green",shape="box"];287[label="[]\n",fontsize=16,color="green",shape="box"];283[label="List.isPrefixOf (foldl (flip (:)) (flip (:) xy31 xy32) xy33) (reverse xy34)\n",fontsize=16,color="burlywood",shape="triangle"];1209[label="xy33/xy330 : xy331",fontsize=10,color="white",style="solid",shape="box"];283 -> 1209[label="",style="solid", color="burlywood", weight=9];
1209 -> 320[label="",style="solid", color="burlywood", weight=3];
1210[label="xy33/[]",fontsize=10,color="white",style="solid",shape="box"];283 -> 1210[label="",style="solid", color="burlywood", weight=9];
1210 -> 321[label="",style="solid", color="burlywood", weight=3];
13[label="True\n",fontsize=16,color="green",shape="box"];320[label="List.isPrefixOf (foldl (flip (:)) (flip (:) xy31 xy32) (xy330 : xy331)) (reverse xy34)\n",fontsize=16,color="black",shape="box"];320 -> 322[label="",style="solid", color="black", weight=3];
321[label="List.isPrefixOf (foldl (flip (:)) (flip (:) xy31 xy32) []) (reverse xy34)\n",fontsize=16,color="black",shape="box"];321 -> 323[label="",style="solid", color="black", weight=3];
322 -> 283[label="",style="dashed", color="red", weight=0];
322[label="List.isPrefixOf (foldl (flip (:)) (flip (:) (flip (:) xy31 xy32) xy330) xy331) (reverse xy34)\n",fontsize=16,color="magenta"];322 -> 324[label="",style="dashed", color="magenta", weight=3];
322 -> 325[label="",style="dashed", color="magenta", weight=3];
322 -> 326[label="",style="dashed", color="magenta", weight=3];
323[label="List.isPrefixOf (flip (:) xy31 xy32) (reverse xy34)\n",fontsize=16,color="black",shape="box"];323 -> 327[label="",style="solid", color="black", weight=3];
324[label="xy331\n",fontsize=16,color="green",shape="box"];325[label="xy330\n",fontsize=16,color="green",shape="box"];326[label="flip (:) xy31 xy32\n",fontsize=16,color="black",shape="triangle"];326 -> 328[label="",style="solid", color="black", weight=3];
327[label="List.isPrefixOf ((:) xy32 xy31) (reverse xy34)\n",fontsize=16,color="black",shape="box"];327 -> 329[label="",style="solid", color="black", weight=3];
328[label="(:) xy32 xy31\n",fontsize=16,color="green",shape="box"];329 -> 334[label="",style="dashed", color="red", weight=0];
329[label="List.isPrefixOf ((:) xy32 xy31) (foldl (flip (:)) [] xy34)\n",fontsize=16,color="magenta"];329 -> 335[label="",style="dashed", color="magenta", weight=3];
329 -> 336[label="",style="dashed", color="magenta", weight=3];
335[label="xy34\n",fontsize=16,color="green",shape="box"];336[label="[]\n",fontsize=16,color="green",shape="box"];334[label="List.isPrefixOf ((:) xy32 xy31) (foldl (flip (:)) xy35 xy341)\n",fontsize=16,color="burlywood",shape="triangle"];1213[label="xy341/xy3410 : xy3411",fontsize=10,color="white",style="solid",shape="box"];334 -> 1213[label="",style="solid", color="burlywood", weight=9];
1213 -> 338[label="",style="solid", color="burlywood", weight=3];
1214[label="xy341/[]",fontsize=10,color="white",style="solid",shape="box"];334 -> 1214[label="",style="solid", color="burlywood", weight=9];
1214 -> 339[label="",style="solid", color="burlywood", weight=3];
338[label="List.isPrefixOf ((:) xy32 xy31) (foldl (flip (:)) xy35 (xy3410 : xy3411))\n",fontsize=16,color="black",shape="box"];338 -> 340[label="",style="solid", color="black", weight=3];
339[label="List.isPrefixOf ((:) xy32 xy31) (foldl (flip (:)) xy35 [])\n",fontsize=16,color="black",shape="box"];339 -> 341[label="",style="solid", color="black", weight=3];
340 -> 334[label="",style="dashed", color="red", weight=0];
340[label="List.isPrefixOf ((:) xy32 xy31) (foldl (flip (:)) (flip (:) xy35 xy3410) xy3411)\n",fontsize=16,color="magenta"];340 -> 342[label="",style="dashed", color="magenta", weight=3];
340 -> 343[label="",style="dashed", color="magenta", weight=3];
341[label="List.isPrefixOf ((:) xy32 xy31) xy35\n",fontsize=16,color="burlywood",shape="box"];1216[label="xy35/xy350 : xy351",fontsize=10,color="white",style="solid",shape="box"];341 -> 1216[label="",style="solid", color="burlywood", weight=9];
1216 -> 344[label="",style="solid", color="burlywood", weight=3];
1217[label="xy35/[]",fontsize=10,color="white",style="solid",shape="box"];341 -> 1217[label="",style="solid", color="burlywood", weight=9];
1217 -> 345[label="",style="solid", color="burlywood", weight=3];
342[label="xy3411\n",fontsize=16,color="green",shape="box"];343 -> 326[label="",style="dashed", color="red", weight=0];
343[label="flip (:) xy35 xy3410\n",fontsize=16,color="magenta"];343 -> 346[label="",style="dashed", color="magenta", weight=3];
343 -> 347[label="",style="dashed", color="magenta", weight=3];
344[label="List.isPrefixOf ((:) xy32 xy31) (xy350 : xy351)\n",fontsize=16,color="black",shape="box"];344 -> 348[label="",style="solid", color="black", weight=3];
345[label="List.isPrefixOf ((:) xy32 xy31) []\n",fontsize=16,color="black",shape="box"];345 -> 349[label="",style="solid", color="black", weight=3];
346[label="xy3410\n",fontsize=16,color="green",shape="box"];347[label="xy35\n",fontsize=16,color="green",shape="box"];348 -> 520[label="",style="dashed", color="red", weight=0];
348[label="xy32 == xy350 && List.isPrefixOf xy31 xy351\n",fontsize=16,color="magenta"];348 -> 521[label="",style="dashed", color="magenta", weight=3];
348 -> 522[label="",style="dashed", color="magenta", weight=3];
349[label="False\n",fontsize=16,color="green",shape="box"];521[label="List.isPrefixOf xy31 xy351\n",fontsize=16,color="burlywood",shape="triangle"];1220[label="xy31/xy310 : xy311",fontsize=10,color="white",style="solid",shape="box"];521 -> 1220[label="",style="solid", color="burlywood", weight=9];
1220 -> 525[label="",style="solid", color="burlywood", weight=3];
1221[label="xy31/[]",fontsize=10,color="white",style="solid",shape="box"];521 -> 1221[label="",style="solid", color="burlywood", weight=9];
1221 -> 526[label="",style="solid", color="burlywood", weight=3];
522[label="xy32 == xy350\n",fontsize=16,color="blue",shape="box"];1222[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1222[label="",style="solid", color="blue", weight=9];
1222 -> 527[label="",style="solid", color="blue", weight=3];
1223[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1223[label="",style="solid", color="blue", weight=9];
1223 -> 528[label="",style="solid", color="blue", weight=3];
1224[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1224[label="",style="solid", color="blue", weight=9];
1224 -> 529[label="",style="solid", color="blue", weight=3];
1225[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1225[label="",style="solid", color="blue", weight=9];
1225 -> 530[label="",style="solid", color="blue", weight=3];
1226[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1226[label="",style="solid", color="blue", weight=9];
1226 -> 531[label="",style="solid", color="blue", weight=3];
1227[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1227[label="",style="solid", color="blue", weight=9];
1227 -> 532[label="",style="solid", color="blue", weight=3];
1228[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1228[label="",style="solid", color="blue", weight=9];
1228 -> 533[label="",style="solid", color="blue", weight=3];
1229[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1229[label="",style="solid", color="blue", weight=9];
1229 -> 534[label="",style="solid", color="blue", weight=3];
1230[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1230[label="",style="solid", color="blue", weight=9];
1230 -> 535[label="",style="solid", color="blue", weight=3];
1231[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1231[label="",style="solid", color="blue", weight=9];
1231 -> 536[label="",style="solid", color="blue", weight=3];
1232[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1232[label="",style="solid", color="blue", weight=9];
1232 -> 537[label="",style="solid", color="blue", weight=3];
1233[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1233[label="",style="solid", color="blue", weight=9];
1233 -> 538[label="",style="solid", color="blue", weight=3];
1234[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1234[label="",style="solid", color="blue", weight=9];
1234 -> 539[label="",style="solid", color="blue", weight=3];
1235[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];522 -> 1235[label="",style="solid", color="blue", weight=9];
1235 -> 540[label="",style="solid", color="blue", weight=3];
520[label="xy54 && xy55\n",fontsize=16,color="burlywood",shape="triangle"];1236[label="xy54/False",fontsize=10,color="white",style="solid",shape="box"];520 -> 1236[label="",style="solid", color="burlywood", weight=9];
1236 -> 541[label="",style="solid", color="burlywood", weight=3];
1237[label="xy54/True",fontsize=10,color="white",style="solid",shape="box"];520 -> 1237[label="",style="solid", color="burlywood", weight=9];
1237 -> 542[label="",style="solid", color="burlywood", weight=3];
525[label="List.isPrefixOf (xy310 : xy311) xy351\n",fontsize=16,color="burlywood",shape="box"];1238[label="xy351/xy3510 : xy3511",fontsize=10,color="white",style="solid",shape="box"];525 -> 1238[label="",style="solid", color="burlywood", weight=9];
1238 -> 543[label="",style="solid", color="burlywood", weight=3];
1239[label="xy351/[]",fontsize=10,color="white",style="solid",shape="box"];525 -> 1239[label="",style="solid", color="burlywood", weight=9];
1239 -> 544[label="",style="solid", color="burlywood", weight=3];
526[label="List.isPrefixOf [] xy351\n",fontsize=16,color="black",shape="box"];526 -> 545[label="",style="solid", color="black", weight=3];
527[label="xy32 == xy350\n",fontsize=16,color="black",shape="triangle"];527 -> 546[label="",style="solid", color="black", weight=3];
528[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1240[label="xy32/LT",fontsize=10,color="white",style="solid",shape="box"];528 -> 1240[label="",style="solid", color="burlywood", weight=9];
1240 -> 547[label="",style="solid", color="burlywood", weight=3];
1241[label="xy32/EQ",fontsize=10,color="white",style="solid",shape="box"];528 -> 1241[label="",style="solid", color="burlywood", weight=9];
1241 -> 548[label="",style="solid", color="burlywood", weight=3];
1242[label="xy32/GT",fontsize=10,color="white",style="solid",shape="box"];528 -> 1242[label="",style="solid", color="burlywood", weight=9];
1242 -> 549[label="",style="solid", color="burlywood", weight=3];
529[label="xy32 == xy350\n",fontsize=16,color="black",shape="triangle"];529 -> 550[label="",style="solid", color="black", weight=3];
530[label="xy32 == xy350\n",fontsize=16,color="black",shape="triangle"];530 -> 551[label="",style="solid", color="black", weight=3];
531[label="xy32 == xy350\n",fontsize=16,color="black",shape="triangle"];531 -> 552[label="",style="solid", color="black", weight=3];
532[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1243[label="xy32/xy320 :% xy321",fontsize=10,color="white",style="solid",shape="box"];532 -> 1243[label="",style="solid", color="burlywood", weight=9];
1243 -> 553[label="",style="solid", color="burlywood", weight=3];
533[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1244[label="xy32/False",fontsize=10,color="white",style="solid",shape="box"];533 -> 1244[label="",style="solid", color="burlywood", weight=9];
1244 -> 554[label="",style="solid", color="burlywood", weight=3];
1245[label="xy32/True",fontsize=10,color="white",style="solid",shape="box"];533 -> 1245[label="",style="solid", color="burlywood", weight=9];
1245 -> 555[label="",style="solid", color="burlywood", weight=3];
534[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1246[label="xy32/()",fontsize=10,color="white",style="solid",shape="box"];534 -> 1246[label="",style="solid", color="burlywood", weight=9];
1246 -> 556[label="",style="solid", color="burlywood", weight=3];
535[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1247[label="xy32/(xy320,xy321)",fontsize=10,color="white",style="solid",shape="box"];535 -> 1247[label="",style="solid", color="burlywood", weight=9];
1247 -> 557[label="",style="solid", color="burlywood", weight=3];
536[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1248[label="xy32/Nothing",fontsize=10,color="white",style="solid",shape="box"];536 -> 1248[label="",style="solid", color="burlywood", weight=9];
1248 -> 558[label="",style="solid", color="burlywood", weight=3];
1249[label="xy32/Just xy320",fontsize=10,color="white",style="solid",shape="box"];536 -> 1249[label="",style="solid", color="burlywood", weight=9];
1249 -> 559[label="",style="solid", color="burlywood", weight=3];
537[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1250[label="xy32/(xy320,xy321,xy322)",fontsize=10,color="white",style="solid",shape="box"];537 -> 1250[label="",style="solid", color="burlywood", weight=9];
1250 -> 560[label="",style="solid", color="burlywood", weight=3];
538[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1251[label="xy32/Integer xy320",fontsize=10,color="white",style="solid",shape="box"];538 -> 1251[label="",style="solid", color="burlywood", weight=9];
1251 -> 561[label="",style="solid", color="burlywood", weight=3];
539[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1252[label="xy32/xy320 : xy321",fontsize=10,color="white",style="solid",shape="box"];539 -> 1252[label="",style="solid", color="burlywood", weight=9];
1252 -> 562[label="",style="solid", color="burlywood", weight=3];
1253[label="xy32/[]",fontsize=10,color="white",style="solid",shape="box"];539 -> 1253[label="",style="solid", color="burlywood", weight=9];
1253 -> 563[label="",style="solid", color="burlywood", weight=3];
540[label="xy32 == xy350\n",fontsize=16,color="burlywood",shape="triangle"];1254[label="xy32/Left xy320",fontsize=10,color="white",style="solid",shape="box"];540 -> 1254[label="",style="solid", color="burlywood", weight=9];
1254 -> 564[label="",style="solid", color="burlywood", weight=3];
1255[label="xy32/Right xy320",fontsize=10,color="white",style="solid",shape="box"];540 -> 1255[label="",style="solid", color="burlywood", weight=9];
1255 -> 565[label="",style="solid", color="burlywood", weight=3];
541[label="False && xy55\n",fontsize=16,color="black",shape="box"];541 -> 566[label="",style="solid", color="black", weight=3];
542[label="True && xy55\n",fontsize=16,color="black",shape="box"];542 -> 567[label="",style="solid", color="black", weight=3];
543[label="List.isPrefixOf (xy310 : xy311) (xy3510 : xy3511)\n",fontsize=16,color="black",shape="box"];543 -> 568[label="",style="solid", color="black", weight=3];
544[label="List.isPrefixOf (xy310 : xy311) []\n",fontsize=16,color="black",shape="box"];544 -> 569[label="",style="solid", color="black", weight=3];
545[label="True\n",fontsize=16,color="green",shape="box"];546[label="primEqDouble xy32 xy350\n",fontsize=16,color="burlywood",shape="box"];1256[label="xy32/Double xy320 xy321",fontsize=10,color="white",style="solid",shape="box"];546 -> 1256[label="",style="solid", color="burlywood", weight=9];
1256 -> 570[label="",style="solid", color="burlywood", weight=3];
547[label="LT == xy350\n",fontsize=16,color="burlywood",shape="box"];1257[label="xy350/LT",fontsize=10,color="white",style="solid",shape="box"];547 -> 1257[label="",style="solid", color="burlywood", weight=9];
1257 -> 571[label="",style="solid", color="burlywood", weight=3];
1258[label="xy350/EQ",fontsize=10,color="white",style="solid",shape="box"];547 -> 1258[label="",style="solid", color="burlywood", weight=9];
1258 -> 572[label="",style="solid", color="burlywood", weight=3];
1259[label="xy350/GT",fontsize=10,color="white",style="solid",shape="box"];547 -> 1259[label="",style="solid", color="burlywood", weight=9];
1259 -> 573[label="",style="solid", color="burlywood", weight=3];
548[label="EQ == xy350\n",fontsize=16,color="burlywood",shape="box"];1260[label="xy350/LT",fontsize=10,color="white",style="solid",shape="box"];548 -> 1260[label="",style="solid", color="burlywood", weight=9];
1260 -> 574[label="",style="solid", color="burlywood", weight=3];
1261[label="xy350/EQ",fontsize=10,color="white",style="solid",shape="box"];548 -> 1261[label="",style="solid", color="burlywood", weight=9];
1261 -> 575[label="",style="solid", color="burlywood", weight=3];
1262[label="xy350/GT",fontsize=10,color="white",style="solid",shape="box"];548 -> 1262[label="",style="solid", color="burlywood", weight=9];
1262 -> 576[label="",style="solid", color="burlywood", weight=3];
549[label="GT == xy350\n",fontsize=16,color="burlywood",shape="box"];1263[label="xy350/LT",fontsize=10,color="white",style="solid",shape="box"];549 -> 1263[label="",style="solid", color="burlywood", weight=9];
1263 -> 577[label="",style="solid", color="burlywood", weight=3];
1264[label="xy350/EQ",fontsize=10,color="white",style="solid",shape="box"];549 -> 1264[label="",style="solid", color="burlywood", weight=9];
1264 -> 578[label="",style="solid", color="burlywood", weight=3];
1265[label="xy350/GT",fontsize=10,color="white",style="solid",shape="box"];549 -> 1265[label="",style="solid", color="burlywood", weight=9];
1265 -> 579[label="",style="solid", color="burlywood", weight=3];
550[label="primEqFloat xy32 xy350\n",fontsize=16,color="burlywood",shape="box"];1266[label="xy32/Float xy320 xy321",fontsize=10,color="white",style="solid",shape="box"];550 -> 1266[label="",style="solid", color="burlywood", weight=9];
1266 -> 580[label="",style="solid", color="burlywood", weight=3];
551[label="primEqInt xy32 xy350\n",fontsize=16,color="burlywood",shape="triangle"];1267[label="xy32/Pos xy320",fontsize=10,color="white",style="solid",shape="box"];551 -> 1267[label="",style="solid", color="burlywood", weight=9];
1267 -> 581[label="",style="solid", color="burlywood", weight=3];
1268[label="xy32/Neg xy320",fontsize=10,color="white",style="solid",shape="box"];551 -> 1268[label="",style="solid", color="burlywood", weight=9];
1268 -> 582[label="",style="solid", color="burlywood", weight=3];
552[label="primEqChar xy32 xy350\n",fontsize=16,color="burlywood",shape="box"];1269[label="xy32/Char xy320",fontsize=10,color="white",style="solid",shape="box"];552 -> 1269[label="",style="solid", color="burlywood", weight=9];
1269 -> 583[label="",style="solid", color="burlywood", weight=3];
553[label="xy320 :% xy321 == xy350\n",fontsize=16,color="burlywood",shape="box"];1270[label="xy350/xy3500 :% xy3501",fontsize=10,color="white",style="solid",shape="box"];553 -> 1270[label="",style="solid", color="burlywood", weight=9];
1270 -> 584[label="",style="solid", color="burlywood", weight=3];
554[label="False == xy350\n",fontsize=16,color="burlywood",shape="box"];1271[label="xy350/False",fontsize=10,color="white",style="solid",shape="box"];554 -> 1271[label="",style="solid", color="burlywood", weight=9];
1271 -> 585[label="",style="solid", color="burlywood", weight=3];
1272[label="xy350/True",fontsize=10,color="white",style="solid",shape="box"];554 -> 1272[label="",style="solid", color="burlywood", weight=9];
1272 -> 586[label="",style="solid", color="burlywood", weight=3];
555[label="True == xy350\n",fontsize=16,color="burlywood",shape="box"];1273[label="xy350/False",fontsize=10,color="white",style="solid",shape="box"];555 -> 1273[label="",style="solid", color="burlywood", weight=9];
1273 -> 587[label="",style="solid", color="burlywood", weight=3];
1274[label="xy350/True",fontsize=10,color="white",style="solid",shape="box"];555 -> 1274[label="",style="solid", color="burlywood", weight=9];
1274 -> 588[label="",style="solid", color="burlywood", weight=3];
556[label="() == xy350\n",fontsize=16,color="burlywood",shape="box"];1275[label="xy350/()",fontsize=10,color="white",style="solid",shape="box"];556 -> 1275[label="",style="solid", color="burlywood", weight=9];
1275 -> 589[label="",style="solid", color="burlywood", weight=3];
557[label="(xy320,xy321) == xy350\n",fontsize=16,color="burlywood",shape="box"];1276[label="xy350/(xy3500,xy3501)",fontsize=10,color="white",style="solid",shape="box"];557 -> 1276[label="",style="solid", color="burlywood", weight=9];
1276 -> 590[label="",style="solid", color="burlywood", weight=3];
558[label="Nothing == xy350\n",fontsize=16,color="burlywood",shape="box"];1277[label="xy350/Nothing",fontsize=10,color="white",style="solid",shape="box"];558 -> 1277[label="",style="solid", color="burlywood", weight=9];
1277 -> 591[label="",style="solid", color="burlywood", weight=3];
1278[label="xy350/Just xy3500",fontsize=10,color="white",style="solid",shape="box"];558 -> 1278[label="",style="solid", color="burlywood", weight=9];
1278 -> 592[label="",style="solid", color="burlywood", weight=3];
559[label="Just xy320 == xy350\n",fontsize=16,color="burlywood",shape="box"];1279[label="xy350/Nothing",fontsize=10,color="white",style="solid",shape="box"];559 -> 1279[label="",style="solid", color="burlywood", weight=9];
1279 -> 593[label="",style="solid", color="burlywood", weight=3];
1280[label="xy350/Just xy3500",fontsize=10,color="white",style="solid",shape="box"];559 -> 1280[label="",style="solid", color="burlywood", weight=9];
1280 -> 594[label="",style="solid", color="burlywood", weight=3];
560[label="(xy320,xy321,xy322) == xy350\n",fontsize=16,color="burlywood",shape="box"];1281[label="xy350/(xy3500,xy3501,xy3502)",fontsize=10,color="white",style="solid",shape="box"];560 -> 1281[label="",style="solid", color="burlywood", weight=9];
1281 -> 595[label="",style="solid", color="burlywood", weight=3];
561[label="Integer xy320 == xy350\n",fontsize=16,color="burlywood",shape="box"];1282[label="xy350/Integer xy3500",fontsize=10,color="white",style="solid",shape="box"];561 -> 1282[label="",style="solid", color="burlywood", weight=9];
1282 -> 596[label="",style="solid", color="burlywood", weight=3];
562[label="xy320 : xy321 == xy350\n",fontsize=16,color="burlywood",shape="box"];1283[label="xy350/xy3500 : xy3501",fontsize=10,color="white",style="solid",shape="box"];562 -> 1283[label="",style="solid", color="burlywood", weight=9];
1283 -> 597[label="",style="solid", color="burlywood", weight=3];
1284[label="xy350/[]",fontsize=10,color="white",style="solid",shape="box"];562 -> 1284[label="",style="solid", color="burlywood", weight=9];
1284 -> 598[label="",style="solid", color="burlywood", weight=3];
563[label="[] == xy350\n",fontsize=16,color="burlywood",shape="box"];1285[label="xy350/xy3500 : xy3501",fontsize=10,color="white",style="solid",shape="box"];563 -> 1285[label="",style="solid", color="burlywood", weight=9];
1285 -> 599[label="",style="solid", color="burlywood", weight=3];
1286[label="xy350/[]",fontsize=10,color="white",style="solid",shape="box"];563 -> 1286[label="",style="solid", color="burlywood", weight=9];
1286 -> 600[label="",style="solid", color="burlywood", weight=3];
564[label="Left xy320 == xy350\n",fontsize=16,color="burlywood",shape="box"];1287[label="xy350/Left xy3500",fontsize=10,color="white",style="solid",shape="box"];564 -> 1287[label="",style="solid", color="burlywood", weight=9];
1287 -> 601[label="",style="solid", color="burlywood", weight=3];
1288[label="xy350/Right xy3500",fontsize=10,color="white",style="solid",shape="box"];564 -> 1288[label="",style="solid", color="burlywood", weight=9];
1288 -> 602[label="",style="solid", color="burlywood", weight=3];
565[label="Right xy320 == xy350\n",fontsize=16,color="burlywood",shape="box"];1289[label="xy350/Left xy3500",fontsize=10,color="white",style="solid",shape="box"];565 -> 1289[label="",style="solid", color="burlywood", weight=9];
1289 -> 603[label="",style="solid", color="burlywood", weight=3];
1290[label="xy350/Right xy3500",fontsize=10,color="white",style="solid",shape="box"];565 -> 1290[label="",style="solid", color="burlywood", weight=9];
1290 -> 604[label="",style="solid", color="burlywood", weight=3];
566[label="False\n",fontsize=16,color="green",shape="box"];567[label="xy55\n",fontsize=16,color="green",shape="box"];568 -> 520[label="",style="dashed", color="red", weight=0];
568[label="xy310 == xy3510 && List.isPrefixOf xy311 xy3511\n",fontsize=16,color="magenta"];568 -> 605[label="",style="dashed", color="magenta", weight=3];
568 -> 606[label="",style="dashed", color="magenta", weight=3];
569[label="False\n",fontsize=16,color="green",shape="box"];570[label="primEqDouble (Double xy320 xy321) xy350\n",fontsize=16,color="burlywood",shape="box"];1292[label="xy350/Double xy3500 xy3501",fontsize=10,color="white",style="solid",shape="box"];570 -> 1292[label="",style="solid", color="burlywood", weight=9];
1292 -> 607[label="",style="solid", color="burlywood", weight=3];
571[label="LT == LT\n",fontsize=16,color="black",shape="box"];571 -> 608[label="",style="solid", color="black", weight=3];
572[label="LT == EQ\n",fontsize=16,color="black",shape="box"];572 -> 609[label="",style="solid", color="black", weight=3];
573[label="LT == GT\n",fontsize=16,color="black",shape="box"];573 -> 610[label="",style="solid", color="black", weight=3];
574[label="EQ == LT\n",fontsize=16,color="black",shape="box"];574 -> 611[label="",style="solid", color="black", weight=3];
575[label="EQ == EQ\n",fontsize=16,color="black",shape="box"];575 -> 612[label="",style="solid", color="black", weight=3];
576[label="EQ == GT\n",fontsize=16,color="black",shape="box"];576 -> 613[label="",style="solid", color="black", weight=3];
577[label="GT == LT\n",fontsize=16,color="black",shape="box"];577 -> 614[label="",style="solid", color="black", weight=3];
578[label="GT == EQ\n",fontsize=16,color="black",shape="box"];578 -> 615[label="",style="solid", color="black", weight=3];
579[label="GT == GT\n",fontsize=16,color="black",shape="box"];579 -> 616[label="",style="solid", color="black", weight=3];
580[label="primEqFloat (Float xy320 xy321) xy350\n",fontsize=16,color="burlywood",shape="box"];1293[label="xy350/Float xy3500 xy3501",fontsize=10,color="white",style="solid",shape="box"];580 -> 1293[label="",style="solid", color="burlywood", weight=9];
1293 -> 617[label="",style="solid", color="burlywood", weight=3];
581[label="primEqInt (Pos xy320) xy350\n",fontsize=16,color="burlywood",shape="box"];1294[label="xy320/Succ xy3200",fontsize=10,color="white",style="solid",shape="box"];581 -> 1294[label="",style="solid", color="burlywood", weight=9];
1294 -> 618[label="",style="solid", color="burlywood", weight=3];
1295[label="xy320/Zero",fontsize=10,color="white",style="solid",shape="box"];581 -> 1295[label="",style="solid", color="burlywood", weight=9];
1295 -> 619[label="",style="solid", color="burlywood", weight=3];
582[label="primEqInt (Neg xy320) xy350\n",fontsize=16,color="burlywood",shape="box"];1296[label="xy320/Succ xy3200",fontsize=10,color="white",style="solid",shape="box"];582 -> 1296[label="",style="solid", color="burlywood", weight=9];
1296 -> 620[label="",style="solid", color="burlywood", weight=3];
1297[label="xy320/Zero",fontsize=10,color="white",style="solid",shape="box"];582 -> 1297[label="",style="solid", color="burlywood", weight=9];
1297 -> 621[label="",style="solid", color="burlywood", weight=3];
583[label="primEqChar (Char xy320) xy350\n",fontsize=16,color="burlywood",shape="box"];1298[label="xy350/Char xy3500",fontsize=10,color="white",style="solid",shape="box"];583 -> 1298[label="",style="solid", color="burlywood", weight=9];
1298 -> 622[label="",style="solid", color="burlywood", weight=3];
584[label="xy320 :% xy321 == xy3500 :% xy3501\n",fontsize=16,color="black",shape="box"];584 -> 623[label="",style="solid", color="black", weight=3];
585[label="False == False\n",fontsize=16,color="black",shape="box"];585 -> 624[label="",style="solid", color="black", weight=3];
586[label="False == True\n",fontsize=16,color="black",shape="box"];586 -> 625[label="",style="solid", color="black", weight=3];
587[label="True == False\n",fontsize=16,color="black",shape="box"];587 -> 626[label="",style="solid", color="black", weight=3];
588[label="True == True\n",fontsize=16,color="black",shape="box"];588 -> 627[label="",style="solid", color="black", weight=3];
589[label="() == ()\n",fontsize=16,color="black",shape="box"];589 -> 628[label="",style="solid", color="black", weight=3];
590[label="(xy320,xy321) == (xy3500,xy3501)\n",fontsize=16,color="black",shape="box"];590 -> 629[label="",style="solid", color="black", weight=3];
591[label="Nothing == Nothing\n",fontsize=16,color="black",shape="box"];591 -> 630[label="",style="solid", color="black", weight=3];
592[label="Nothing == Just xy3500\n",fontsize=16,color="black",shape="box"];592 -> 631[label="",style="solid", color="black", weight=3];
593[label="Just xy320 == Nothing\n",fontsize=16,color="black",shape="box"];593 -> 632[label="",style="solid", color="black", weight=3];
594[label="Just xy320 == Just xy3500\n",fontsize=16,color="black",shape="box"];594 -> 633[label="",style="solid", color="black", weight=3];
595[label="(xy320,xy321,xy322) == (xy3500,xy3501,xy3502)\n",fontsize=16,color="black",shape="box"];595 -> 634[label="",style="solid", color="black", weight=3];
596[label="Integer xy320 == Integer xy3500\n",fontsize=16,color="black",shape="box"];596 -> 635[label="",style="solid", color="black", weight=3];
597[label="xy320 : xy321 == xy3500 : xy3501\n",fontsize=16,color="black",shape="box"];597 -> 636[label="",style="solid", color="black", weight=3];
598[label="xy320 : xy321 == []\n",fontsize=16,color="black",shape="box"];598 -> 637[label="",style="solid", color="black", weight=3];
599[label="[] == xy3500 : xy3501\n",fontsize=16,color="black",shape="box"];599 -> 638[label="",style="solid", color="black", weight=3];
600[label="[] == []\n",fontsize=16,color="black",shape="box"];600 -> 639[label="",style="solid", color="black", weight=3];
601[label="Left xy320 == Left xy3500\n",fontsize=16,color="black",shape="box"];601 -> 640[label="",style="solid", color="black", weight=3];
602[label="Left xy320 == Right xy3500\n",fontsize=16,color="black",shape="box"];602 -> 641[label="",style="solid", color="black", weight=3];
603[label="Right xy320 == Left xy3500\n",fontsize=16,color="black",shape="box"];603 -> 642[label="",style="solid", color="black", weight=3];
604[label="Right xy320 == Right xy3500\n",fontsize=16,color="black",shape="box"];604 -> 643[label="",style="solid", color="black", weight=3];
605 -> 521[label="",style="dashed", color="red", weight=0];
605[label="List.isPrefixOf xy311 xy3511\n",fontsize=16,color="magenta"];605 -> 644[label="",style="dashed", color="magenta", weight=3];
605 -> 645[label="",style="dashed", color="magenta", weight=3];
606[label="xy310 == xy3510\n",fontsize=16,color="blue",shape="box"];1300[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1300[label="",style="solid", color="blue", weight=9];
1300 -> 646[label="",style="solid", color="blue", weight=3];
1301[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1301[label="",style="solid", color="blue", weight=9];
1301 -> 647[label="",style="solid", color="blue", weight=3];
1302[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1302[label="",style="solid", color="blue", weight=9];
1302 -> 648[label="",style="solid", color="blue", weight=3];
1303[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1303[label="",style="solid", color="blue", weight=9];
1303 -> 649[label="",style="solid", color="blue", weight=3];
1304[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1304[label="",style="solid", color="blue", weight=9];
1304 -> 650[label="",style="solid", color="blue", weight=3];
1305[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1305[label="",style="solid", color="blue", weight=9];
1305 -> 651[label="",style="solid", color="blue", weight=3];
1306[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1306[label="",style="solid", color="blue", weight=9];
1306 -> 652[label="",style="solid", color="blue", weight=3];
1307[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1307[label="",style="solid", color="blue", weight=9];
1307 -> 653[label="",style="solid", color="blue", weight=3];
1308[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1308[label="",style="solid", color="blue", weight=9];
1308 -> 654[label="",style="solid", color="blue", weight=3];
1309[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1309[label="",style="solid", color="blue", weight=9];
1309 -> 655[label="",style="solid", color="blue", weight=3];
1310[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1310[label="",style="solid", color="blue", weight=9];
1310 -> 656[label="",style="solid", color="blue", weight=3];
1311[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1311[label="",style="solid", color="blue", weight=9];
1311 -> 657[label="",style="solid", color="blue", weight=3];
1312[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1312[label="",style="solid", color="blue", weight=9];
1312 -> 658[label="",style="solid", color="blue", weight=3];
1313[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];606 -> 1313[label="",style="solid", color="blue", weight=9];
1313 -> 659[label="",style="solid", color="blue", weight=3];
607[label="primEqDouble (Double xy320 xy321) (Double xy3500 xy3501)\n",fontsize=16,color="black",shape="box"];607 -> 660[label="",style="solid", color="black", weight=3];
608[label="True\n",fontsize=16,color="green",shape="box"];609[label="False\n",fontsize=16,color="green",shape="box"];610[label="False\n",fontsize=16,color="green",shape="box"];611[label="False\n",fontsize=16,color="green",shape="box"];612[label="True\n",fontsize=16,color="green",shape="box"];613[label="False\n",fontsize=16,color="green",shape="box"];614[label="False\n",fontsize=16,color="green",shape="box"];615[label="False\n",fontsize=16,color="green",shape="box"];616[label="True\n",fontsize=16,color="green",shape="box"];617[label="primEqFloat (Float xy320 xy321) (Float xy3500 xy3501)\n",fontsize=16,color="black",shape="box"];617 -> 661[label="",style="solid", color="black", weight=3];
618[label="primEqInt (Pos (Succ xy3200)) xy350\n",fontsize=16,color="burlywood",shape="box"];1314[label="xy350/Pos xy3500",fontsize=10,color="white",style="solid",shape="box"];618 -> 1314[label="",style="solid", color="burlywood", weight=9];
1314 -> 662[label="",style="solid", color="burlywood", weight=3];
1315[label="xy350/Neg xy3500",fontsize=10,color="white",style="solid",shape="box"];618 -> 1315[label="",style="solid", color="burlywood", weight=9];
1315 -> 663[label="",style="solid", color="burlywood", weight=3];
619[label="primEqInt (Pos Zero) xy350\n",fontsize=16,color="burlywood",shape="box"];1316[label="xy350/Pos xy3500",fontsize=10,color="white",style="solid",shape="box"];619 -> 1316[label="",style="solid", color="burlywood", weight=9];
1316 -> 664[label="",style="solid", color="burlywood", weight=3];
1317[label="xy350/Neg xy3500",fontsize=10,color="white",style="solid",shape="box"];619 -> 1317[label="",style="solid", color="burlywood", weight=9];
1317 -> 665[label="",style="solid", color="burlywood", weight=3];
620[label="primEqInt (Neg (Succ xy3200)) xy350\n",fontsize=16,color="burlywood",shape="box"];1318[label="xy350/Pos xy3500",fontsize=10,color="white",style="solid",shape="box"];620 -> 1318[label="",style="solid", color="burlywood", weight=9];
1318 -> 666[label="",style="solid", color="burlywood", weight=3];
1319[label="xy350/Neg xy3500",fontsize=10,color="white",style="solid",shape="box"];620 -> 1319[label="",style="solid", color="burlywood", weight=9];
1319 -> 667[label="",style="solid", color="burlywood", weight=3];
621[label="primEqInt (Neg Zero) xy350\n",fontsize=16,color="burlywood",shape="box"];1320[label="xy350/Pos xy3500",fontsize=10,color="white",style="solid",shape="box"];621 -> 1320[label="",style="solid", color="burlywood", weight=9];
1320 -> 668[label="",style="solid", color="burlywood", weight=3];
1321[label="xy350/Neg xy3500",fontsize=10,color="white",style="solid",shape="box"];621 -> 1321[label="",style="solid", color="burlywood", weight=9];
1321 -> 669[label="",style="solid", color="burlywood", weight=3];
622[label="primEqChar (Char xy320) (Char xy3500)\n",fontsize=16,color="black",shape="box"];622 -> 670[label="",style="solid", color="black", weight=3];
623 -> 520[label="",style="dashed", color="red", weight=0];
623[label="xy320 == xy3500 && xy321 == xy3501\n",fontsize=16,color="magenta"];623 -> 671[label="",style="dashed", color="magenta", weight=3];
623 -> 672[label="",style="dashed", color="magenta", weight=3];
624[label="True\n",fontsize=16,color="green",shape="box"];625[label="False\n",fontsize=16,color="green",shape="box"];626[label="False\n",fontsize=16,color="green",shape="box"];627[label="True\n",fontsize=16,color="green",shape="box"];628[label="True\n",fontsize=16,color="green",shape="box"];629 -> 520[label="",style="dashed", color="red", weight=0];
629[label="xy320 == xy3500 && xy321 == xy3501\n",fontsize=16,color="magenta"];629 -> 673[label="",style="dashed", color="magenta", weight=3];
629 -> 674[label="",style="dashed", color="magenta", weight=3];
630[label="True\n",fontsize=16,color="green",shape="box"];631[label="False\n",fontsize=16,color="green",shape="box"];632[label="False\n",fontsize=16,color="green",shape="box"];633[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1324[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1324[label="",style="solid", color="blue", weight=9];
1324 -> 675[label="",style="solid", color="blue", weight=3];
1325[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1325[label="",style="solid", color="blue", weight=9];
1325 -> 676[label="",style="solid", color="blue", weight=3];
1326[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1326[label="",style="solid", color="blue", weight=9];
1326 -> 677[label="",style="solid", color="blue", weight=3];
1327[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1327[label="",style="solid", color="blue", weight=9];
1327 -> 678[label="",style="solid", color="blue", weight=3];
1328[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1328[label="",style="solid", color="blue", weight=9];
1328 -> 679[label="",style="solid", color="blue", weight=3];
1329[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1329[label="",style="solid", color="blue", weight=9];
1329 -> 680[label="",style="solid", color="blue", weight=3];
1330[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1330[label="",style="solid", color="blue", weight=9];
1330 -> 681[label="",style="solid", color="blue", weight=3];
1331[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1331[label="",style="solid", color="blue", weight=9];
1331 -> 682[label="",style="solid", color="blue", weight=3];
1332[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1332[label="",style="solid", color="blue", weight=9];
1332 -> 683[label="",style="solid", color="blue", weight=3];
1333[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1333[label="",style="solid", color="blue", weight=9];
1333 -> 684[label="",style="solid", color="blue", weight=3];
1334[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1334[label="",style="solid", color="blue", weight=9];
1334 -> 685[label="",style="solid", color="blue", weight=3];
1335[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1335[label="",style="solid", color="blue", weight=9];
1335 -> 686[label="",style="solid", color="blue", weight=3];
1336[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1336[label="",style="solid", color="blue", weight=9];
1336 -> 687[label="",style="solid", color="blue", weight=3];
1337[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];633 -> 1337[label="",style="solid", color="blue", weight=9];
1337 -> 688[label="",style="solid", color="blue", weight=3];
634 -> 520[label="",style="dashed", color="red", weight=0];
634[label="xy320 == xy3500 && xy321 == xy3501 && xy322 == xy3502\n",fontsize=16,color="magenta"];634 -> 689[label="",style="dashed", color="magenta", weight=3];
634 -> 690[label="",style="dashed", color="magenta", weight=3];
635 -> 551[label="",style="dashed", color="red", weight=0];
635[label="primEqInt xy320 xy3500\n",fontsize=16,color="magenta"];635 -> 691[label="",style="dashed", color="magenta", weight=3];
635 -> 692[label="",style="dashed", color="magenta", weight=3];
636 -> 520[label="",style="dashed", color="red", weight=0];
636[label="xy320 == xy3500 && xy321 == xy3501\n",fontsize=16,color="magenta"];636 -> 693[label="",style="dashed", color="magenta", weight=3];
636 -> 694[label="",style="dashed", color="magenta", weight=3];
637[label="False\n",fontsize=16,color="green",shape="box"];638[label="False\n",fontsize=16,color="green",shape="box"];639[label="True\n",fontsize=16,color="green",shape="box"];640[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1341[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1341[label="",style="solid", color="blue", weight=9];
1341 -> 695[label="",style="solid", color="blue", weight=3];
1342[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1342[label="",style="solid", color="blue", weight=9];
1342 -> 696[label="",style="solid", color="blue", weight=3];
1343[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1343[label="",style="solid", color="blue", weight=9];
1343 -> 697[label="",style="solid", color="blue", weight=3];
1344[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1344[label="",style="solid", color="blue", weight=9];
1344 -> 698[label="",style="solid", color="blue", weight=3];
1345[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1345[label="",style="solid", color="blue", weight=9];
1345 -> 699[label="",style="solid", color="blue", weight=3];
1346[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1346[label="",style="solid", color="blue", weight=9];
1346 -> 700[label="",style="solid", color="blue", weight=3];
1347[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1347[label="",style="solid", color="blue", weight=9];
1347 -> 701[label="",style="solid", color="blue", weight=3];
1348[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1348[label="",style="solid", color="blue", weight=9];
1348 -> 702[label="",style="solid", color="blue", weight=3];
1349[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1349[label="",style="solid", color="blue", weight=9];
1349 -> 703[label="",style="solid", color="blue", weight=3];
1350[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1350[label="",style="solid", color="blue", weight=9];
1350 -> 704[label="",style="solid", color="blue", weight=3];
1351[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1351[label="",style="solid", color="blue", weight=9];
1351 -> 705[label="",style="solid", color="blue", weight=3];
1352[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1352[label="",style="solid", color="blue", weight=9];
1352 -> 706[label="",style="solid", color="blue", weight=3];
1353[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1353[label="",style="solid", color="blue", weight=9];
1353 -> 707[label="",style="solid", color="blue", weight=3];
1354[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];640 -> 1354[label="",style="solid", color="blue", weight=9];
1354 -> 708[label="",style="solid", color="blue", weight=3];
641[label="False\n",fontsize=16,color="green",shape="box"];642[label="False\n",fontsize=16,color="green",shape="box"];643[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1355[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1355[label="",style="solid", color="blue", weight=9];
1355 -> 709[label="",style="solid", color="blue", weight=3];
1356[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1356[label="",style="solid", color="blue", weight=9];
1356 -> 710[label="",style="solid", color="blue", weight=3];
1357[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1357[label="",style="solid", color="blue", weight=9];
1357 -> 711[label="",style="solid", color="blue", weight=3];
1358[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1358[label="",style="solid", color="blue", weight=9];
1358 -> 712[label="",style="solid", color="blue", weight=3];
1359[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1359[label="",style="solid", color="blue", weight=9];
1359 -> 713[label="",style="solid", color="blue", weight=3];
1360[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1360[label="",style="solid", color="blue", weight=9];
1360 -> 714[label="",style="solid", color="blue", weight=3];
1361[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1361[label="",style="solid", color="blue", weight=9];
1361 -> 715[label="",style="solid", color="blue", weight=3];
1362[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1362[label="",style="solid", color="blue", weight=9];
1362 -> 716[label="",style="solid", color="blue", weight=3];
1363[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1363[label="",style="solid", color="blue", weight=9];
1363 -> 717[label="",style="solid", color="blue", weight=3];
1364[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1364[label="",style="solid", color="blue", weight=9];
1364 -> 718[label="",style="solid", color="blue", weight=3];
1365[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1365[label="",style="solid", color="blue", weight=9];
1365 -> 719[label="",style="solid", color="blue", weight=3];
1366[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1366[label="",style="solid", color="blue", weight=9];
1366 -> 720[label="",style="solid", color="blue", weight=3];
1367[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1367[label="",style="solid", color="blue", weight=9];
1367 -> 721[label="",style="solid", color="blue", weight=3];
1368[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];643 -> 1368[label="",style="solid", color="blue", weight=9];
1368 -> 722[label="",style="solid", color="blue", weight=3];
644[label="xy311\n",fontsize=16,color="green",shape="box"];645[label="xy3511\n",fontsize=16,color="green",shape="box"];646 -> 527[label="",style="dashed", color="red", weight=0];
646[label="xy310 == xy3510\n",fontsize=16,color="magenta"];646 -> 723[label="",style="dashed", color="magenta", weight=3];
646 -> 724[label="",style="dashed", color="magenta", weight=3];
647 -> 528[label="",style="dashed", color="red", weight=0];
647[label="xy310 == xy3510\n",fontsize=16,color="magenta"];647 -> 725[label="",style="dashed", color="magenta", weight=3];
647 -> 726[label="",style="dashed", color="magenta", weight=3];
648 -> 529[label="",style="dashed", color="red", weight=0];
648[label="xy310 == xy3510\n",fontsize=16,color="magenta"];648 -> 727[label="",style="dashed", color="magenta", weight=3];
648 -> 728[label="",style="dashed", color="magenta", weight=3];
649 -> 530[label="",style="dashed", color="red", weight=0];
649[label="xy310 == xy3510\n",fontsize=16,color="magenta"];649 -> 729[label="",style="dashed", color="magenta", weight=3];
649 -> 730[label="",style="dashed", color="magenta", weight=3];
650 -> 531[label="",style="dashed", color="red", weight=0];
650[label="xy310 == xy3510\n",fontsize=16,color="magenta"];650 -> 731[label="",style="dashed", color="magenta", weight=3];
650 -> 732[label="",style="dashed", color="magenta", weight=3];
651 -> 532[label="",style="dashed", color="red", weight=0];
651[label="xy310 == xy3510\n",fontsize=16,color="magenta"];651 -> 733[label="",style="dashed", color="magenta", weight=3];
651 -> 734[label="",style="dashed", color="magenta", weight=3];
652 -> 533[label="",style="dashed", color="red", weight=0];
652[label="xy310 == xy3510\n",fontsize=16,color="magenta"];652 -> 735[label="",style="dashed", color="magenta", weight=3];
652 -> 736[label="",style="dashed", color="magenta", weight=3];
653 -> 534[label="",style="dashed", color="red", weight=0];
653[label="xy310 == xy3510\n",fontsize=16,color="magenta"];653 -> 737[label="",style="dashed", color="magenta", weight=3];
653 -> 738[label="",style="dashed", color="magenta", weight=3];
654 -> 535[label="",style="dashed", color="red", weight=0];
654[label="xy310 == xy3510\n",fontsize=16,color="magenta"];654 -> 739[label="",style="dashed", color="magenta", weight=3];
654 -> 740[label="",style="dashed", color="magenta", weight=3];
655 -> 536[label="",style="dashed", color="red", weight=0];
655[label="xy310 == xy3510\n",fontsize=16,color="magenta"];655 -> 741[label="",style="dashed", color="magenta", weight=3];
655 -> 742[label="",style="dashed", color="magenta", weight=3];
656 -> 537[label="",style="dashed", color="red", weight=0];
656[label="xy310 == xy3510\n",fontsize=16,color="magenta"];656 -> 743[label="",style="dashed", color="magenta", weight=3];
656 -> 744[label="",style="dashed", color="magenta", weight=3];
657 -> 538[label="",style="dashed", color="red", weight=0];
657[label="xy310 == xy3510\n",fontsize=16,color="magenta"];657 -> 745[label="",style="dashed", color="magenta", weight=3];
657 -> 746[label="",style="dashed", color="magenta", weight=3];
658 -> 539[label="",style="dashed", color="red", weight=0];
658[label="xy310 == xy3510\n",fontsize=16,color="magenta"];658 -> 747[label="",style="dashed", color="magenta", weight=3];
658 -> 748[label="",style="dashed", color="magenta", weight=3];
659 -> 540[label="",style="dashed", color="red", weight=0];
659[label="xy310 == xy3510\n",fontsize=16,color="magenta"];659 -> 749[label="",style="dashed", color="magenta", weight=3];
659 -> 750[label="",style="dashed", color="magenta", weight=3];
660 -> 530[label="",style="dashed", color="red", weight=0];
660[label="xy320 * xy3500 == xy321 * xy3501\n",fontsize=16,color="magenta"];660 -> 751[label="",style="dashed", color="magenta", weight=3];
660 -> 752[label="",style="dashed", color="magenta", weight=3];
661 -> 530[label="",style="dashed", color="red", weight=0];
661[label="xy320 * xy3500 == xy321 * xy3501\n",fontsize=16,color="magenta"];661 -> 753[label="",style="dashed", color="magenta", weight=3];
661 -> 754[label="",style="dashed", color="magenta", weight=3];
662[label="primEqInt (Pos (Succ xy3200)) (Pos xy3500)\n",fontsize=16,color="burlywood",shape="box"];1385[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];662 -> 1385[label="",style="solid", color="burlywood", weight=9];
1385 -> 755[label="",style="solid", color="burlywood", weight=3];
1386[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];662 -> 1386[label="",style="solid", color="burlywood", weight=9];
1386 -> 756[label="",style="solid", color="burlywood", weight=3];
663[label="primEqInt (Pos (Succ xy3200)) (Neg xy3500)\n",fontsize=16,color="black",shape="box"];663 -> 757[label="",style="solid", color="black", weight=3];
664[label="primEqInt (Pos Zero) (Pos xy3500)\n",fontsize=16,color="burlywood",shape="box"];1387[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];664 -> 1387[label="",style="solid", color="burlywood", weight=9];
1387 -> 758[label="",style="solid", color="burlywood", weight=3];
1388[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];664 -> 1388[label="",style="solid", color="burlywood", weight=9];
1388 -> 759[label="",style="solid", color="burlywood", weight=3];
665[label="primEqInt (Pos Zero) (Neg xy3500)\n",fontsize=16,color="burlywood",shape="box"];1389[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];665 -> 1389[label="",style="solid", color="burlywood", weight=9];
1389 -> 760[label="",style="solid", color="burlywood", weight=3];
1390[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];665 -> 1390[label="",style="solid", color="burlywood", weight=9];
1390 -> 761[label="",style="solid", color="burlywood", weight=3];
666[label="primEqInt (Neg (Succ xy3200)) (Pos xy3500)\n",fontsize=16,color="black",shape="box"];666 -> 762[label="",style="solid", color="black", weight=3];
667[label="primEqInt (Neg (Succ xy3200)) (Neg xy3500)\n",fontsize=16,color="burlywood",shape="box"];1391[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];667 -> 1391[label="",style="solid", color="burlywood", weight=9];
1391 -> 763[label="",style="solid", color="burlywood", weight=3];
1392[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];667 -> 1392[label="",style="solid", color="burlywood", weight=9];
1392 -> 764[label="",style="solid", color="burlywood", weight=3];
668[label="primEqInt (Neg Zero) (Pos xy3500)\n",fontsize=16,color="burlywood",shape="box"];1393[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];668 -> 1393[label="",style="solid", color="burlywood", weight=9];
1393 -> 765[label="",style="solid", color="burlywood", weight=3];
1394[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];668 -> 1394[label="",style="solid", color="burlywood", weight=9];
1394 -> 766[label="",style="solid", color="burlywood", weight=3];
669[label="primEqInt (Neg Zero) (Neg xy3500)\n",fontsize=16,color="burlywood",shape="box"];1395[label="xy3500/Succ xy35000",fontsize=10,color="white",style="solid",shape="box"];669 -> 1395[label="",style="solid", color="burlywood", weight=9];
1395 -> 767[label="",style="solid", color="burlywood", weight=3];
1396[label="xy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];669 -> 1396[label="",style="solid", color="burlywood", weight=9];
1396 -> 768[label="",style="solid", color="burlywood", weight=3];
670 -> 551[label="",style="dashed", color="red", weight=0];
670[label="primEqInt xy320 xy3500\n",fontsize=16,color="magenta"];670 -> 769[label="",style="dashed", color="magenta", weight=3];
670 -> 770[label="",style="dashed", color="magenta", weight=3];
671[label="xy321 == xy3501\n",fontsize=16,color="blue",shape="box"];1398[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];671 -> 1398[label="",style="solid", color="blue", weight=9];
1398 -> 771[label="",style="solid", color="blue", weight=3];
1399[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];671 -> 1399[label="",style="solid", color="blue", weight=9];
1399 -> 772[label="",style="solid", color="blue", weight=3];
672[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1400[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];672 -> 1400[label="",style="solid", color="blue", weight=9];
1400 -> 773[label="",style="solid", color="blue", weight=3];
1401[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];672 -> 1401[label="",style="solid", color="blue", weight=9];
1401 -> 774[label="",style="solid", color="blue", weight=3];
673[label="xy321 == xy3501\n",fontsize=16,color="blue",shape="box"];1402[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1402[label="",style="solid", color="blue", weight=9];
1402 -> 775[label="",style="solid", color="blue", weight=3];
1403[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1403[label="",style="solid", color="blue", weight=9];
1403 -> 776[label="",style="solid", color="blue", weight=3];
1404[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1404[label="",style="solid", color="blue", weight=9];
1404 -> 777[label="",style="solid", color="blue", weight=3];
1405[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1405[label="",style="solid", color="blue", weight=9];
1405 -> 778[label="",style="solid", color="blue", weight=3];
1406[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1406[label="",style="solid", color="blue", weight=9];
1406 -> 779[label="",style="solid", color="blue", weight=3];
1407[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1407[label="",style="solid", color="blue", weight=9];
1407 -> 780[label="",style="solid", color="blue", weight=3];
1408[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1408[label="",style="solid", color="blue", weight=9];
1408 -> 781[label="",style="solid", color="blue", weight=3];
1409[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1409[label="",style="solid", color="blue", weight=9];
1409 -> 782[label="",style="solid", color="blue", weight=3];
1410[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1410[label="",style="solid", color="blue", weight=9];
1410 -> 783[label="",style="solid", color="blue", weight=3];
1411[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1411[label="",style="solid", color="blue", weight=9];
1411 -> 784[label="",style="solid", color="blue", weight=3];
1412[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1412[label="",style="solid", color="blue", weight=9];
1412 -> 785[label="",style="solid", color="blue", weight=3];
1413[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1413[label="",style="solid", color="blue", weight=9];
1413 -> 786[label="",style="solid", color="blue", weight=3];
1414[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1414[label="",style="solid", color="blue", weight=9];
1414 -> 787[label="",style="solid", color="blue", weight=3];
1415[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];673 -> 1415[label="",style="solid", color="blue", weight=9];
1415 -> 788[label="",style="solid", color="blue", weight=3];
674[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1416[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1416[label="",style="solid", color="blue", weight=9];
1416 -> 789[label="",style="solid", color="blue", weight=3];
1417[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1417[label="",style="solid", color="blue", weight=9];
1417 -> 790[label="",style="solid", color="blue", weight=3];
1418[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1418[label="",style="solid", color="blue", weight=9];
1418 -> 791[label="",style="solid", color="blue", weight=3];
1419[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1419[label="",style="solid", color="blue", weight=9];
1419 -> 792[label="",style="solid", color="blue", weight=3];
1420[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1420[label="",style="solid", color="blue", weight=9];
1420 -> 793[label="",style="solid", color="blue", weight=3];
1421[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1421[label="",style="solid", color="blue", weight=9];
1421 -> 794[label="",style="solid", color="blue", weight=3];
1422[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1422[label="",style="solid", color="blue", weight=9];
1422 -> 795[label="",style="solid", color="blue", weight=3];
1423[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1423[label="",style="solid", color="blue", weight=9];
1423 -> 796[label="",style="solid", color="blue", weight=3];
1424[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1424[label="",style="solid", color="blue", weight=9];
1424 -> 797[label="",style="solid", color="blue", weight=3];
1425[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1425[label="",style="solid", color="blue", weight=9];
1425 -> 798[label="",style="solid", color="blue", weight=3];
1426[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1426[label="",style="solid", color="blue", weight=9];
1426 -> 799[label="",style="solid", color="blue", weight=3];
1427[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1427[label="",style="solid", color="blue", weight=9];
1427 -> 800[label="",style="solid", color="blue", weight=3];
1428[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1428[label="",style="solid", color="blue", weight=9];
1428 -> 801[label="",style="solid", color="blue", weight=3];
1429[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];674 -> 1429[label="",style="solid", color="blue", weight=9];
1429 -> 802[label="",style="solid", color="blue", weight=3];
675 -> 527[label="",style="dashed", color="red", weight=0];
675[label="xy320 == xy3500\n",fontsize=16,color="magenta"];675 -> 803[label="",style="dashed", color="magenta", weight=3];
675 -> 804[label="",style="dashed", color="magenta", weight=3];
676 -> 528[label="",style="dashed", color="red", weight=0];
676[label="xy320 == xy3500\n",fontsize=16,color="magenta"];676 -> 805[label="",style="dashed", color="magenta", weight=3];
676 -> 806[label="",style="dashed", color="magenta", weight=3];
677 -> 529[label="",style="dashed", color="red", weight=0];
677[label="xy320 == xy3500\n",fontsize=16,color="magenta"];677 -> 807[label="",style="dashed", color="magenta", weight=3];
677 -> 808[label="",style="dashed", color="magenta", weight=3];
678 -> 530[label="",style="dashed", color="red", weight=0];
678[label="xy320 == xy3500\n",fontsize=16,color="magenta"];678 -> 809[label="",style="dashed", color="magenta", weight=3];
678 -> 810[label="",style="dashed", color="magenta", weight=3];
679 -> 531[label="",style="dashed", color="red", weight=0];
679[label="xy320 == xy3500\n",fontsize=16,color="magenta"];679 -> 811[label="",style="dashed", color="magenta", weight=3];
679 -> 812[label="",style="dashed", color="magenta", weight=3];
680 -> 532[label="",style="dashed", color="red", weight=0];
680[label="xy320 == xy3500\n",fontsize=16,color="magenta"];680 -> 813[label="",style="dashed", color="magenta", weight=3];
680 -> 814[label="",style="dashed", color="magenta", weight=3];
681 -> 533[label="",style="dashed", color="red", weight=0];
681[label="xy320 == xy3500\n",fontsize=16,color="magenta"];681 -> 815[label="",style="dashed", color="magenta", weight=3];
681 -> 816[label="",style="dashed", color="magenta", weight=3];
682 -> 534[label="",style="dashed", color="red", weight=0];
682[label="xy320 == xy3500\n",fontsize=16,color="magenta"];682 -> 817[label="",style="dashed", color="magenta", weight=3];
682 -> 818[label="",style="dashed", color="magenta", weight=3];
683 -> 535[label="",style="dashed", color="red", weight=0];
683[label="xy320 == xy3500\n",fontsize=16,color="magenta"];683 -> 819[label="",style="dashed", color="magenta", weight=3];
683 -> 820[label="",style="dashed", color="magenta", weight=3];
684 -> 536[label="",style="dashed", color="red", weight=0];
684[label="xy320 == xy3500\n",fontsize=16,color="magenta"];684 -> 821[label="",style="dashed", color="magenta", weight=3];
684 -> 822[label="",style="dashed", color="magenta", weight=3];
685 -> 537[label="",style="dashed", color="red", weight=0];
685[label="xy320 == xy3500\n",fontsize=16,color="magenta"];685 -> 823[label="",style="dashed", color="magenta", weight=3];
685 -> 824[label="",style="dashed", color="magenta", weight=3];
686 -> 538[label="",style="dashed", color="red", weight=0];
686[label="xy320 == xy3500\n",fontsize=16,color="magenta"];686 -> 825[label="",style="dashed", color="magenta", weight=3];
686 -> 826[label="",style="dashed", color="magenta", weight=3];
687 -> 539[label="",style="dashed", color="red", weight=0];
687[label="xy320 == xy3500\n",fontsize=16,color="magenta"];687 -> 827[label="",style="dashed", color="magenta", weight=3];
687 -> 828[label="",style="dashed", color="magenta", weight=3];
688 -> 540[label="",style="dashed", color="red", weight=0];
688[label="xy320 == xy3500\n",fontsize=16,color="magenta"];688 -> 829[label="",style="dashed", color="magenta", weight=3];
688 -> 830[label="",style="dashed", color="magenta", weight=3];
689 -> 520[label="",style="dashed", color="red", weight=0];
689[label="xy321 == xy3501 && xy322 == xy3502\n",fontsize=16,color="magenta"];689 -> 831[label="",style="dashed", color="magenta", weight=3];
689 -> 832[label="",style="dashed", color="magenta", weight=3];
690[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1445[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1445[label="",style="solid", color="blue", weight=9];
1445 -> 833[label="",style="solid", color="blue", weight=3];
1446[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1446[label="",style="solid", color="blue", weight=9];
1446 -> 834[label="",style="solid", color="blue", weight=3];
1447[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1447[label="",style="solid", color="blue", weight=9];
1447 -> 835[label="",style="solid", color="blue", weight=3];
1448[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1448[label="",style="solid", color="blue", weight=9];
1448 -> 836[label="",style="solid", color="blue", weight=3];
1449[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1449[label="",style="solid", color="blue", weight=9];
1449 -> 837[label="",style="solid", color="blue", weight=3];
1450[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1450[label="",style="solid", color="blue", weight=9];
1450 -> 838[label="",style="solid", color="blue", weight=3];
1451[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1451[label="",style="solid", color="blue", weight=9];
1451 -> 839[label="",style="solid", color="blue", weight=3];
1452[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1452[label="",style="solid", color="blue", weight=9];
1452 -> 840[label="",style="solid", color="blue", weight=3];
1453[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1453[label="",style="solid", color="blue", weight=9];
1453 -> 841[label="",style="solid", color="blue", weight=3];
1454[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1454[label="",style="solid", color="blue", weight=9];
1454 -> 842[label="",style="solid", color="blue", weight=3];
1455[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1455[label="",style="solid", color="blue", weight=9];
1455 -> 843[label="",style="solid", color="blue", weight=3];
1456[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1456[label="",style="solid", color="blue", weight=9];
1456 -> 844[label="",style="solid", color="blue", weight=3];
1457[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1457[label="",style="solid", color="blue", weight=9];
1457 -> 845[label="",style="solid", color="blue", weight=3];
1458[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];690 -> 1458[label="",style="solid", color="blue", weight=9];
1458 -> 846[label="",style="solid", color="blue", weight=3];
691[label="xy3500\n",fontsize=16,color="green",shape="box"];692[label="xy320\n",fontsize=16,color="green",shape="box"];693 -> 539[label="",style="dashed", color="red", weight=0];
693[label="xy321 == xy3501\n",fontsize=16,color="magenta"];693 -> 847[label="",style="dashed", color="magenta", weight=3];
693 -> 848[label="",style="dashed", color="magenta", weight=3];
694[label="xy320 == xy3500\n",fontsize=16,color="blue",shape="box"];1460[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1460[label="",style="solid", color="blue", weight=9];
1460 -> 849[label="",style="solid", color="blue", weight=3];
1461[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1461[label="",style="solid", color="blue", weight=9];
1461 -> 850[label="",style="solid", color="blue", weight=3];
1462[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1462[label="",style="solid", color="blue", weight=9];
1462 -> 851[label="",style="solid", color="blue", weight=3];
1463[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1463[label="",style="solid", color="blue", weight=9];
1463 -> 852[label="",style="solid", color="blue", weight=3];
1464[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1464[label="",style="solid", color="blue", weight=9];
1464 -> 853[label="",style="solid", color="blue", weight=3];
1465[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1465[label="",style="solid", color="blue", weight=9];
1465 -> 854[label="",style="solid", color="blue", weight=3];
1466[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1466[label="",style="solid", color="blue", weight=9];
1466 -> 855[label="",style="solid", color="blue", weight=3];
1467[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1467[label="",style="solid", color="blue", weight=9];
1467 -> 856[label="",style="solid", color="blue", weight=3];
1468[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1468[label="",style="solid", color="blue", weight=9];
1468 -> 857[label="",style="solid", color="blue", weight=3];
1469[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1469[label="",style="solid", color="blue", weight=9];
1469 -> 858[label="",style="solid", color="blue", weight=3];
1470[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1470[label="",style="solid", color="blue", weight=9];
1470 -> 859[label="",style="solid", color="blue", weight=3];
1471[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1471[label="",style="solid", color="blue", weight=9];
1471 -> 860[label="",style="solid", color="blue", weight=3];
1472[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1472[label="",style="solid", color="blue", weight=9];
1472 -> 861[label="",style="solid", color="blue", weight=3];
1473[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];694 -> 1473[label="",style="solid", color="blue", weight=9];
1473 -> 862[label="",style="solid", color="blue", weight=3];
695 -> 527[label="",style="dashed", color="red", weight=0];
695[label="xy320 == xy3500\n",fontsize=16,color="magenta"];695 -> 863[label="",style="dashed", color="magenta", weight=3];
695 -> 864[label="",style="dashed", color="magenta", weight=3];
696 -> 528[label="",style="dashed", color="red", weight=0];
696[label="xy320 == xy3500\n",fontsize=16,color="magenta"];696 -> 865[label="",style="dashed", color="magenta", weight=3];
696 -> 866[label="",style="dashed", color="magenta", weight=3];
697 -> 529[label="",style="dashed", color="red", weight=0];
697[label="xy320 == xy3500\n",fontsize=16,color="magenta"];697 -> 867[label="",style="dashed", color="magenta", weight=3];
697 -> 868[label="",style="dashed", color="magenta", weight=3];
698 -> 530[label="",style="dashed", color="red", weight=0];
698[label="xy320 == xy3500\n",fontsize=16,color="magenta"];698 -> 869[label="",style="dashed", color="magenta", weight=3];
698 -> 870[label="",style="dashed", color="magenta", weight=3];
699 -> 531[label="",style="dashed", color="red", weight=0];
699[label="xy320 == xy3500\n",fontsize=16,color="magenta"];699 -> 871[label="",style="dashed", color="magenta", weight=3];
699 -> 872[label="",style="dashed", color="magenta", weight=3];
700 -> 532[label="",style="dashed", color="red", weight=0];
700[label="xy320 == xy3500\n",fontsize=16,color="magenta"];700 -> 873[label="",style="dashed", color="magenta", weight=3];
700 -> 874[label="",style="dashed", color="magenta", weight=3];
701 -> 533[label="",style="dashed", color="red", weight=0];
701[label="xy320 == xy3500\n",fontsize=16,color="magenta"];701 -> 875[label="",style="dashed", color="magenta", weight=3];
701 -> 876[label="",style="dashed", color="magenta", weight=3];
702 -> 534[label="",style="dashed", color="red", weight=0];
702[label="xy320 == xy3500\n",fontsize=16,color="magenta"];702 -> 877[label="",style="dashed", color="magenta", weight=3];
702 -> 878[label="",style="dashed", color="magenta", weight=3];
703 -> 535[label="",style="dashed", color="red", weight=0];
703[label="xy320 == xy3500\n",fontsize=16,color="magenta"];703 -> 879[label="",style="dashed", color="magenta", weight=3];
703 -> 880[label="",style="dashed", color="magenta", weight=3];
704 -> 536[label="",style="dashed", color="red", weight=0];
704[label="xy320 == xy3500\n",fontsize=16,color="magenta"];704 -> 881[label="",style="dashed", color="magenta", weight=3];
704 -> 882[label="",style="dashed", color="magenta", weight=3];
705 -> 537[label="",style="dashed", color="red", weight=0];
705[label="xy320 == xy3500\n",fontsize=16,color="magenta"];705 -> 883[label="",style="dashed", color="magenta", weight=3];
705 -> 884[label="",style="dashed", color="magenta", weight=3];
706 -> 538[label="",style="dashed", color="red", weight=0];
706[label="xy320 == xy3500\n",fontsize=16,color="magenta"];706 -> 885[label="",style="dashed", color="magenta", weight=3];
706 -> 886[label="",style="dashed", color="magenta", weight=3];
707 -> 539[label="",style="dashed", color="red", weight=0];
707[label="xy320 == xy3500\n",fontsize=16,color="magenta"];707 -> 887[label="",style="dashed", color="magenta", weight=3];
707 -> 888[label="",style="dashed", color="magenta", weight=3];
708 -> 540[label="",style="dashed", color="red", weight=0];
708[label="xy320 == xy3500\n",fontsize=16,color="magenta"];708 -> 889[label="",style="dashed", color="magenta", weight=3];
708 -> 890[label="",style="dashed", color="magenta", weight=3];
709 -> 527[label="",style="dashed", color="red", weight=0];
709[label="xy320 == xy3500\n",fontsize=16,color="magenta"];709 -> 891[label="",style="dashed", color="magenta", weight=3];
709 -> 892[label="",style="dashed", color="magenta", weight=3];
710 -> 528[label="",style="dashed", color="red", weight=0];
710[label="xy320 == xy3500\n",fontsize=16,color="magenta"];710 -> 893[label="",style="dashed", color="magenta", weight=3];
710 -> 894[label="",style="dashed", color="magenta", weight=3];
711 -> 529[label="",style="dashed", color="red", weight=0];
711[label="xy320 == xy3500\n",fontsize=16,color="magenta"];711 -> 895[label="",style="dashed", color="magenta", weight=3];
711 -> 896[label="",style="dashed", color="magenta", weight=3];
712 -> 530[label="",style="dashed", color="red", weight=0];
712[label="xy320 == xy3500\n",fontsize=16,color="magenta"];712 -> 897[label="",style="dashed", color="magenta", weight=3];
712 -> 898[label="",style="dashed", color="magenta", weight=3];
713 -> 531[label="",style="dashed", color="red", weight=0];
713[label="xy320 == xy3500\n",fontsize=16,color="magenta"];713 -> 899[label="",style="dashed", color="magenta", weight=3];
713 -> 900[label="",style="dashed", color="magenta", weight=3];
714 -> 532[label="",style="dashed", color="red", weight=0];
714[label="xy320 == xy3500\n",fontsize=16,color="magenta"];714 -> 901[label="",style="dashed", color="magenta", weight=3];
714 -> 902[label="",style="dashed", color="magenta", weight=3];
715 -> 533[label="",style="dashed", color="red", weight=0];
715[label="xy320 == xy3500\n",fontsize=16,color="magenta"];715 -> 903[label="",style="dashed", color="magenta", weight=3];
715 -> 904[label="",style="dashed", color="magenta", weight=3];
716 -> 534[label="",style="dashed", color="red", weight=0];
716[label="xy320 == xy3500\n",fontsize=16,color="magenta"];716 -> 905[label="",style="dashed", color="magenta", weight=3];
716 -> 906[label="",style="dashed", color="magenta", weight=3];
717 -> 535[label="",style="dashed", color="red", weight=0];
717[label="xy320 == xy3500\n",fontsize=16,color="magenta"];717 -> 907[label="",style="dashed", color="magenta", weight=3];
717 -> 908[label="",style="dashed", color="magenta", weight=3];
718 -> 536[label="",style="dashed", color="red", weight=0];
718[label="xy320 == xy3500\n",fontsize=16,color="magenta"];718 -> 909[label="",style="dashed", color="magenta", weight=3];
718 -> 910[label="",style="dashed", color="magenta", weight=3];
719 -> 537[label="",style="dashed", color="red", weight=0];
719[label="xy320 == xy3500\n",fontsize=16,color="magenta"];719 -> 911[label="",style="dashed", color="magenta", weight=3];
719 -> 912[label="",style="dashed", color="magenta", weight=3];
720 -> 538[label="",style="dashed", color="red", weight=0];
720[label="xy320 == xy3500\n",fontsize=16,color="magenta"];720 -> 913[label="",style="dashed", color="magenta", weight=3];
720 -> 914[label="",style="dashed", color="magenta", weight=3];
721 -> 539[label="",style="dashed", color="red", weight=0];
721[label="xy320 == xy3500\n",fontsize=16,color="magenta"];721 -> 915[label="",style="dashed", color="magenta", weight=3];
721 -> 916[label="",style="dashed", color="magenta", weight=3];
722 -> 540[label="",style="dashed", color="red", weight=0];
722[label="xy320 == xy3500\n",fontsize=16,color="magenta"];722 -> 917[label="",style="dashed", color="magenta", weight=3];
722 -> 918[label="",style="dashed", color="magenta", weight=3];
723[label="xy3510\n",fontsize=16,color="green",shape="box"];724[label="xy310\n",fontsize=16,color="green",shape="box"];725[label="xy3510\n",fontsize=16,color="green",shape="box"];726[label="xy310\n",fontsize=16,color="green",shape="box"];727[label="xy3510\n",fontsize=16,color="green",shape="box"];728[label="xy310\n",fontsize=16,color="green",shape="box"];729[label="xy3510\n",fontsize=16,color="green",shape="box"];730[label="xy310\n",fontsize=16,color="green",shape="box"];731[label="xy3510\n",fontsize=16,color="green",shape="box"];732[label="xy310\n",fontsize=16,color="green",shape="box"];733[label="xy3510\n",fontsize=16,color="green",shape="box"];734[label="xy310\n",fontsize=16,color="green",shape="box"];735[label="xy3510\n",fontsize=16,color="green",shape="box"];736[label="xy310\n",fontsize=16,color="green",shape="box"];737[label="xy3510\n",fontsize=16,color="green",shape="box"];738[label="xy310\n",fontsize=16,color="green",shape="box"];739[label="xy3510\n",fontsize=16,color="green",shape="box"];740[label="xy310\n",fontsize=16,color="green",shape="box"];741[label="xy3510\n",fontsize=16,color="green",shape="box"];742[label="xy310\n",fontsize=16,color="green",shape="box"];743[label="xy3510\n",fontsize=16,color="green",shape="box"];744[label="xy310\n",fontsize=16,color="green",shape="box"];745[label="xy3510\n",fontsize=16,color="green",shape="box"];746[label="xy310\n",fontsize=16,color="green",shape="box"];747[label="xy3510\n",fontsize=16,color="green",shape="box"];748[label="xy310\n",fontsize=16,color="green",shape="box"];749[label="xy3510\n",fontsize=16,color="green",shape="box"];750[label="xy310\n",fontsize=16,color="green",shape="box"];751[label="xy321 * xy3501\n",fontsize=16,color="black",shape="triangle"];751 -> 919[label="",style="solid", color="black", weight=3];
752 -> 751[label="",style="dashed", color="red", weight=0];
752[label="xy320 * xy3500\n",fontsize=16,color="magenta"];752 -> 920[label="",style="dashed", color="magenta", weight=3];
752 -> 921[label="",style="dashed", color="magenta", weight=3];
753 -> 751[label="",style="dashed", color="red", weight=0];
753[label="xy321 * xy3501\n",fontsize=16,color="magenta"];753 -> 922[label="",style="dashed", color="magenta", weight=3];
753 -> 923[label="",style="dashed", color="magenta", weight=3];
754 -> 751[label="",style="dashed", color="red", weight=0];
754[label="xy320 * xy3500\n",fontsize=16,color="magenta"];754 -> 924[label="",style="dashed", color="magenta", weight=3];
754 -> 925[label="",style="dashed", color="magenta", weight=3];
755[label="primEqInt (Pos (Succ xy3200)) (Pos (Succ xy35000))\n",fontsize=16,color="black",shape="box"];755 -> 926[label="",style="solid", color="black", weight=3];
756[label="primEqInt (Pos (Succ xy3200)) (Pos Zero)\n",fontsize=16,color="black",shape="box"];756 -> 927[label="",style="solid", color="black", weight=3];
757[label="False\n",fontsize=16,color="green",shape="box"];758[label="primEqInt (Pos Zero) (Pos (Succ xy35000))\n",fontsize=16,color="black",shape="box"];758 -> 928[label="",style="solid", color="black", weight=3];
759[label="primEqInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];759 -> 929[label="",style="solid", color="black", weight=3];
760[label="primEqInt (Pos Zero) (Neg (Succ xy35000))\n",fontsize=16,color="black",shape="box"];760 -> 930[label="",style="solid", color="black", weight=3];
761[label="primEqInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];761 -> 931[label="",style="solid", color="black", weight=3];
762[label="False\n",fontsize=16,color="green",shape="box"];763[label="primEqInt (Neg (Succ xy3200)) (Neg (Succ xy35000))\n",fontsize=16,color="black",shape="box"];763 -> 932[label="",style="solid", color="black", weight=3];
764[label="primEqInt (Neg (Succ xy3200)) (Neg Zero)\n",fontsize=16,color="black",shape="box"];764 -> 933[label="",style="solid", color="black", weight=3];
765[label="primEqInt (Neg Zero) (Pos (Succ xy35000))\n",fontsize=16,color="black",shape="box"];765 -> 934[label="",style="solid", color="black", weight=3];
766[label="primEqInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];766 -> 935[label="",style="solid", color="black", weight=3];
767[label="primEqInt (Neg Zero) (Neg (Succ xy35000))\n",fontsize=16,color="black",shape="box"];767 -> 936[label="",style="solid", color="black", weight=3];
768[label="primEqInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];768 -> 937[label="",style="solid", color="black", weight=3];
769[label="xy3500\n",fontsize=16,color="green",shape="box"];770[label="xy320\n",fontsize=16,color="green",shape="box"];771 -> 530[label="",style="dashed", color="red", weight=0];
771[label="xy321 == xy3501\n",fontsize=16,color="magenta"];771 -> 938[label="",style="dashed", color="magenta", weight=3];
771 -> 939[label="",style="dashed", color="magenta", weight=3];
772 -> 538[label="",style="dashed", color="red", weight=0];
772[label="xy321 == xy3501\n",fontsize=16,color="magenta"];772 -> 940[label="",style="dashed", color="magenta", weight=3];
772 -> 941[label="",style="dashed", color="magenta", weight=3];
773 -> 530[label="",style="dashed", color="red", weight=0];
773[label="xy320 == xy3500\n",fontsize=16,color="magenta"];773 -> 942[label="",style="dashed", color="magenta", weight=3];
773 -> 943[label="",style="dashed", color="magenta", weight=3];
774 -> 538[label="",style="dashed", color="red", weight=0];
774[label="xy320 == xy3500\n",fontsize=16,color="magenta"];774 -> 944[label="",style="dashed", color="magenta", weight=3];
774 -> 945[label="",style="dashed", color="magenta", weight=3];
775 -> 527[label="",style="dashed", color="red", weight=0];
775[label="xy321 == xy3501\n",fontsize=16,color="magenta"];775 -> 946[label="",style="dashed", color="magenta", weight=3];
775 -> 947[label="",style="dashed", color="magenta", weight=3];
776 -> 528[label="",style="dashed", color="red", weight=0];
776[label="xy321 == xy3501\n",fontsize=16,color="magenta"];776 -> 948[label="",style="dashed", color="magenta", weight=3];
776 -> 949[label="",style="dashed", color="magenta", weight=3];
777 -> 529[label="",style="dashed", color="red", weight=0];
777[label="xy321 == xy3501\n",fontsize=16,color="magenta"];777 -> 950[label="",style="dashed", color="magenta", weight=3];
777 -> 951[label="",style="dashed", color="magenta", weight=3];
778 -> 530[label="",style="dashed", color="red", weight=0];
778[label="xy321 == xy3501\n",fontsize=16,color="magenta"];778 -> 952[label="",style="dashed", color="magenta", weight=3];
778 -> 953[label="",style="dashed", color="magenta", weight=3];
779 -> 531[label="",style="dashed", color="red", weight=0];
779[label="xy321 == xy3501\n",fontsize=16,color="magenta"];779 -> 954[label="",style="dashed", color="magenta", weight=3];
779 -> 955[label="",style="dashed", color="magenta", weight=3];
780 -> 532[label="",style="dashed", color="red", weight=0];
780[label="xy321 == xy3501\n",fontsize=16,color="magenta"];780 -> 956[label="",style="dashed", color="magenta", weight=3];
780 -> 957[label="",style="dashed", color="magenta", weight=3];
781 -> 533[label="",style="dashed", color="red", weight=0];
781[label="xy321 == xy3501\n",fontsize=16,color="magenta"];781 -> 958[label="",style="dashed", color="magenta", weight=3];
781 -> 959[label="",style="dashed", color="magenta", weight=3];
782 -> 534[label="",style="dashed", color="red", weight=0];
782[label="xy321 == xy3501\n",fontsize=16,color="magenta"];782 -> 960[label="",style="dashed", color="magenta", weight=3];
782 -> 961[label="",style="dashed", color="magenta", weight=3];
783 -> 535[label="",style="dashed", color="red", weight=0];
783[label="xy321 == xy3501\n",fontsize=16,color="magenta"];783 -> 962[label="",style="dashed", color="magenta", weight=3];
783 -> 963[label="",style="dashed", color="magenta", weight=3];
784 -> 536[label="",style="dashed", color="red", weight=0];
784[label="xy321 == xy3501\n",fontsize=16,color="magenta"];784 -> 964[label="",style="dashed", color="magenta", weight=3];
784 -> 965[label="",style="dashed", color="magenta", weight=3];
785 -> 537[label="",style="dashed", color="red", weight=0];
785[label="xy321 == xy3501\n",fontsize=16,color="magenta"];785 -> 966[label="",style="dashed", color="magenta", weight=3];
785 -> 967[label="",style="dashed", color="magenta", weight=3];
786 -> 538[label="",style="dashed", color="red", weight=0];
786[label="xy321 == xy3501\n",fontsize=16,color="magenta"];786 -> 968[label="",style="dashed", color="magenta", weight=3];
786 -> 969[label="",style="dashed", color="magenta", weight=3];
787 -> 539[label="",style="dashed", color="red", weight=0];
787[label="xy321 == xy3501\n",fontsize=16,color="magenta"];787 -> 970[label="",style="dashed", color="magenta", weight=3];
787 -> 971[label="",style="dashed", color="magenta", weight=3];
788 -> 540[label="",style="dashed", color="red", weight=0];
788[label="xy321 == xy3501\n",fontsize=16,color="magenta"];788 -> 972[label="",style="dashed", color="magenta", weight=3];
788 -> 973[label="",style="dashed", color="magenta", weight=3];
789 -> 527[label="",style="dashed", color="red", weight=0];
789[label="xy320 == xy3500\n",fontsize=16,color="magenta"];789 -> 974[label="",style="dashed", color="magenta", weight=3];
789 -> 975[label="",style="dashed", color="magenta", weight=3];
790 -> 528[label="",style="dashed", color="red", weight=0];
790[label="xy320 == xy3500\n",fontsize=16,color="magenta"];790 -> 976[label="",style="dashed", color="magenta", weight=3];
790 -> 977[label="",style="dashed", color="magenta", weight=3];
791 -> 529[label="",style="dashed", color="red", weight=0];
791[label="xy320 == xy3500\n",fontsize=16,color="magenta"];791 -> 978[label="",style="dashed", color="magenta", weight=3];
791 -> 979[label="",style="dashed", color="magenta", weight=3];
792 -> 530[label="",style="dashed", color="red", weight=0];
792[label="xy320 == xy3500\n",fontsize=16,color="magenta"];792 -> 980[label="",style="dashed", color="magenta", weight=3];
792 -> 981[label="",style="dashed", color="magenta", weight=3];
793 -> 531[label="",style="dashed", color="red", weight=0];
793[label="xy320 == xy3500\n",fontsize=16,color="magenta"];793 -> 982[label="",style="dashed", color="magenta", weight=3];
793 -> 983[label="",style="dashed", color="magenta", weight=3];
794 -> 532[label="",style="dashed", color="red", weight=0];
794[label="xy320 == xy3500\n",fontsize=16,color="magenta"];794 -> 984[label="",style="dashed", color="magenta", weight=3];
794 -> 985[label="",style="dashed", color="magenta", weight=3];
795 -> 533[label="",style="dashed", color="red", weight=0];
795[label="xy320 == xy3500\n",fontsize=16,color="magenta"];795 -> 986[label="",style="dashed", color="magenta", weight=3];
795 -> 987[label="",style="dashed", color="magenta", weight=3];
796 -> 534[label="",style="dashed", color="red", weight=0];
796[label="xy320 == xy3500\n",fontsize=16,color="magenta"];796 -> 988[label="",style="dashed", color="magenta", weight=3];
796 -> 989[label="",style="dashed", color="magenta", weight=3];
797 -> 535[label="",style="dashed", color="red", weight=0];
797[label="xy320 == xy3500\n",fontsize=16,color="magenta"];797 -> 990[label="",style="dashed", color="magenta", weight=3];
797 -> 991[label="",style="dashed", color="magenta", weight=3];
798 -> 536[label="",style="dashed", color="red", weight=0];
798[label="xy320 == xy3500\n",fontsize=16,color="magenta"];798 -> 992[label="",style="dashed", color="magenta", weight=3];
798 -> 993[label="",style="dashed", color="magenta", weight=3];
799 -> 537[label="",style="dashed", color="red", weight=0];
799[label="xy320 == xy3500\n",fontsize=16,color="magenta"];799 -> 994[label="",style="dashed", color="magenta", weight=3];
799 -> 995[label="",style="dashed", color="magenta", weight=3];
800 -> 538[label="",style="dashed", color="red", weight=0];
800[label="xy320 == xy3500\n",fontsize=16,color="magenta"];800 -> 996[label="",style="dashed", color="magenta", weight=3];
800 -> 997[label="",style="dashed", color="magenta", weight=3];
801 -> 539[label="",style="dashed", color="red", weight=0];
801[label="xy320 == xy3500\n",fontsize=16,color="magenta"];801 -> 998[label="",style="dashed", color="magenta", weight=3];
801 -> 999[label="",style="dashed", color="magenta", weight=3];
802 -> 540[label="",style="dashed", color="red", weight=0];
802[label="xy320 == xy3500\n",fontsize=16,color="magenta"];802 -> 1000[label="",style="dashed", color="magenta", weight=3];
802 -> 1001[label="",style="dashed", color="magenta", weight=3];
803[label="xy3500\n",fontsize=16,color="green",shape="box"];804[label="xy320\n",fontsize=16,color="green",shape="box"];805[label="xy3500\n",fontsize=16,color="green",shape="box"];806[label="xy320\n",fontsize=16,color="green",shape="box"];807[label="xy3500\n",fontsize=16,color="green",shape="box"];808[label="xy320\n",fontsize=16,color="green",shape="box"];809[label="xy3500\n",fontsize=16,color="green",shape="box"];810[label="xy320\n",fontsize=16,color="green",shape="box"];811[label="xy3500\n",fontsize=16,color="green",shape="box"];812[label="xy320\n",fontsize=16,color="green",shape="box"];813[label="xy3500\n",fontsize=16,color="green",shape="box"];814[label="xy320\n",fontsize=16,color="green",shape="box"];815[label="xy3500\n",fontsize=16,color="green",shape="box"];816[label="xy320\n",fontsize=16,color="green",shape="box"];817[label="xy3500\n",fontsize=16,color="green",shape="box"];818[label="xy320\n",fontsize=16,color="green",shape="box"];819[label="xy3500\n",fontsize=16,color="green",shape="box"];820[label="xy320\n",fontsize=16,color="green",shape="box"];821[label="xy3500\n",fontsize=16,color="green",shape="box"];822[label="xy320\n",fontsize=16,color="green",shape="box"];823[label="xy3500\n",fontsize=16,color="green",shape="box"];824[label="xy320\n",fontsize=16,color="green",shape="box"];825[label="xy3500\n",fontsize=16,color="green",shape="box"];826[label="xy320\n",fontsize=16,color="green",shape="box"];827[label="xy3500\n",fontsize=16,color="green",shape="box"];828[label="xy320\n",fontsize=16,color="green",shape="box"];829[label="xy3500\n",fontsize=16,color="green",shape="box"];830[label="xy320\n",fontsize=16,color="green",shape="box"];831[label="xy322 == xy3502\n",fontsize=16,color="blue",shape="box"];1537[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1537[label="",style="solid", color="blue", weight=9];
1537 -> 1002[label="",style="solid", color="blue", weight=3];
1538[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1538[label="",style="solid", color="blue", weight=9];
1538 -> 1003[label="",style="solid", color="blue", weight=3];
1539[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1539[label="",style="solid", color="blue", weight=9];
1539 -> 1004[label="",style="solid", color="blue", weight=3];
1540[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1540[label="",style="solid", color="blue", weight=9];
1540 -> 1005[label="",style="solid", color="blue", weight=3];
1541[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1541[label="",style="solid", color="blue", weight=9];
1541 -> 1006[label="",style="solid", color="blue", weight=3];
1542[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1542[label="",style="solid", color="blue", weight=9];
1542 -> 1007[label="",style="solid", color="blue", weight=3];
1543[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1543[label="",style="solid", color="blue", weight=9];
1543 -> 1008[label="",style="solid", color="blue", weight=3];
1544[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1544[label="",style="solid", color="blue", weight=9];
1544 -> 1009[label="",style="solid", color="blue", weight=3];
1545[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1545[label="",style="solid", color="blue", weight=9];
1545 -> 1010[label="",style="solid", color="blue", weight=3];
1546[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1546[label="",style="solid", color="blue", weight=9];
1546 -> 1011[label="",style="solid", color="blue", weight=3];
1547[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1547[label="",style="solid", color="blue", weight=9];
1547 -> 1012[label="",style="solid", color="blue", weight=3];
1548[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1548[label="",style="solid", color="blue", weight=9];
1548 -> 1013[label="",style="solid", color="blue", weight=3];
1549[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1549[label="",style="solid", color="blue", weight=9];
1549 -> 1014[label="",style="solid", color="blue", weight=3];
1550[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];831 -> 1550[label="",style="solid", color="blue", weight=9];
1550 -> 1015[label="",style="solid", color="blue", weight=3];
832[label="xy321 == xy3501\n",fontsize=16,color="blue",shape="box"];1551[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1551[label="",style="solid", color="blue", weight=9];
1551 -> 1016[label="",style="solid", color="blue", weight=3];
1552[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1552[label="",style="solid", color="blue", weight=9];
1552 -> 1017[label="",style="solid", color="blue", weight=3];
1553[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1553[label="",style="solid", color="blue", weight=9];
1553 -> 1018[label="",style="solid", color="blue", weight=3];
1554[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1554[label="",style="solid", color="blue", weight=9];
1554 -> 1019[label="",style="solid", color="blue", weight=3];
1555[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1555[label="",style="solid", color="blue", weight=9];
1555 -> 1020[label="",style="solid", color="blue", weight=3];
1556[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1556[label="",style="solid", color="blue", weight=9];
1556 -> 1021[label="",style="solid", color="blue", weight=3];
1557[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1557[label="",style="solid", color="blue", weight=9];
1557 -> 1022[label="",style="solid", color="blue", weight=3];
1558[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1558[label="",style="solid", color="blue", weight=9];
1558 -> 1023[label="",style="solid", color="blue", weight=3];
1559[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1559[label="",style="solid", color="blue", weight=9];
1559 -> 1024[label="",style="solid", color="blue", weight=3];
1560[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1560[label="",style="solid", color="blue", weight=9];
1560 -> 1025[label="",style="solid", color="blue", weight=3];
1561[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1561[label="",style="solid", color="blue", weight=9];
1561 -> 1026[label="",style="solid", color="blue", weight=3];
1562[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1562[label="",style="solid", color="blue", weight=9];
1562 -> 1027[label="",style="solid", color="blue", weight=3];
1563[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1563[label="",style="solid", color="blue", weight=9];
1563 -> 1028[label="",style="solid", color="blue", weight=3];
1564[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];832 -> 1564[label="",style="solid", color="blue", weight=9];
1564 -> 1029[label="",style="solid", color="blue", weight=3];
833 -> 527[label="",style="dashed", color="red", weight=0];
833[label="xy320 == xy3500\n",fontsize=16,color="magenta"];833 -> 1030[label="",style="dashed", color="magenta", weight=3];
833 -> 1031[label="",style="dashed", color="magenta", weight=3];
834 -> 528[label="",style="dashed", color="red", weight=0];
834[label="xy320 == xy3500\n",fontsize=16,color="magenta"];834 -> 1032[label="",style="dashed", color="magenta", weight=3];
834 -> 1033[label="",style="dashed", color="magenta", weight=3];
835 -> 529[label="",style="dashed", color="red", weight=0];
835[label="xy320 == xy3500\n",fontsize=16,color="magenta"];835 -> 1034[label="",style="dashed", color="magenta", weight=3];
835 -> 1035[label="",style="dashed", color="magenta", weight=3];
836 -> 530[label="",style="dashed", color="red", weight=0];
836[label="xy320 == xy3500\n",fontsize=16,color="magenta"];836 -> 1036[label="",style="dashed", color="magenta", weight=3];
836 -> 1037[label="",style="dashed", color="magenta", weight=3];
837 -> 531[label="",style="dashed", color="red", weight=0];
837[label="xy320 == xy3500\n",fontsize=16,color="magenta"];837 -> 1038[label="",style="dashed", color="magenta", weight=3];
837 -> 1039[label="",style="dashed", color="magenta", weight=3];
838 -> 532[label="",style="dashed", color="red", weight=0];
838[label="xy320 == xy3500\n",fontsize=16,color="magenta"];838 -> 1040[label="",style="dashed", color="magenta", weight=3];
838 -> 1041[label="",style="dashed", color="magenta", weight=3];
839 -> 533[label="",style="dashed", color="red", weight=0];
839[label="xy320 == xy3500\n",fontsize=16,color="magenta"];839 -> 1042[label="",style="dashed", color="magenta", weight=3];
839 -> 1043[label="",style="dashed", color="magenta", weight=3];
840 -> 534[label="",style="dashed", color="red", weight=0];
840[label="xy320 == xy3500\n",fontsize=16,color="magenta"];840 -> 1044[label="",style="dashed", color="magenta", weight=3];
840 -> 1045[label="",style="dashed", color="magenta", weight=3];
841 -> 535[label="",style="dashed", color="red", weight=0];
841[label="xy320 == xy3500\n",fontsize=16,color="magenta"];841 -> 1046[label="",style="dashed", color="magenta", weight=3];
841 -> 1047[label="",style="dashed", color="magenta", weight=3];
842 -> 536[label="",style="dashed", color="red", weight=0];
842[label="xy320 == xy3500\n",fontsize=16,color="magenta"];842 -> 1048[label="",style="dashed", color="magenta", weight=3];
842 -> 1049[label="",style="dashed", color="magenta", weight=3];
843 -> 537[label="",style="dashed", color="red", weight=0];
843[label="xy320 == xy3500\n",fontsize=16,color="magenta"];843 -> 1050[label="",style="dashed", color="magenta", weight=3];
843 -> 1051[label="",style="dashed", color="magenta", weight=3];
844 -> 538[label="",style="dashed", color="red", weight=0];
844[label="xy320 == xy3500\n",fontsize=16,color="magenta"];844 -> 1052[label="",style="dashed", color="magenta", weight=3];
844 -> 1053[label="",style="dashed", color="magenta", weight=3];
845 -> 539[label="",style="dashed", color="red", weight=0];
845[label="xy320 == xy3500\n",fontsize=16,color="magenta"];845 -> 1054[label="",style="dashed", color="magenta", weight=3];
845 -> 1055[label="",style="dashed", color="magenta", weight=3];
846 -> 540[label="",style="dashed", color="red", weight=0];
846[label="xy320 == xy3500\n",fontsize=16,color="magenta"];846 -> 1056[label="",style="dashed", color="magenta", weight=3];
846 -> 1057[label="",style="dashed", color="magenta", weight=3];
847[label="xy3501\n",fontsize=16,color="green",shape="box"];848[label="xy321\n",fontsize=16,color="green",shape="box"];849 -> 527[label="",style="dashed", color="red", weight=0];
849[label="xy320 == xy3500\n",fontsize=16,color="magenta"];849 -> 1058[label="",style="dashed", color="magenta", weight=3];
849 -> 1059[label="",style="dashed", color="magenta", weight=3];
850 -> 528[label="",style="dashed", color="red", weight=0];
850[label="xy320 == xy3500\n",fontsize=16,color="magenta"];850 -> 1060[label="",style="dashed", color="magenta", weight=3];
850 -> 1061[label="",style="dashed", color="magenta", weight=3];
851 -> 529[label="",style="dashed", color="red", weight=0];
851[label="xy320 == xy3500\n",fontsize=16,color="magenta"];851 -> 1062[label="",style="dashed", color="magenta", weight=3];
851 -> 1063[label="",style="dashed", color="magenta", weight=3];
852 -> 530[label="",style="dashed", color="red", weight=0];
852[label="xy320 == xy3500\n",fontsize=16,color="magenta"];852 -> 1064[label="",style="dashed", color="magenta", weight=3];
852 -> 1065[label="",style="dashed", color="magenta", weight=3];
853 -> 531[label="",style="dashed", color="red", weight=0];
853[label="xy320 == xy3500\n",fontsize=16,color="magenta"];853 -> 1066[label="",style="dashed", color="magenta", weight=3];
853 -> 1067[label="",style="dashed", color="magenta", weight=3];
854 -> 532[label="",style="dashed", color="red", weight=0];
854[label="xy320 == xy3500\n",fontsize=16,color="magenta"];854 -> 1068[label="",style="dashed", color="magenta", weight=3];
854 -> 1069[label="",style="dashed", color="magenta", weight=3];
855 -> 533[label="",style="dashed", color="red", weight=0];
855[label="xy320 == xy3500\n",fontsize=16,color="magenta"];855 -> 1070[label="",style="dashed", color="magenta", weight=3];
855 -> 1071[label="",style="dashed", color="magenta", weight=3];
856 -> 534[label="",style="dashed", color="red", weight=0];
856[label="xy320 == xy3500\n",fontsize=16,color="magenta"];856 -> 1072[label="",style="dashed", color="magenta", weight=3];
856 -> 1073[label="",style="dashed", color="magenta", weight=3];
857 -> 535[label="",style="dashed", color="red", weight=0];
857[label="xy320 == xy3500\n",fontsize=16,color="magenta"];857 -> 1074[label="",style="dashed", color="magenta", weight=3];
857 -> 1075[label="",style="dashed", color="magenta", weight=3];
858 -> 536[label="",style="dashed", color="red", weight=0];
858[label="xy320 == xy3500\n",fontsize=16,color="magenta"];858 -> 1076[label="",style="dashed", color="magenta", weight=3];
858 -> 1077[label="",style="dashed", color="magenta", weight=3];
859 -> 537[label="",style="dashed", color="red", weight=0];
859[label="xy320 == xy3500\n",fontsize=16,color="magenta"];859 -> 1078[label="",style="dashed", color="magenta", weight=3];
859 -> 1079[label="",style="dashed", color="magenta", weight=3];
860 -> 538[label="",style="dashed", color="red", weight=0];
860[label="xy320 == xy3500\n",fontsize=16,color="magenta"];860 -> 1080[label="",style="dashed", color="magenta", weight=3];
860 -> 1081[label="",style="dashed", color="magenta", weight=3];
861 -> 539[label="",style="dashed", color="red", weight=0];
861[label="xy320 == xy3500\n",fontsize=16,color="magenta"];861 -> 1082[label="",style="dashed", color="magenta", weight=3];
861 -> 1083[label="",style="dashed", color="magenta", weight=3];
862 -> 540[label="",style="dashed", color="red", weight=0];
862[label="xy320 == xy3500\n",fontsize=16,color="magenta"];862 -> 1084[label="",style="dashed", color="magenta", weight=3];
862 -> 1085[label="",style="dashed", color="magenta", weight=3];
863[label="xy3500\n",fontsize=16,color="green",shape="box"];864[label="xy320\n",fontsize=16,color="green",shape="box"];865[label="xy3500\n",fontsize=16,color="green",shape="box"];866[label="xy320\n",fontsize=16,color="green",shape="box"];867[label="xy3500\n",fontsize=16,color="green",shape="box"];868[label="xy320\n",fontsize=16,color="green",shape="box"];869[label="xy3500\n",fontsize=16,color="green",shape="box"];870[label="xy320\n",fontsize=16,color="green",shape="box"];871[label="xy3500\n",fontsize=16,color="green",shape="box"];872[label="xy320\n",fontsize=16,color="green",shape="box"];873[label="xy3500\n",fontsize=16,color="green",shape="box"];874[label="xy320\n",fontsize=16,color="green",shape="box"];875[label="xy3500\n",fontsize=16,color="green",shape="box"];876[label="xy320\n",fontsize=16,color="green",shape="box"];877[label="xy3500\n",fontsize=16,color="green",shape="box"];878[label="xy320\n",fontsize=16,color="green",shape="box"];879[label="xy3500\n",fontsize=16,color="green",shape="box"];880[label="xy320\n",fontsize=16,color="green",shape="box"];881[label="xy3500\n",fontsize=16,color="green",shape="box"];882[label="xy320\n",fontsize=16,color="green",shape="box"];883[label="xy3500\n",fontsize=16,color="green",shape="box"];884[label="xy320\n",fontsize=16,color="green",shape="box"];885[label="xy3500\n",fontsize=16,color="green",shape="box"];886[label="xy320\n",fontsize=16,color="green",shape="box"];887[label="xy3500\n",fontsize=16,color="green",shape="box"];888[label="xy320\n",fontsize=16,color="green",shape="box"];889[label="xy3500\n",fontsize=16,color="green",shape="box"];890[label="xy320\n",fontsize=16,color="green",shape="box"];891[label="xy3500\n",fontsize=16,color="green",shape="box"];892[label="xy320\n",fontsize=16,color="green",shape="box"];893[label="xy3500\n",fontsize=16,color="green",shape="box"];894[label="xy320\n",fontsize=16,color="green",shape="box"];895[label="xy3500\n",fontsize=16,color="green",shape="box"];896[label="xy320\n",fontsize=16,color="green",shape="box"];897[label="xy3500\n",fontsize=16,color="green",shape="box"];898[label="xy320\n",fontsize=16,color="green",shape="box"];899[label="xy3500\n",fontsize=16,color="green",shape="box"];900[label="xy320\n",fontsize=16,color="green",shape="box"];901[label="xy3500\n",fontsize=16,color="green",shape="box"];902[label="xy320\n",fontsize=16,color="green",shape="box"];903[label="xy3500\n",fontsize=16,color="green",shape="box"];904[label="xy320\n",fontsize=16,color="green",shape="box"];905[label="xy3500\n",fontsize=16,color="green",shape="box"];906[label="xy320\n",fontsize=16,color="green",shape="box"];907[label="xy3500\n",fontsize=16,color="green",shape="box"];908[label="xy320\n",fontsize=16,color="green",shape="box"];909[label="xy3500\n",fontsize=16,color="green",shape="box"];910[label="xy320\n",fontsize=16,color="green",shape="box"];911[label="xy3500\n",fontsize=16,color="green",shape="box"];912[label="xy320\n",fontsize=16,color="green",shape="box"];913[label="xy3500\n",fontsize=16,color="green",shape="box"];914[label="xy320\n",fontsize=16,color="green",shape="box"];915[label="xy3500\n",fontsize=16,color="green",shape="box"];916[label="xy320\n",fontsize=16,color="green",shape="box"];917[label="xy3500\n",fontsize=16,color="green",shape="box"];918[label="xy320\n",fontsize=16,color="green",shape="box"];919[label="primMulInt xy321 xy3501\n",fontsize=16,color="burlywood",shape="box"];1593[label="xy321/Pos xy3210",fontsize=10,color="white",style="solid",shape="box"];919 -> 1593[label="",style="solid", color="burlywood", weight=9];
1593 -> 1086[label="",style="solid", color="burlywood", weight=3];
1594[label="xy321/Neg xy3210",fontsize=10,color="white",style="solid",shape="box"];919 -> 1594[label="",style="solid", color="burlywood", weight=9];
1594 -> 1087[label="",style="solid", color="burlywood", weight=3];
920[label="xy3500\n",fontsize=16,color="green",shape="box"];921[label="xy320\n",fontsize=16,color="green",shape="box"];922[label="xy3501\n",fontsize=16,color="green",shape="box"];923[label="xy321\n",fontsize=16,color="green",shape="box"];924[label="xy3500\n",fontsize=16,color="green",shape="box"];925[label="xy320\n",fontsize=16,color="green",shape="box"];926[label="primEqNat xy3200 xy35000\n",fontsize=16,color="burlywood",shape="triangle"];1595[label="xy3200/Succ xy32000",fontsize=10,color="white",style="solid",shape="box"];926 -> 1595[label="",style="solid", color="burlywood", weight=9];
1595 -> 1088[label="",style="solid", color="burlywood", weight=3];
1596[label="xy3200/Zero",fontsize=10,color="white",style="solid",shape="box"];926 -> 1596[label="",style="solid", color="burlywood", weight=9];
1596 -> 1089[label="",style="solid", color="burlywood", weight=3];
927[label="False\n",fontsize=16,color="green",shape="box"];928[label="False\n",fontsize=16,color="green",shape="box"];929[label="True\n",fontsize=16,color="green",shape="box"];930[label="False\n",fontsize=16,color="green",shape="box"];931[label="True\n",fontsize=16,color="green",shape="box"];932 -> 926[label="",style="dashed", color="red", weight=0];
932[label="primEqNat xy3200 xy35000\n",fontsize=16,color="magenta"];932 -> 1090[label="",style="dashed", color="magenta", weight=3];
932 -> 1091[label="",style="dashed", color="magenta", weight=3];
933[label="False\n",fontsize=16,color="green",shape="box"];934[label="False\n",fontsize=16,color="green",shape="box"];935[label="True\n",fontsize=16,color="green",shape="box"];936[label="False\n",fontsize=16,color="green",shape="box"];937[label="True\n",fontsize=16,color="green",shape="box"];938[label="xy3501\n",fontsize=16,color="green",shape="box"];939[label="xy321\n",fontsize=16,color="green",shape="box"];940[label="xy3501\n",fontsize=16,color="green",shape="box"];941[label="xy321\n",fontsize=16,color="green",shape="box"];942[label="xy3500\n",fontsize=16,color="green",shape="box"];943[label="xy320\n",fontsize=16,color="green",shape="box"];944[label="xy3500\n",fontsize=16,color="green",shape="box"];945[label="xy320\n",fontsize=16,color="green",shape="box"];946[label="xy3501\n",fontsize=16,color="green",shape="box"];947[label="xy321\n",fontsize=16,color="green",shape="box"];948[label="xy3501\n",fontsize=16,color="green",shape="box"];949[label="xy321\n",fontsize=16,color="green",shape="box"];950[label="xy3501\n",fontsize=16,color="green",shape="box"];951[label="xy321\n",fontsize=16,color="green",shape="box"];952[label="xy3501\n",fontsize=16,color="green",shape="box"];953[label="xy321\n",fontsize=16,color="green",shape="box"];954[label="xy3501\n",fontsize=16,color="green",shape="box"];955[label="xy321\n",fontsize=16,color="green",shape="box"];956[label="xy3501\n",fontsize=16,color="green",shape="box"];957[label="xy321\n",fontsize=16,color="green",shape="box"];958[label="xy3501\n",fontsize=16,color="green",shape="box"];959[label="xy321\n",fontsize=16,color="green",shape="box"];960[label="xy3501\n",fontsize=16,color="green",shape="box"];961[label="xy321\n",fontsize=16,color="green",shape="box"];962[label="xy3501\n",fontsize=16,color="green",shape="box"];963[label="xy321\n",fontsize=16,color="green",shape="box"];964[label="xy3501\n",fontsize=16,color="green",shape="box"];965[label="xy321\n",fontsize=16,color="green",shape="box"];966[label="xy3501\n",fontsize=16,color="green",shape="box"];967[label="xy321\n",fontsize=16,color="green",shape="box"];968[label="xy3501\n",fontsize=16,color="green",shape="box"];969[label="xy321\n",fontsize=16,color="green",shape="box"];970[label="xy3501\n",fontsize=16,color="green",shape="box"];971[label="xy321\n",fontsize=16,color="green",shape="box"];972[label="xy3501\n",fontsize=16,color="green",shape="box"];973[label="xy321\n",fontsize=16,color="green",shape="box"];974[label="xy3500\n",fontsize=16,color="green",shape="box"];975[label="xy320\n",fontsize=16,color="green",shape="box"];976[label="xy3500\n",fontsize=16,color="green",shape="box"];977[label="xy320\n",fontsize=16,color="green",shape="box"];978[label="xy3500\n",fontsize=16,color="green",shape="box"];979[label="xy320\n",fontsize=16,color="green",shape="box"];980[label="xy3500\n",fontsize=16,color="green",shape="box"];981[label="xy320\n",fontsize=16,color="green",shape="box"];982[label="xy3500\n",fontsize=16,color="green",shape="box"];983[label="xy320\n",fontsize=16,color="green",shape="box"];984[label="xy3500\n",fontsize=16,color="green",shape="box"];985[label="xy320\n",fontsize=16,color="green",shape="box"];986[label="xy3500\n",fontsize=16,color="green",shape="box"];987[label="xy320\n",fontsize=16,color="green",shape="box"];988[label="xy3500\n",fontsize=16,color="green",shape="box"];989[label="xy320\n",fontsize=16,color="green",shape="box"];990[label="xy3500\n",fontsize=16,color="green",shape="box"];991[label="xy320\n",fontsize=16,color="green",shape="box"];992[label="xy3500\n",fontsize=16,color="green",shape="box"];993[label="xy320\n",fontsize=16,color="green",shape="box"];994[label="xy3500\n",fontsize=16,color="green",shape="box"];995[label="xy320\n",fontsize=16,color="green",shape="box"];996[label="xy3500\n",fontsize=16,color="green",shape="box"];997[label="xy320\n",fontsize=16,color="green",shape="box"];998[label="xy3500\n",fontsize=16,color="green",shape="box"];999[label="xy320\n",fontsize=16,color="green",shape="box"];1000[label="xy3500\n",fontsize=16,color="green",shape="box"];1001[label="xy320\n",fontsize=16,color="green",shape="box"];1002 -> 527[label="",style="dashed", color="red", weight=0];
1002[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1002 -> 1092[label="",style="dashed", color="magenta", weight=3];
1002 -> 1093[label="",style="dashed", color="magenta", weight=3];
1003 -> 528[label="",style="dashed", color="red", weight=0];
1003[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1003 -> 1094[label="",style="dashed", color="magenta", weight=3];
1003 -> 1095[label="",style="dashed", color="magenta", weight=3];
1004 -> 529[label="",style="dashed", color="red", weight=0];
1004[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1004 -> 1096[label="",style="dashed", color="magenta", weight=3];
1004 -> 1097[label="",style="dashed", color="magenta", weight=3];
1005 -> 530[label="",style="dashed", color="red", weight=0];
1005[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1005 -> 1098[label="",style="dashed", color="magenta", weight=3];
1005 -> 1099[label="",style="dashed", color="magenta", weight=3];
1006 -> 531[label="",style="dashed", color="red", weight=0];
1006[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1006 -> 1100[label="",style="dashed", color="magenta", weight=3];
1006 -> 1101[label="",style="dashed", color="magenta", weight=3];
1007 -> 532[label="",style="dashed", color="red", weight=0];
1007[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1007 -> 1102[label="",style="dashed", color="magenta", weight=3];
1007 -> 1103[label="",style="dashed", color="magenta", weight=3];
1008 -> 533[label="",style="dashed", color="red", weight=0];
1008[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1008 -> 1104[label="",style="dashed", color="magenta", weight=3];
1008 -> 1105[label="",style="dashed", color="magenta", weight=3];
1009 -> 534[label="",style="dashed", color="red", weight=0];
1009[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1009 -> 1106[label="",style="dashed", color="magenta", weight=3];
1009 -> 1107[label="",style="dashed", color="magenta", weight=3];
1010 -> 535[label="",style="dashed", color="red", weight=0];
1010[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1010 -> 1108[label="",style="dashed", color="magenta", weight=3];
1010 -> 1109[label="",style="dashed", color="magenta", weight=3];
1011 -> 536[label="",style="dashed", color="red", weight=0];
1011[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1011 -> 1110[label="",style="dashed", color="magenta", weight=3];
1011 -> 1111[label="",style="dashed", color="magenta", weight=3];
1012 -> 537[label="",style="dashed", color="red", weight=0];
1012[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1012 -> 1112[label="",style="dashed", color="magenta", weight=3];
1012 -> 1113[label="",style="dashed", color="magenta", weight=3];
1013 -> 538[label="",style="dashed", color="red", weight=0];
1013[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1013 -> 1114[label="",style="dashed", color="magenta", weight=3];
1013 -> 1115[label="",style="dashed", color="magenta", weight=3];
1014 -> 539[label="",style="dashed", color="red", weight=0];
1014[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1014 -> 1116[label="",style="dashed", color="magenta", weight=3];
1014 -> 1117[label="",style="dashed", color="magenta", weight=3];
1015 -> 540[label="",style="dashed", color="red", weight=0];
1015[label="xy322 == xy3502\n",fontsize=16,color="magenta"];1015 -> 1118[label="",style="dashed", color="magenta", weight=3];
1015 -> 1119[label="",style="dashed", color="magenta", weight=3];
1016 -> 527[label="",style="dashed", color="red", weight=0];
1016[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1016 -> 1120[label="",style="dashed", color="magenta", weight=3];
1016 -> 1121[label="",style="dashed", color="magenta", weight=3];
1017 -> 528[label="",style="dashed", color="red", weight=0];
1017[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1017 -> 1122[label="",style="dashed", color="magenta", weight=3];
1017 -> 1123[label="",style="dashed", color="magenta", weight=3];
1018 -> 529[label="",style="dashed", color="red", weight=0];
1018[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1018 -> 1124[label="",style="dashed", color="magenta", weight=3];
1018 -> 1125[label="",style="dashed", color="magenta", weight=3];
1019 -> 530[label="",style="dashed", color="red", weight=0];
1019[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1019 -> 1126[label="",style="dashed", color="magenta", weight=3];
1019 -> 1127[label="",style="dashed", color="magenta", weight=3];
1020 -> 531[label="",style="dashed", color="red", weight=0];
1020[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1020 -> 1128[label="",style="dashed", color="magenta", weight=3];
1020 -> 1129[label="",style="dashed", color="magenta", weight=3];
1021 -> 532[label="",style="dashed", color="red", weight=0];
1021[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1021 -> 1130[label="",style="dashed", color="magenta", weight=3];
1021 -> 1131[label="",style="dashed", color="magenta", weight=3];
1022 -> 533[label="",style="dashed", color="red", weight=0];
1022[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1022 -> 1132[label="",style="dashed", color="magenta", weight=3];
1022 -> 1133[label="",style="dashed", color="magenta", weight=3];
1023 -> 534[label="",style="dashed", color="red", weight=0];
1023[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1023 -> 1134[label="",style="dashed", color="magenta", weight=3];
1023 -> 1135[label="",style="dashed", color="magenta", weight=3];
1024 -> 535[label="",style="dashed", color="red", weight=0];
1024[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1024 -> 1136[label="",style="dashed", color="magenta", weight=3];
1024 -> 1137[label="",style="dashed", color="magenta", weight=3];
1025 -> 536[label="",style="dashed", color="red", weight=0];
1025[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1025 -> 1138[label="",style="dashed", color="magenta", weight=3];
1025 -> 1139[label="",style="dashed", color="magenta", weight=3];
1026 -> 537[label="",style="dashed", color="red", weight=0];
1026[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1026 -> 1140[label="",style="dashed", color="magenta", weight=3];
1026 -> 1141[label="",style="dashed", color="magenta", weight=3];
1027 -> 538[label="",style="dashed", color="red", weight=0];
1027[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1027 -> 1142[label="",style="dashed", color="magenta", weight=3];
1027 -> 1143[label="",style="dashed", color="magenta", weight=3];
1028 -> 539[label="",style="dashed", color="red", weight=0];
1028[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1028 -> 1144[label="",style="dashed", color="magenta", weight=3];
1028 -> 1145[label="",style="dashed", color="magenta", weight=3];
1029 -> 540[label="",style="dashed", color="red", weight=0];
1029[label="xy321 == xy3501\n",fontsize=16,color="magenta"];1029 -> 1146[label="",style="dashed", color="magenta", weight=3];
1029 -> 1147[label="",style="dashed", color="magenta", weight=3];
1030[label="xy3500\n",fontsize=16,color="green",shape="box"];1031[label="xy320\n",fontsize=16,color="green",shape="box"];1032[label="xy3500\n",fontsize=16,color="green",shape="box"];1033[label="xy320\n",fontsize=16,color="green",shape="box"];1034[label="xy3500\n",fontsize=16,color="green",shape="box"];1035[label="xy320\n",fontsize=16,color="green",shape="box"];1036[label="xy3500\n",fontsize=16,color="green",shape="box"];1037[label="xy320\n",fontsize=16,color="green",shape="box"];1038[label="xy3500\n",fontsize=16,color="green",shape="box"];1039[label="xy320\n",fontsize=16,color="green",shape="box"];1040[label="xy3500\n",fontsize=16,color="green",shape="box"];1041[label="xy320\n",fontsize=16,color="green",shape="box"];1042[label="xy3500\n",fontsize=16,color="green",shape="box"];1043[label="xy320\n",fontsize=16,color="green",shape="box"];1044[label="xy3500\n",fontsize=16,color="green",shape="box"];1045[label="xy320\n",fontsize=16,color="green",shape="box"];1046[label="xy3500\n",fontsize=16,color="green",shape="box"];1047[label="xy320\n",fontsize=16,color="green",shape="box"];1048[label="xy3500\n",fontsize=16,color="green",shape="box"];1049[label="xy320\n",fontsize=16,color="green",shape="box"];1050[label="xy3500\n",fontsize=16,color="green",shape="box"];1051[label="xy320\n",fontsize=16,color="green",shape="box"];1052[label="xy3500\n",fontsize=16,color="green",shape="box"];1053[label="xy320\n",fontsize=16,color="green",shape="box"];1054[label="xy3500\n",fontsize=16,color="green",shape="box"];1055[label="xy320\n",fontsize=16,color="green",shape="box"];1056[label="xy3500\n",fontsize=16,color="green",shape="box"];1057[label="xy320\n",fontsize=16,color="green",shape="box"];1058[label="xy3500\n",fontsize=16,color="green",shape="box"];1059[label="xy320\n",fontsize=16,color="green",shape="box"];1060[label="xy3500\n",fontsize=16,color="green",shape="box"];1061[label="xy320\n",fontsize=16,color="green",shape="box"];1062[label="xy3500\n",fontsize=16,color="green",shape="box"];1063[label="xy320\n",fontsize=16,color="green",shape="box"];1064[label="xy3500\n",fontsize=16,color="green",shape="box"];1065[label="xy320\n",fontsize=16,color="green",shape="box"];1066[label="xy3500\n",fontsize=16,color="green",shape="box"];1067[label="xy320\n",fontsize=16,color="green",shape="box"];1068[label="xy3500\n",fontsize=16,color="green",shape="box"];1069[label="xy320\n",fontsize=16,color="green",shape="box"];1070[label="xy3500\n",fontsize=16,color="green",shape="box"];1071[label="xy320\n",fontsize=16,color="green",shape="box"];1072[label="xy3500\n",fontsize=16,color="green",shape="box"];1073[label="xy320\n",fontsize=16,color="green",shape="box"];1074[label="xy3500\n",fontsize=16,color="green",shape="box"];1075[label="xy320\n",fontsize=16,color="green",shape="box"];1076[label="xy3500\n",fontsize=16,color="green",shape="box"];1077[label="xy320\n",fontsize=16,color="green",shape="box"];1078[label="xy3500\n",fontsize=16,color="green",shape="box"];1079[label="xy320\n",fontsize=16,color="green",shape="box"];1080[label="xy3500\n",fontsize=16,color="green",shape="box"];1081[label="xy320\n",fontsize=16,color="green",shape="box"];1082[label="xy3500\n",fontsize=16,color="green",shape="box"];1083[label="xy320\n",fontsize=16,color="green",shape="box"];1084[label="xy3500\n",fontsize=16,color="green",shape="box"];1085[label="xy320\n",fontsize=16,color="green",shape="box"];1086[label="primMulInt (Pos xy3210) xy3501\n",fontsize=16,color="burlywood",shape="box"];1626[label="xy3501/Pos xy35010",fontsize=10,color="white",style="solid",shape="box"];1086 -> 1626[label="",style="solid", color="burlywood", weight=9];
1626 -> 1148[label="",style="solid", color="burlywood", weight=3];
1627[label="xy3501/Neg xy35010",fontsize=10,color="white",style="solid",shape="box"];1086 -> 1627[label="",style="solid", color="burlywood", weight=9];
1627 -> 1149[label="",style="solid", color="burlywood", weight=3];
1087[label="primMulInt (Neg xy3210) xy3501\n",fontsize=16,color="burlywood",shape="box"];1628[label="xy3501/Pos xy35010",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1628[label="",style="solid", color="burlywood", weight=9];
1628 -> 1150[label="",style="solid", color="burlywood", weight=3];
1629[label="xy3501/Neg xy35010",fontsize=10,color="white",style="solid",shape="box"];1087 -> 1629[label="",style="solid", color="burlywood", weight=9];
1629 -> 1151[label="",style="solid", color="burlywood", weight=3];
1088[label="primEqNat (Succ xy32000) xy35000\n",fontsize=16,color="burlywood",shape="box"];1630[label="xy35000/Succ xy350000",fontsize=10,color="white",style="solid",shape="box"];1088 -> 1630[label="",style="solid", color="burlywood", weight=9];
1630 -> 1152[label="",style="solid", color="burlywood", weight=3];
1631[label="xy35000/Zero",fontsize=10,color="white",style="solid",shape="box"];1088 -> 1631[label="",style="solid", color="burlywood", weight=9];
1631 -> 1153[label="",style="solid", color="burlywood", weight=3];
1089[label="primEqNat Zero xy35000\n",fontsize=16,color="burlywood",shape="box"];1632[label="xy35000/Succ xy350000",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1632[label="",style="solid", color="burlywood", weight=9];
1632 -> 1154[label="",style="solid", color="burlywood", weight=3];
1633[label="xy35000/Zero",fontsize=10,color="white",style="solid",shape="box"];1089 -> 1633[label="",style="solid", color="burlywood", weight=9];
1633 -> 1155[label="",style="solid", color="burlywood", weight=3];
1090[label="xy3200\n",fontsize=16,color="green",shape="box"];1091[label="xy35000\n",fontsize=16,color="green",shape="box"];1092[label="xy3502\n",fontsize=16,color="green",shape="box"];1093[label="xy322\n",fontsize=16,color="green",shape="box"];1094[label="xy3502\n",fontsize=16,color="green",shape="box"];1095[label="xy322\n",fontsize=16,color="green",shape="box"];1096[label="xy3502\n",fontsize=16,color="green",shape="box"];1097[label="xy322\n",fontsize=16,color="green",shape="box"];1098[label="xy3502\n",fontsize=16,color="green",shape="box"];1099[label="xy322\n",fontsize=16,color="green",shape="box"];1100[label="xy3502\n",fontsize=16,color="green",shape="box"];1101[label="xy322\n",fontsize=16,color="green",shape="box"];1102[label="xy3502\n",fontsize=16,color="green",shape="box"];1103[label="xy322\n",fontsize=16,color="green",shape="box"];1104[label="xy3502\n",fontsize=16,color="green",shape="box"];1105[label="xy322\n",fontsize=16,color="green",shape="box"];1106[label="xy3502\n",fontsize=16,color="green",shape="box"];1107[label="xy322\n",fontsize=16,color="green",shape="box"];1108[label="xy3502\n",fontsize=16,color="green",shape="box"];1109[label="xy322\n",fontsize=16,color="green",shape="box"];1110[label="xy3502\n",fontsize=16,color="green",shape="box"];1111[label="xy322\n",fontsize=16,color="green",shape="box"];1112[label="xy3502\n",fontsize=16,color="green",shape="box"];1113[label="xy322\n",fontsize=16,color="green",shape="box"];1114[label="xy3502\n",fontsize=16,color="green",shape="box"];1115[label="xy322\n",fontsize=16,color="green",shape="box"];1116[label="xy3502\n",fontsize=16,color="green",shape="box"];1117[label="xy322\n",fontsize=16,color="green",shape="box"];1118[label="xy3502\n",fontsize=16,color="green",shape="box"];1119[label="xy322\n",fontsize=16,color="green",shape="box"];1120[label="xy3501\n",fontsize=16,color="green",shape="box"];1121[label="xy321\n",fontsize=16,color="green",shape="box"];1122[label="xy3501\n",fontsize=16,color="green",shape="box"];1123[label="xy321\n",fontsize=16,color="green",shape="box"];1124[label="xy3501\n",fontsize=16,color="green",shape="box"];1125[label="xy321\n",fontsize=16,color="green",shape="box"];1126[label="xy3501\n",fontsize=16,color="green",shape="box"];1127[label="xy321\n",fontsize=16,color="green",shape="box"];1128[label="xy3501\n",fontsize=16,color="green",shape="box"];1129[label="xy321\n",fontsize=16,color="green",shape="box"];1130[label="xy3501\n",fontsize=16,color="green",shape="box"];1131[label="xy321\n",fontsize=16,color="green",shape="box"];1132[label="xy3501\n",fontsize=16,color="green",shape="box"];1133[label="xy321\n",fontsize=16,color="green",shape="box"];1134[label="xy3501\n",fontsize=16,color="green",shape="box"];1135[label="xy321\n",fontsize=16,color="green",shape="box"];1136[label="xy3501\n",fontsize=16,color="green",shape="box"];1137[label="xy321\n",fontsize=16,color="green",shape="box"];1138[label="xy3501\n",fontsize=16,color="green",shape="box"];1139[label="xy321\n",fontsize=16,color="green",shape="box"];1140[label="xy3501\n",fontsize=16,color="green",shape="box"];1141[label="xy321\n",fontsize=16,color="green",shape="box"];1142[label="xy3501\n",fontsize=16,color="green",shape="box"];1143[label="xy321\n",fontsize=16,color="green",shape="box"];1144[label="xy3501\n",fontsize=16,color="green",shape="box"];1145[label="xy321\n",fontsize=16,color="green",shape="box"];1146[label="xy3501\n",fontsize=16,color="green",shape="box"];1147[label="xy321\n",fontsize=16,color="green",shape="box"];1148[label="primMulInt (Pos xy3210) (Pos xy35010)\n",fontsize=16,color="black",shape="box"];1148 -> 1156[label="",style="solid", color="black", weight=3];
1149[label="primMulInt (Pos xy3210) (Neg xy35010)\n",fontsize=16,color="black",shape="box"];1149 -> 1157[label="",style="solid", color="black", weight=3];
1150[label="primMulInt (Neg xy3210) (Pos xy35010)\n",fontsize=16,color="black",shape="box"];1150 -> 1158[label="",style="solid", color="black", weight=3];
1151[label="primMulInt (Neg xy3210) (Neg xy35010)\n",fontsize=16,color="black",shape="box"];1151 -> 1159[label="",style="solid", color="black", weight=3];
1152[label="primEqNat (Succ xy32000) (Succ xy350000)\n",fontsize=16,color="black",shape="box"];1152 -> 1160[label="",style="solid", color="black", weight=3];
1153[label="primEqNat (Succ xy32000) Zero\n",fontsize=16,color="black",shape="box"];1153 -> 1161[label="",style="solid", color="black", weight=3];
1154[label="primEqNat Zero (Succ xy350000)\n",fontsize=16,color="black",shape="box"];1154 -> 1162[label="",style="solid", color="black", weight=3];
1155[label="primEqNat Zero Zero\n",fontsize=16,color="black",shape="box"];1155 -> 1163[label="",style="solid", color="black", weight=3];
1156[label="Pos (primMulNat xy3210 xy35010)\n",fontsize=16,color="green",shape="box"];1156 -> 1164[label="",style="dashed", color="green", weight=3];
1157[label="Neg (primMulNat xy3210 xy35010)\n",fontsize=16,color="green",shape="box"];1157 -> 1165[label="",style="dashed", color="green", weight=3];
1158[label="Neg (primMulNat xy3210 xy35010)\n",fontsize=16,color="green",shape="box"];1158 -> 1166[label="",style="dashed", color="green", weight=3];
1159[label="Pos (primMulNat xy3210 xy35010)\n",fontsize=16,color="green",shape="box"];1159 -> 1167[label="",style="dashed", color="green", weight=3];
1160 -> 926[label="",style="dashed", color="red", weight=0];
1160[label="primEqNat xy32000 xy350000\n",fontsize=16,color="magenta"];1160 -> 1168[label="",style="dashed", color="magenta", weight=3];
1160 -> 1169[label="",style="dashed", color="magenta", weight=3];
1161[label="False\n",fontsize=16,color="green",shape="box"];1162[label="False\n",fontsize=16,color="green",shape="box"];1163[label="True\n",fontsize=16,color="green",shape="box"];1164[label="primMulNat xy3210 xy35010\n",fontsize=16,color="burlywood",shape="triangle"];1635[label="xy3210/Succ xy32100",fontsize=10,color="white",style="solid",shape="box"];1164 -> 1635[label="",style="solid", color="burlywood", weight=9];
1635 -> 1170[label="",style="solid", color="burlywood", weight=3];
1636[label="xy3210/Zero",fontsize=10,color="white",style="solid",shape="box"];1164 -> 1636[label="",style="solid", color="burlywood", weight=9];
1636 -> 1171[label="",style="solid", color="burlywood", weight=3];
1165 -> 1164[label="",style="dashed", color="red", weight=0];
1165[label="primMulNat xy3210 xy35010\n",fontsize=16,color="magenta"];1165 -> 1172[label="",style="dashed", color="magenta", weight=3];
1166 -> 1164[label="",style="dashed", color="red", weight=0];
1166[label="primMulNat xy3210 xy35010\n",fontsize=16,color="magenta"];1166 -> 1173[label="",style="dashed", color="magenta", weight=3];
1167 -> 1164[label="",style="dashed", color="red", weight=0];
1167[label="primMulNat xy3210 xy35010\n",fontsize=16,color="magenta"];1167 -> 1174[label="",style="dashed", color="magenta", weight=3];
1167 -> 1175[label="",style="dashed", color="magenta", weight=3];
1168[label="xy32000\n",fontsize=16,color="green",shape="box"];1169[label="xy350000\n",fontsize=16,color="green",shape="box"];1170[label="primMulNat (Succ xy32100) xy35010\n",fontsize=16,color="burlywood",shape="box"];1640[label="xy35010/Succ xy350100",fontsize=10,color="white",style="solid",shape="box"];1170 -> 1640[label="",style="solid", color="burlywood", weight=9];
1640 -> 1176[label="",style="solid", color="burlywood", weight=3];
1641[label="xy35010/Zero",fontsize=10,color="white",style="solid",shape="box"];1170 -> 1641[label="",style="solid", color="burlywood", weight=9];
1641 -> 1177[label="",style="solid", color="burlywood", weight=3];
1171[label="primMulNat Zero xy35010\n",fontsize=16,color="burlywood",shape="box"];1642[label="xy35010/Succ xy350100",fontsize=10,color="white",style="solid",shape="box"];1171 -> 1642[label="",style="solid", color="burlywood", weight=9];
1642 -> 1178[label="",style="solid", color="burlywood", weight=3];
1643[label="xy35010/Zero",fontsize=10,color="white",style="solid",shape="box"];1171 -> 1643[label="",style="solid", color="burlywood", weight=9];
1643 -> 1179[label="",style="solid", color="burlywood", weight=3];
1172[label="xy35010\n",fontsize=16,color="green",shape="box"];1173[label="xy3210\n",fontsize=16,color="green",shape="box"];1174[label="xy35010\n",fontsize=16,color="green",shape="box"];1175[label="xy3210\n",fontsize=16,color="green",shape="box"];1176[label="primMulNat (Succ xy32100) (Succ xy350100)\n",fontsize=16,color="black",shape="box"];1176 -> 1180[label="",style="solid", color="black", weight=3];
1177[label="primMulNat (Succ xy32100) Zero\n",fontsize=16,color="black",shape="box"];1177 -> 1181[label="",style="solid", color="black", weight=3];
1178[label="primMulNat Zero (Succ xy350100)\n",fontsize=16,color="black",shape="box"];1178 -> 1182[label="",style="solid", color="black", weight=3];
1179[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];1179 -> 1183[label="",style="solid", color="black", weight=3];
1180 -> 1184[label="",style="dashed", color="red", weight=0];
1180[label="primPlusNat (primMulNat xy32100 (Succ xy350100)) (Succ xy350100)\n",fontsize=16,color="magenta"];1180 -> 1185[label="",style="dashed", color="magenta", weight=3];
1181[label="Zero\n",fontsize=16,color="green",shape="box"];1182[label="Zero\n",fontsize=16,color="green",shape="box"];1183[label="Zero\n",fontsize=16,color="green",shape="box"];1185 -> 1164[label="",style="dashed", color="red", weight=0];
1185[label="primMulNat xy32100 (Succ xy350100)\n",fontsize=16,color="magenta"];1185 -> 1186[label="",style="dashed", color="magenta", weight=3];
1185 -> 1187[label="",style="dashed", color="magenta", weight=3];
1184[label="primPlusNat xy56 (Succ xy350100)\n",fontsize=16,color="burlywood",shape="triangle"];1646[label="xy56/Succ xy560",fontsize=10,color="white",style="solid",shape="box"];1184 -> 1646[label="",style="solid", color="burlywood", weight=9];
1646 -> 1188[label="",style="solid", color="burlywood", weight=3];
1647[label="xy56/Zero",fontsize=10,color="white",style="solid",shape="box"];1184 -> 1647[label="",style="solid", color="burlywood", weight=9];
1647 -> 1189[label="",style="solid", color="burlywood", weight=3];
1186[label="Succ xy350100\n",fontsize=16,color="green",shape="box"];1187[label="xy32100\n",fontsize=16,color="green",shape="box"];1188[label="primPlusNat (Succ xy560) (Succ xy350100)\n",fontsize=16,color="black",shape="box"];1188 -> 1190[label="",style="solid", color="black", weight=3];
1189[label="primPlusNat Zero (Succ xy350100)\n",fontsize=16,color="black",shape="box"];1189 -> 1191[label="",style="solid", color="black", weight=3];
1190[label="Succ (Succ (primPlusNat xy560 xy350100))\n",fontsize=16,color="green",shape="box"];1190 -> 1192[label="",style="dashed", color="green", weight=3];
1191[label="Succ xy350100\n",fontsize=16,color="green",shape="box"];1192[label="primPlusNat xy560 xy350100\n",fontsize=16,color="burlywood",shape="triangle"];1648[label="xy560/Succ xy5600",fontsize=10,color="white",style="solid",shape="box"];1192 -> 1648[label="",style="solid", color="burlywood", weight=9];
1648 -> 1193[label="",style="solid", color="burlywood", weight=3];
1649[label="xy560/Zero",fontsize=10,color="white",style="solid",shape="box"];1192 -> 1649[label="",style="solid", color="burlywood", weight=9];
1649 -> 1194[label="",style="solid", color="burlywood", weight=3];
1193[label="primPlusNat (Succ xy5600) xy350100\n",fontsize=16,color="burlywood",shape="box"];1650[label="xy350100/Succ xy3501000",fontsize=10,color="white",style="solid",shape="box"];1193 -> 1650[label="",style="solid", color="burlywood", weight=9];
1650 -> 1195[label="",style="solid", color="burlywood", weight=3];
1651[label="xy350100/Zero",fontsize=10,color="white",style="solid",shape="box"];1193 -> 1651[label="",style="solid", color="burlywood", weight=9];
1651 -> 1196[label="",style="solid", color="burlywood", weight=3];
1194[label="primPlusNat Zero xy350100\n",fontsize=16,color="burlywood",shape="box"];1652[label="xy350100/Succ xy3501000",fontsize=10,color="white",style="solid",shape="box"];1194 -> 1652[label="",style="solid", color="burlywood", weight=9];
1652 -> 1197[label="",style="solid", color="burlywood", weight=3];
1653[label="xy350100/Zero",fontsize=10,color="white",style="solid",shape="box"];1194 -> 1653[label="",style="solid", color="burlywood", weight=9];
1653 -> 1198[label="",style="solid", color="burlywood", weight=3];
1195[label="primPlusNat (Succ xy5600) (Succ xy3501000)\n",fontsize=16,color="black",shape="box"];1195 -> 1199[label="",style="solid", color="black", weight=3];
1196[label="primPlusNat (Succ xy5600) Zero\n",fontsize=16,color="black",shape="box"];1196 -> 1200[label="",style="solid", color="black", weight=3];
1197[label="primPlusNat Zero (Succ xy3501000)\n",fontsize=16,color="black",shape="box"];1197 -> 1201[label="",style="solid", color="black", weight=3];
1198[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];1198 -> 1202[label="",style="solid", color="black", weight=3];
1199[label="Succ (Succ (primPlusNat xy5600 xy3501000))\n",fontsize=16,color="green",shape="box"];1199 -> 1203[label="",style="dashed", color="green", weight=3];
1200[label="Succ xy5600\n",fontsize=16,color="green",shape="box"];1201[label="Succ xy3501000\n",fontsize=16,color="green",shape="box"];1202[label="Zero\n",fontsize=16,color="green",shape="box"];1203 -> 1192[label="",style="dashed", color="red", weight=0];
1203[label="primPlusNat xy5600 xy3501000\n",fontsize=16,color="magenta"];1203 -> 1204[label="",style="dashed", color="magenta", weight=3];
1203 -> 1205[label="",style="dashed", color="magenta", weight=3];
1204[label="xy3501000\n",fontsize=16,color="green",shape="box"];1205[label="xy5600\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><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>xy32100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xy32100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350100</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>xy32100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xy32100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350100</font>))<BR>The graph contains the following edges 1 > 1, 2 >= 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><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>xy5600</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy3501000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xy5600</font>, <FONT COLOR=#cc0000>xy3501000</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>xy5600</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy3501000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xy5600</font>, <FONT COLOR=#cc0000>xy3501000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_isPrefixOf0</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy35</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3410</font>, <FONT COLOR=#cc0000>xy3411</font>), <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf0</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy35</font>, <FONT COLOR=#cc0000>xy3410</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xy3411</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_isPrefixOf0</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy35</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3410</font>, <FONT COLOR=#cc0000>xy3411</font>), <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf0</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy35</font>, <FONT COLOR=#cc0000>xy3410</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xy3411</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 4, 5 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <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>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>gg</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ee</font>, <FONT COLOR=#cc0000>ef</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>beb</font>), <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>beb</font>, <FONT COLOR=#cc0000>bec</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>gf</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fd</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdf</font>), <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcd</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bd</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bch</font>, <FONT COLOR=#cc0000>bda</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fc</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>hb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>hh</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</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>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bea</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</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>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>baf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>baf</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbe</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>hg</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bac</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbf</font>, <FONT COLOR=#cc0000>bbg</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bde</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcg</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ed</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bdc</font>, <FONT COLOR=#cc0000>bdd</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dc</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_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</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>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbb</font>), <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbb</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</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>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>dg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>df</font>, <FONT COLOR=#cc0000>dg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>ec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>, <FONT COLOR=#cc0000>ec</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>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bba</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>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>dh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dh</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>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbf</font>), <FONT COLOR=#cc0000>bbg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbf</font>, <FONT COLOR=#cc0000>bbg</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>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ee</font>, <FONT COLOR=#cc0000>ef</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>Just</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xy3500</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>ed</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cc</font>), <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cc</font>, <FONT COLOR=#cc0000>cd</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>be</font>), <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>be</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>cg</font>), <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cg</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bd</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>cf</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</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>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dd</font>, <FONT COLOR=#cc0000>de</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</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>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>ca</font>, <FONT COLOR=#cc0000>cb</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>ba</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>bh</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>@2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dc</font>), <FONT COLOR=#cc0000>ce</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>gc</font>, <FONT COLOR=#cc0000>gd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</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<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</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>xy320</font>, <FONT COLOR=#cc0000>xy3500</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_esEs3</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bdc</font>), <FONT COLOR=#cc0000>bdd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</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_esEs2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#cc0000>baf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>baf</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>xy320</font>, <FONT COLOR=#cc0000>xy321</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bbe</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bbe</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <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>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</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, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>fd</font>), <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fd</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>hh</font>, <FONT COLOR=#cc0000>baa</font>, <FONT COLOR=#cc0000>bab</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>gf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>fc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>hg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>hc</font>, <FONT COLOR=#cc0000>hd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ga</font>), <FONT COLOR=#cc0000>gb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>ga</font>, <FONT COLOR=#cc0000>gb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy322</font>, <FONT COLOR=#cc0000>xy3502</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#cc0000>eg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>hb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy321</font>, <FONT COLOR=#cc0000>xy322</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>xy3501</font>, <FONT COLOR=#cc0000>xy3502</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>eh</font>, <FONT COLOR=#cc0000>ge</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bac</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>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bdf</font>), <FONT COLOR=#cc0000>bdg</font>), <FONT COLOR=#cc0000>bdh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bdf</font>, <FONT COLOR=#cc0000>bdg</font>, <FONT COLOR=#cc0000>bdh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bcd</font>), <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcd</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</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>Right</font>(<FONT COLOR=#cc0000>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bde</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bde</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>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcc</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcc</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>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>beb</font>), <FONT COLOR=#cc0000>bec</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>beb</font>, <FONT COLOR=#cc0000>bec</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>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bch</font>), <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bch</font>, <FONT COLOR=#cc0000>bda</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>xy320</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bea</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bea</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>xy320</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xy3500</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bcb</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xy320</font>, <FONT COLOR=#cc0000>xy3500</font>, <FONT COLOR=#cc0000>bcg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><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>xy32000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xy32000</font>, <FONT COLOR=#cc0000>xy350000</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>xy32000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xy350000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xy32000</font>, <FONT COLOR=#cc0000>xy350000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_isPrefixOf1</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy330</font>, <FONT COLOR=#cc0000>xy331</font>), <FONT COLOR=#cc0000>xy34</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf1</font>(<FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xy330</font>, <FONT COLOR=#cc0000>xy331</font>, <FONT COLOR=#cc0000>xy34</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>xy31</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>x0</font>, <FONT COLOR=#cc0000>x1</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_isPrefixOf1</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy330</font>, <FONT COLOR=#cc0000>xy331</font>), <FONT COLOR=#cc0000>xy34</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf1</font>(<FONT COLOR=#0000cc>new_flip</font>(<FONT COLOR=#cc0000>xy31</font>, <FONT COLOR=#cc0000>xy32</font>, <FONT COLOR=#cc0000>ba</font>), <FONT COLOR=#cc0000>xy330</font>, <FONT COLOR=#cc0000>xy331</font>, <FONT COLOR=#cc0000>xy34</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 3 > 2, 3 > 3, 4 >= 4, 5 >= 5<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</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><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_isPrefixOf</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy310</font>, <FONT COLOR=#cc0000>xy311</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3510</font>, <FONT COLOR=#cc0000>xy3511</font>), <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf</font>(<FONT COLOR=#cc0000>xy311</font>, <FONT COLOR=#cc0000>xy3511</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_isPrefixOf</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy310</font>, <FONT COLOR=#cc0000>xy311</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xy3510</font>, <FONT COLOR=#cc0000>xy3511</font>), <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_isPrefixOf</font>(<FONT COLOR=#cc0000>xy311</font>, <FONT COLOR=#cc0000>xy3511</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI></UL><BR><BR></body>


