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_elemIndex_8.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could successfully be <font color=#00ff00>proven</font>:<BR><BR><BR><BR><pre>&#8627 <B>HASKELL</B></pre><pre>  &#8627 LR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (\<FONT COLOR="#000088">vv1</FONT>&nbsp;-&gt;<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">vv1</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top">(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)</td><td valign="top">-&gt;&nbsp;</td><td valign="top"> if <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT> then <FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT> else <FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top">_</td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
</table>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> 0))</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>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Lambda Reductions:<BR>The following Lambda expression<BR><BLOCKQUOTE>\<font color=#000088>vv1</font>&#8594;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>vv1</font> of</td></tr><tr><td>&#160;</td><td valign="top">(<font color=#000088>x</font>,<font color=#000088>i</font>)</td><td valign="top">&#160;&#8594;&#160;if <font color=#000088>p</font>&#160;<font color=#000088>x</font> then <font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font> else <font color=#666600>[]</font></td></tr>
<tr><td>&#160;</td><td valign="top">_</td><td valign="top">&#160;&#8594;&#160;<font color=#666600>[]</font></td></tr>
</table></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>findIndices0</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;<font color=#000088>vv1</font></td><td valign="top">&#160;=&#160;<table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>vv1</font> of</td></tr><tr><td>&#160;</td><td valign="top">(<font color=#000088>x</font>,<font color=#000088>i</font>)</td><td valign="top">&#160;&#8594;&#160;if <font color=#000088>p</font>&#160;<font color=#000088>x</font> then <font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font> else <font color=#666600>[]</font></td></tr>
<tr><td>&#160;</td><td valign="top">_</td><td valign="top">&#160;&#8594;&#160;<font color=#666600>[]</font></td></tr>
</table></td></tr>
</table></BLOCKQUOTE><BR>The following Lambda expression<BR><BLOCKQUOTE>\<font color=#000088>a</font><font color=#000088>b</font>&#8594;(<font color=#000088>a</font>,<font color=#000088>b</font>)</BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>zip0</font>&#160;</td><td valign="top"><font color=#000088>a</font>&#160;<font color=#000088>b</font></td><td valign="top">&#160;=&#160;(<font color=#000088>a</font>,<font color=#000088>b</font>)</td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 CR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (<FONT COLOR="#000088">findIndices0</FONT> <FONT COLOR="#000088">p</FONT>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> 0))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vv1</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top">case&nbsp;</td><td valign="top" colspan="3"><FONT COLOR="#000088">vv1</FONT> of</td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top">(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)</td><td valign="top">-&gt;&nbsp;</td><td valign="top"> if <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT> then <FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT> else <FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td>
    &nbsp;
    </td><td valign="top">_</td><td valign="top">-&gt;&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
</table>
</td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Maybe<br>import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>module Maybe where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified List<br>import qualified Main<br>import qualified Prelude<br>
<br>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Case Reductions:<BR>The following Case expression<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top" >case&#160;</td><td valign="top" colspan="2"><font color=#000088>vv1</font> of</td></tr><tr><td>&#160;</td><td valign="top">(<font color=#000088>x</font>,<font color=#000088>i</font>)</td><td valign="top">&#160;&#8594;&#160;if <font color=#000088>p</font>&#160;<font color=#000088>x</font> then <font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font> else <font color=#666600>[]</font></td></tr>
<tr><td>&#160;</td><td valign="top">_</td><td valign="top">&#160;&#8594;&#160;<font color=#666600>[]</font></td></tr>
</table></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>findIndices00</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;(<font color=#000088>x</font>,<font color=#000088>i</font>)</td><td valign="top">&#160;=&#160;if <font color=#000088>p</font>&#160;<font color=#000088>x</font> then <font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font> else <font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>findIndices00</font>&#160;</td><td valign="top"><font color=#000088>p</font>&#160;_</td><td valign="top">&#160;=&#160;<font color=#666600>[]</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 IFR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (<FONT COLOR="#000088">findIndices0</FONT> <FONT COLOR="#000088">p</FONT>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> 0))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vv1</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices00</FONT> <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">vv1</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"> if <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT> then <FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT> else <FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;_&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</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>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>If Reductions:<BR>The following If expression<BR><BLOCKQUOTE>if <font color=#000088>p</font>&#160;<font color=#000088>x</font> then <font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font> else <font color=#666600>[]</font></BLOCKQUOTE><BR>is transformed to<BR><BLOCKQUOTE><table cellspacing="0" cellpadding="0" border="0" frame="void" >
<tr><td valign="top"><font color=#000088>findIndices000</font>&#160;</td><td valign="top"><font color=#000088>i</font>&#160;<font color=#666600>True</font></td><td valign="top">&#160;=&#160;<font color=#000088>i</font>&#160;<font color=#666600>:</font>&#160;<font color=#666600>[]</font></td></tr>
<tr><td valign="top"><font color=#000088>findIndices000</font>&#160;</td><td valign="top"><font color=#000088>i</font>&#160;<font color=#666600>False</font></td><td valign="top">&#160;=&#160;<font color=#666600>[]</font></td></tr>
</table></BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 <B>HASKELL</B></pre><pre>              &#8627 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">List.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (<FONT COLOR="#000088">findIndices0</FONT> <FONT COLOR="#000088">p</FONT>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> 0))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vv1</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices00</FONT> <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">vv1</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices000</FONT> <FONT COLOR="#000088">i</FONT> (<FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;_&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</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>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;_)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Replaced joker patterns by fresh variables and removed binding patterns.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 <B>HASKELL</B></pre><pre>                  &#8627 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.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>) :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (<FONT COLOR="#000088">findIndices0</FONT> <FONT COLOR="#000088">p</FONT>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> 0))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vv1</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices00</FONT> <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">vv1</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices000</FONT> <FONT COLOR="#000088">i</FONT> (<FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</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>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Num Reduction:All numbers are transformed to thier corresponding representation with Succ, Pred and Zero.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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.elemIndex</FONT> :: <FONT COLOR="#666600">Float</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Float</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</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">elemIndex</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">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">elemIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">x</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> (<FONT COLOR="#000088">==</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndex</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#666600">Int</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndex</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">Maybe.listToMaybe</FONT>&nbsp;<FONT COLOR="#000088">.</FONT>&nbsp;<FONT COLOR="#000088">findIndices</FONT> <FONT COLOR="#000088">p</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices</FONT> :: (<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[<FONT COLOR="#666600">Int</FONT>]<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">xs</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">concatMap</FONT> (<FONT COLOR="#000088">findIndices0</FONT> <FONT COLOR="#000088">p</FONT>) (<FONT COLOR="#000088">zip</FONT> <FONT COLOR="#000088">xs</FONT> (<FONT COLOR="#000088">enumFrom</FONT> (<FONT COLOR="#666600">Pos</FONT> <FONT COLOR="#666600">Zero</FONT>)))</td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices0</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vv1</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices00</FONT> <FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">vv1</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;(<FONT COLOR="#000088">x</FONT>,<FONT COLOR="#000088">i</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">findIndices000</FONT> <FONT COLOR="#000088">i</FONT> (<FONT COLOR="#000088">p</FONT> <FONT COLOR="#000088">x</FONT>)</td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices00</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">p</FONT>&nbsp;<FONT COLOR="#000088">vw</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT></td>
</tr>
</table>
<BR>
</td>
</tr>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">True</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#666600">[]</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">findIndices000</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#000088">i</FONT>&nbsp;<FONT COLOR="#666600">False</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</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>
<tr>
<td>&nbsp;&nbsp;</td><td valign="top"><FONT COLOR="#000088">listToMaybe</FONT> :: [<FONT COLOR="#000088">a</FONT>]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Maybe</FONT> <FONT COLOR="#000088">a</FONT>
<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top"><FONT COLOR="#666600">[]</FONT>&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Nothing</FONT></td>
</tr>
<tr>
<td valign="top"><FONT COLOR="#000088">listToMaybe</FONT>&nbsp;</td><td valign="top">(<FONT COLOR="#000088">a</FONT>&nbsp;<FONT COLOR="#666600">:</FONT>&nbsp;<FONT COLOR="#000088">vx</FONT>)&nbsp;</td><td valign="top">=&nbsp;</td><td valign="top"><FONT COLOR="#666600">Just</FONT> <FONT COLOR="#000088">a</FONT></td>
</tr>
</table>
<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.elemIndex\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="List.elemIndex wz3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="List.elemIndex wz3 wz4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="List.findIndex (wz3 ==) wz4\n",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3];
6[label="Maybe.listToMaybe . List.findIndices (wz3 ==)\n",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3];
7 -> 751[label="",style="dashed", color="red", weight=0];
7[label="Maybe.listToMaybe (List.findIndices (wz3 ==) wz4)\n",fontsize=16,color="magenta"];7 -> 752[label="",style="dashed", color="magenta", weight=3];
752[label="List.findIndices (wz3 ==) wz4\n",fontsize=16,color="black",shape="box"];752 -> 1093[label="",style="solid", color="black", weight=3];
751[label="Maybe.listToMaybe wz6\n",fontsize=16,color="burlywood",shape="triangle"];6200[label="wz6/wz60 : wz61",fontsize=10,color="white",style="solid",shape="box"];751 -> 6200[label="",style="solid", color="burlywood", weight=9];
6200 -> 1094[label="",style="solid", color="burlywood", weight=3];
6201[label="wz6/[]",fontsize=10,color="white",style="solid",shape="box"];751 -> 6201[label="",style="solid", color="burlywood", weight=9];
6201 -> 1095[label="",style="solid", color="burlywood", weight=3];
1093[label="concatMap (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero)))\n",fontsize=16,color="black",shape="box"];1093 -> 1096[label="",style="solid", color="black", weight=3];
1094[label="Maybe.listToMaybe (wz60 : wz61)\n",fontsize=16,color="black",shape="box"];1094 -> 1097[label="",style="solid", color="black", weight=3];
1095[label="Maybe.listToMaybe []\n",fontsize=16,color="black",shape="box"];1095 -> 1098[label="",style="solid", color="black", weight=3];
1096[label="concat . map (List.findIndices0 (wz3 ==))\n",fontsize=16,color="black",shape="box"];1096 -> 1099[label="",style="solid", color="black", weight=3];
1097[label="Just wz60\n",fontsize=16,color="green",shape="box"];1098[label="Nothing\n",fontsize=16,color="green",shape="box"];1099[label="concat (map (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero))))\n",fontsize=16,color="black",shape="box"];1099 -> 1100[label="",style="solid", color="black", weight=3];
1100[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero))))\n",fontsize=16,color="black",shape="box"];1100 -> 1101[label="",style="solid", color="black", weight=3];
1101[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz4 (enumFrom (Pos Zero))))\n",fontsize=16,color="burlywood",shape="box"];6202[label="wz4/wz40 : wz41",fontsize=10,color="white",style="solid",shape="box"];1101 -> 6202[label="",style="solid", color="burlywood", weight=9];
6202 -> 1102[label="",style="solid", color="burlywood", weight=3];
6203[label="wz4/[]",fontsize=10,color="white",style="solid",shape="box"];1101 -> 6203[label="",style="solid", color="burlywood", weight=9];
6203 -> 1103[label="",style="solid", color="burlywood", weight=3];
1102[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (enumFrom (Pos Zero))))\n",fontsize=16,color="black",shape="box"];1102 -> 1104[label="",style="solid", color="black", weight=3];
1103[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 [] (enumFrom (Pos Zero))))\n",fontsize=16,color="black",shape="box"];1103 -> 1105[label="",style="solid", color="black", weight=3];
1104[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (numericEnumFrom (Pos Zero))))\n",fontsize=16,color="black",shape="box"];1104 -> 1106[label="",style="solid", color="black", weight=3];
1105[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) [])\n",fontsize=16,color="black",shape="box"];1105 -> 1107[label="",style="solid", color="black", weight=3];
1106[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (Pos Zero : (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];1106 -> 1108[label="",style="solid", color="black", weight=3];
1107[label="foldr (++) [] []\n",fontsize=16,color="black",shape="triangle"];1107 -> 1109[label="",style="solid", color="black", weight=3];
1108[label="foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zip0 wz40 (Pos Zero) : zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1108 -> 1110[label="",style="solid", color="black", weight=3];
1109[label="[]\n",fontsize=16,color="green",shape="box"];1110[label="foldr (++) [] (List.findIndices0 (wz3 ==) (zip0 wz40 (Pos Zero)) : map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1110 -> 1111[label="",style="solid", color="black", weight=3];
1111[label="(++) List.findIndices0 (wz3 ==) (zip0 wz40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1111 -> 1112[label="",style="solid", color="black", weight=3];
1112[label="(++) List.findIndices00 (wz3 ==) (zip0 wz40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1112 -> 1113[label="",style="solid", color="black", weight=3];
1113[label="(++) List.findIndices00 (wz3 ==) (wz40,Pos Zero) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1113 -> 1114[label="",style="solid", color="black", weight=3];
1114[label="(++) List.findIndices000 (Pos Zero) (wz3 == wz40) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1114 -> 1115[label="",style="solid", color="black", weight=3];
1115[label="(++) List.findIndices000 (Pos Zero) (primEqFloat wz3 wz40) foldr (++) [] (map (List.findIndices0 (primEqFloat wz3)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6204[label="wz3/Float wz30 wz31",fontsize=10,color="white",style="solid",shape="box"];1115 -> 6204[label="",style="solid", color="burlywood", weight=9];
6204 -> 1116[label="",style="solid", color="burlywood", weight=3];
1116[label="(++) List.findIndices000 (Pos Zero) (primEqFloat (Float wz30 wz31) wz40) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float wz30 wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6205[label="wz40/Float wz400 wz401",fontsize=10,color="white",style="solid",shape="box"];1116 -> 6205[label="",style="solid", color="burlywood", weight=9];
6205 -> 1117[label="",style="solid", color="burlywood", weight=3];
1117[label="(++) List.findIndices000 (Pos Zero) (primEqFloat (Float wz30 wz31) (Float wz400 wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float wz30 wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1117 -> 1118[label="",style="solid", color="black", weight=3];
1118[label="(++) List.findIndices000 (Pos Zero) (wz30 * wz400 == wz31 * wz401) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float wz30 wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1118 -> 1119[label="",style="solid", color="black", weight=3];
1119[label="(++) List.findIndices000 (Pos Zero) (primEqInt (wz30 * wz400) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float wz30 wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1119 -> 1120[label="",style="solid", color="black", weight=3];
1120[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt wz30 wz400) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float wz30 wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6206[label="wz30/Pos wz300",fontsize=10,color="white",style="solid",shape="box"];1120 -> 6206[label="",style="solid", color="burlywood", weight=9];
6206 -> 1121[label="",style="solid", color="burlywood", weight=3];
6207[label="wz30/Neg wz300",fontsize=10,color="white",style="solid",shape="box"];1120 -> 6207[label="",style="solid", color="burlywood", weight=9];
6207 -> 1122[label="",style="solid", color="burlywood", weight=3];
1121[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Pos wz300) wz400) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6208[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];1121 -> 6208[label="",style="solid", color="burlywood", weight=9];
6208 -> 1123[label="",style="solid", color="burlywood", weight=3];
6209[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];1121 -> 6209[label="",style="solid", color="burlywood", weight=9];
6209 -> 1124[label="",style="solid", color="burlywood", weight=3];
1122[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Neg wz300) wz400) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6210[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];1122 -> 6210[label="",style="solid", color="burlywood", weight=9];
6210 -> 1125[label="",style="solid", color="burlywood", weight=3];
6211[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];1122 -> 6211[label="",style="solid", color="burlywood", weight=9];
6211 -> 1126[label="",style="solid", color="burlywood", weight=3];
1123[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Pos wz300) (Pos wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1123 -> 1127[label="",style="solid", color="black", weight=3];
1124[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Pos wz300) (Neg wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1124 -> 1128[label="",style="solid", color="black", weight=3];
1125[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Neg wz300) (Pos wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1125 -> 1129[label="",style="solid", color="black", weight=3];
1126[label="(++) List.findIndices000 (Pos Zero) (primEqInt (primMulInt (Neg wz300) (Neg wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1126 -> 1130[label="",style="solid", color="black", weight=3];
1127[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat wz300 wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6212[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];1127 -> 6212[label="",style="solid", color="burlywood", weight=9];
6212 -> 1131[label="",style="solid", color="burlywood", weight=3];
6213[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1127 -> 6213[label="",style="solid", color="burlywood", weight=9];
6213 -> 1132[label="",style="solid", color="burlywood", weight=3];
1128[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat wz300 wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6214[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];1128 -> 6214[label="",style="solid", color="burlywood", weight=9];
6214 -> 1133[label="",style="solid", color="burlywood", weight=3];
6215[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1128 -> 6215[label="",style="solid", color="burlywood", weight=9];
6215 -> 1134[label="",style="solid", color="burlywood", weight=3];
1129[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat wz300 wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6216[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];1129 -> 6216[label="",style="solid", color="burlywood", weight=9];
6216 -> 1135[label="",style="solid", color="burlywood", weight=3];
6217[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1129 -> 6217[label="",style="solid", color="burlywood", weight=9];
6217 -> 1136[label="",style="solid", color="burlywood", weight=3];
1130[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat wz300 wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg wz300) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6218[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];1130 -> 6218[label="",style="solid", color="burlywood", weight=9];
6218 -> 1137[label="",style="solid", color="burlywood", weight=3];
6219[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];1130 -> 6219[label="",style="solid", color="burlywood", weight=9];
6219 -> 1138[label="",style="solid", color="burlywood", weight=3];
1131[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6220[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1131 -> 6220[label="",style="solid", color="burlywood", weight=9];
6220 -> 1139[label="",style="solid", color="burlywood", weight=3];
6221[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1131 -> 6221[label="",style="solid", color="burlywood", weight=9];
6221 -> 1140[label="",style="solid", color="burlywood", weight=3];
1132[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6222[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1132 -> 6222[label="",style="solid", color="burlywood", weight=9];
6222 -> 1141[label="",style="solid", color="burlywood", weight=3];
6223[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1132 -> 6223[label="",style="solid", color="burlywood", weight=9];
6223 -> 1142[label="",style="solid", color="burlywood", weight=3];
1133[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6224[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1133 -> 6224[label="",style="solid", color="burlywood", weight=9];
6224 -> 1143[label="",style="solid", color="burlywood", weight=3];
6225[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1133 -> 6225[label="",style="solid", color="burlywood", weight=9];
6225 -> 1144[label="",style="solid", color="burlywood", weight=3];
1134[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6226[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1134 -> 6226[label="",style="solid", color="burlywood", weight=9];
6226 -> 1145[label="",style="solid", color="burlywood", weight=3];
6227[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1134 -> 6227[label="",style="solid", color="burlywood", weight=9];
6227 -> 1146[label="",style="solid", color="burlywood", weight=3];
1135[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6228[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1135 -> 6228[label="",style="solid", color="burlywood", weight=9];
6228 -> 1147[label="",style="solid", color="burlywood", weight=3];
6229[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1135 -> 6229[label="",style="solid", color="burlywood", weight=9];
6229 -> 1148[label="",style="solid", color="burlywood", weight=3];
1136[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6230[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1136 -> 6230[label="",style="solid", color="burlywood", weight=9];
6230 -> 1149[label="",style="solid", color="burlywood", weight=3];
6231[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1136 -> 6231[label="",style="solid", color="burlywood", weight=9];
6231 -> 1150[label="",style="solid", color="burlywood", weight=3];
1137[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6232[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1137 -> 6232[label="",style="solid", color="burlywood", weight=9];
6232 -> 1151[label="",style="solid", color="burlywood", weight=3];
6233[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1137 -> 6233[label="",style="solid", color="burlywood", weight=9];
6233 -> 1152[label="",style="solid", color="burlywood", weight=3];
1138[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero wz4000)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6234[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];1138 -> 6234[label="",style="solid", color="burlywood", weight=9];
6234 -> 1153[label="",style="solid", color="burlywood", weight=3];
6235[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];1138 -> 6235[label="",style="solid", color="burlywood", weight=9];
6235 -> 1154[label="",style="solid", color="burlywood", weight=3];
1139[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1139 -> 1155[label="",style="solid", color="black", weight=3];
1140[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1140 -> 1156[label="",style="solid", color="black", weight=3];
1141[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1141 -> 1157[label="",style="solid", color="black", weight=3];
1142[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1142 -> 1158[label="",style="solid", color="black", weight=3];
1143[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1143 -> 1159[label="",style="solid", color="black", weight=3];
1144[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1144 -> 1160[label="",style="solid", color="black", weight=3];
1145[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1145 -> 1161[label="",style="solid", color="black", weight=3];
1146[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1146 -> 1162[label="",style="solid", color="black", weight=3];
1147[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1147 -> 1163[label="",style="solid", color="black", weight=3];
1148[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat (Succ wz3000) Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1148 -> 1164[label="",style="solid", color="black", weight=3];
1149[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1149 -> 1165[label="",style="solid", color="black", weight=3];
1150[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primMulNat Zero Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1150 -> 1166[label="",style="solid", color="black", weight=3];
1151[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1151 -> 1167[label="",style="solid", color="black", weight=3];
1152[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat (Succ wz3000) Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1152 -> 1168[label="",style="solid", color="black", weight=3];
1153[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1153 -> 1169[label="",style="solid", color="black", weight=3];
1154[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primMulNat Zero Zero)) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1154 -> 1170[label="",style="solid", color="black", weight=3];
1155 -> 3837[label="",style="dashed", color="red", weight=0];
1155[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1155 -> 3838[label="",style="dashed", color="magenta", weight=3];
1155 -> 3839[label="",style="dashed", color="magenta", weight=3];
1155 -> 3840[label="",style="dashed", color="magenta", weight=3];
1155 -> 3841[label="",style="dashed", color="magenta", weight=3];
1155 -> 3842[label="",style="dashed", color="magenta", weight=3];
1156 -> 3837[label="",style="dashed", color="red", weight=0];
1156[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1156 -> 3843[label="",style="dashed", color="magenta", weight=3];
1156 -> 3844[label="",style="dashed", color="magenta", weight=3];
1156 -> 3845[label="",style="dashed", color="magenta", weight=3];
1156 -> 3846[label="",style="dashed", color="magenta", weight=3];
1156 -> 3847[label="",style="dashed", color="magenta", weight=3];
1157[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="triangle"];1157 -> 1174[label="",style="solid", color="black", weight=3];
1158 -> 1157[label="",style="dashed", color="red", weight=0];
1158[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1159 -> 3966[label="",style="dashed", color="red", weight=0];
1159[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1159 -> 3967[label="",style="dashed", color="magenta", weight=3];
1159 -> 3968[label="",style="dashed", color="magenta", weight=3];
1159 -> 3969[label="",style="dashed", color="magenta", weight=3];
1159 -> 3970[label="",style="dashed", color="magenta", weight=3];
1159 -> 3971[label="",style="dashed", color="magenta", weight=3];
1160 -> 3966[label="",style="dashed", color="red", weight=0];
1160[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1160 -> 3972[label="",style="dashed", color="magenta", weight=3];
1160 -> 3973[label="",style="dashed", color="magenta", weight=3];
1160 -> 3974[label="",style="dashed", color="magenta", weight=3];
1160 -> 3975[label="",style="dashed", color="magenta", weight=3];
1160 -> 3976[label="",style="dashed", color="magenta", weight=3];
1161[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="triangle"];1161 -> 1178[label="",style="solid", color="black", weight=3];
1162 -> 1161[label="",style="dashed", color="red", weight=0];
1162[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1163 -> 4099[label="",style="dashed", color="red", weight=0];
1163[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1163 -> 4100[label="",style="dashed", color="magenta", weight=3];
1163 -> 4101[label="",style="dashed", color="magenta", weight=3];
1163 -> 4102[label="",style="dashed", color="magenta", weight=3];
1163 -> 4103[label="",style="dashed", color="magenta", weight=3];
1163 -> 4104[label="",style="dashed", color="magenta", weight=3];
1164 -> 4099[label="",style="dashed", color="red", weight=0];
1164[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1164 -> 4105[label="",style="dashed", color="magenta", weight=3];
1164 -> 4106[label="",style="dashed", color="magenta", weight=3];
1164 -> 4107[label="",style="dashed", color="magenta", weight=3];
1164 -> 4108[label="",style="dashed", color="magenta", weight=3];
1164 -> 4109[label="",style="dashed", color="magenta", weight=3];
1165[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="triangle"];1165 -> 1182[label="",style="solid", color="black", weight=3];
1166 -> 1165[label="",style="dashed", color="red", weight=0];
1166[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1167 -> 2896[label="",style="dashed", color="red", weight=0];
1167[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000))) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1167 -> 2897[label="",style="dashed", color="magenta", weight=3];
1167 -> 2898[label="",style="dashed", color="magenta", weight=3];
1167 -> 2899[label="",style="dashed", color="magenta", weight=3];
1167 -> 2900[label="",style="dashed", color="magenta", weight=3];
1167 -> 2901[label="",style="dashed", color="magenta", weight=3];
1168 -> 2896[label="",style="dashed", color="red", weight=0];
1168[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz3000)) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1168 -> 2902[label="",style="dashed", color="magenta", weight=3];
1168 -> 2903[label="",style="dashed", color="magenta", weight=3];
1168 -> 2904[label="",style="dashed", color="magenta", weight=3];
1168 -> 2905[label="",style="dashed", color="magenta", weight=3];
1168 -> 2906[label="",style="dashed", color="magenta", weight=3];
1169[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="triangle"];1169 -> 1186[label="",style="solid", color="black", weight=3];
1170 -> 1169[label="",style="dashed", color="red", weight=0];
1170[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz31 * wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3838[label="wz401\n",fontsize=16,color="green",shape="box"];3839[label="wz3000\n",fontsize=16,color="green",shape="box"];3840 -> 3023[label="",style="dashed", color="red", weight=0];
3840[label="primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000)\n",fontsize=16,color="magenta"];3840 -> 3954[label="",style="dashed", color="magenta", weight=3];
3840 -> 3955[label="",style="dashed", color="magenta", weight=3];
3841[label="wz41\n",fontsize=16,color="green",shape="box"];3842[label="wz31\n",fontsize=16,color="green",shape="box"];3837[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wz147) (wz80 * wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) wz80))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6249[label="wz147/Succ wz1470",fontsize=10,color="white",style="solid",shape="box"];3837 -> 6249[label="",style="solid", color="burlywood", weight=9];
6249 -> 3956[label="",style="solid", color="burlywood", weight=3];
6250[label="wz147/Zero",fontsize=10,color="white",style="solid",shape="box"];3837 -> 6250[label="",style="solid", color="burlywood", weight=9];
6250 -> 3957[label="",style="solid", color="burlywood", weight=3];
3843[label="wz401\n",fontsize=16,color="green",shape="box"];3844[label="wz3000\n",fontsize=16,color="green",shape="box"];3845[label="Zero\n",fontsize=16,color="green",shape="box"];3846[label="wz41\n",fontsize=16,color="green",shape="box"];3847[label="wz31\n",fontsize=16,color="green",shape="box"];1174[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt wz31 wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6251[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];1174 -> 6251[label="",style="solid", color="burlywood", weight=9];
6251 -> 1191[label="",style="solid", color="burlywood", weight=3];
6252[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];1174 -> 6252[label="",style="solid", color="burlywood", weight=9];
6252 -> 1192[label="",style="solid", color="burlywood", weight=3];
3967[label="wz41\n",fontsize=16,color="green",shape="box"];3968[label="wz401\n",fontsize=16,color="green",shape="box"];3969[label="wz31\n",fontsize=16,color="green",shape="box"];3970[label="wz3000\n",fontsize=16,color="green",shape="box"];3971 -> 3023[label="",style="dashed", color="red", weight=0];
3971[label="primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000)\n",fontsize=16,color="magenta"];3971 -> 4087[label="",style="dashed", color="magenta", weight=3];
3971 -> 4088[label="",style="dashed", color="magenta", weight=3];
3966[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wz154) (wz155 * wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) wz155))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6254[label="wz154/Succ wz1540",fontsize=10,color="white",style="solid",shape="box"];3966 -> 6254[label="",style="solid", color="burlywood", weight=9];
6254 -> 4089[label="",style="solid", color="burlywood", weight=3];
6255[label="wz154/Zero",fontsize=10,color="white",style="solid",shape="box"];3966 -> 6255[label="",style="solid", color="burlywood", weight=9];
6255 -> 4090[label="",style="solid", color="burlywood", weight=3];
3972[label="wz41\n",fontsize=16,color="green",shape="box"];3973[label="wz401\n",fontsize=16,color="green",shape="box"];3974[label="wz31\n",fontsize=16,color="green",shape="box"];3975[label="wz3000\n",fontsize=16,color="green",shape="box"];3976[label="Zero\n",fontsize=16,color="green",shape="box"];1178[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt wz31 wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6256[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];1178 -> 6256[label="",style="solid", color="burlywood", weight=9];
6256 -> 1197[label="",style="solid", color="burlywood", weight=3];
6257[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];1178 -> 6257[label="",style="solid", color="burlywood", weight=9];
6257 -> 1198[label="",style="solid", color="burlywood", weight=3];
4100 -> 3023[label="",style="dashed", color="red", weight=0];
4100[label="primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000)\n",fontsize=16,color="magenta"];4100 -> 4216[label="",style="dashed", color="magenta", weight=3];
4100 -> 4217[label="",style="dashed", color="magenta", weight=3];
4101[label="wz401\n",fontsize=16,color="green",shape="box"];4102[label="wz41\n",fontsize=16,color="green",shape="box"];4103[label="wz31\n",fontsize=16,color="green",shape="box"];4104[label="wz3000\n",fontsize=16,color="green",shape="box"];4099[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wz159) (wz139 * wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) wz139))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6259[label="wz159/Succ wz1590",fontsize=10,color="white",style="solid",shape="box"];4099 -> 6259[label="",style="solid", color="burlywood", weight=9];
6259 -> 4218[label="",style="solid", color="burlywood", weight=3];
6260[label="wz159/Zero",fontsize=10,color="white",style="solid",shape="box"];4099 -> 6260[label="",style="solid", color="burlywood", weight=9];
6260 -> 4219[label="",style="solid", color="burlywood", weight=3];
4105[label="Zero\n",fontsize=16,color="green",shape="box"];4106[label="wz401\n",fontsize=16,color="green",shape="box"];4107[label="wz41\n",fontsize=16,color="green",shape="box"];4108[label="wz31\n",fontsize=16,color="green",shape="box"];4109[label="wz3000\n",fontsize=16,color="green",shape="box"];1182[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt wz31 wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6261[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];1182 -> 6261[label="",style="solid", color="burlywood", weight=9];
6261 -> 1203[label="",style="solid", color="burlywood", weight=3];
6262[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];1182 -> 6262[label="",style="solid", color="burlywood", weight=9];
6262 -> 1204[label="",style="solid", color="burlywood", weight=3];
2897[label="wz401\n",fontsize=16,color="green",shape="box"];2898[label="wz31\n",fontsize=16,color="green",shape="box"];2899 -> 2529[label="",style="dashed", color="red", weight=0];
2899[label="primPlusNat (primMulNat wz3000 (Succ wz40000)) (Succ wz40000)\n",fontsize=16,color="magenta"];2899 -> 3008[label="",style="dashed", color="magenta", weight=3];
2899 -> 3009[label="",style="dashed", color="magenta", weight=3];
2900[label="wz41\n",fontsize=16,color="green",shape="box"];2901[label="wz3000\n",fontsize=16,color="green",shape="box"];2896[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wz63) (wz43 * wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) wz43))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6264[label="wz63/Succ wz630",fontsize=10,color="white",style="solid",shape="box"];2896 -> 6264[label="",style="solid", color="burlywood", weight=9];
6264 -> 3010[label="",style="solid", color="burlywood", weight=3];
6265[label="wz63/Zero",fontsize=10,color="white",style="solid",shape="box"];2896 -> 6265[label="",style="solid", color="burlywood", weight=9];
6265 -> 3011[label="",style="solid", color="burlywood", weight=3];
2902[label="wz401\n",fontsize=16,color="green",shape="box"];2903[label="wz31\n",fontsize=16,color="green",shape="box"];2904[label="Zero\n",fontsize=16,color="green",shape="box"];2905[label="wz41\n",fontsize=16,color="green",shape="box"];2906[label="wz3000\n",fontsize=16,color="green",shape="box"];1186[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt wz31 wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) wz31))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6266[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];1186 -> 6266[label="",style="solid", color="burlywood", weight=9];
6266 -> 1209[label="",style="solid", color="burlywood", weight=3];
6267[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];1186 -> 6267[label="",style="solid", color="burlywood", weight=9];
6267 -> 1210[label="",style="solid", color="burlywood", weight=3];
3954[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];3955 -> 2578[label="",style="dashed", color="red", weight=0];
3955[label="primMulNat wz3000 (Succ wz40000)\n",fontsize=16,color="magenta"];3955 -> 4091[label="",style="dashed", color="magenta", weight=3];
3955 -> 4092[label="",style="dashed", color="magenta", weight=3];
3023[label="primPlusNat wz530 wz40000\n",fontsize=16,color="burlywood",shape="triangle"];6269[label="wz530/Succ wz5300",fontsize=10,color="white",style="solid",shape="box"];3023 -> 6269[label="",style="solid", color="burlywood", weight=9];
6269 -> 3038[label="",style="solid", color="burlywood", weight=3];
6270[label="wz530/Zero",fontsize=10,color="white",style="solid",shape="box"];3023 -> 6270[label="",style="solid", color="burlywood", weight=9];
6270 -> 3039[label="",style="solid", color="burlywood", weight=3];
3956[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (wz80 * wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) wz80))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3956 -> 4093[label="",style="solid", color="black", weight=3];
3957[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz80 * wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) wz80))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3957 -> 4094[label="",style="solid", color="black", weight=3];
1191[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6271[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1191 -> 6271[label="",style="solid", color="burlywood", weight=9];
6271 -> 1218[label="",style="solid", color="burlywood", weight=3];
6272[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1191 -> 6272[label="",style="solid", color="burlywood", weight=9];
6272 -> 1219[label="",style="solid", color="burlywood", weight=3];
1192[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6273[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1192 -> 6273[label="",style="solid", color="burlywood", weight=9];
6273 -> 1220[label="",style="solid", color="burlywood", weight=3];
6274[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1192 -> 6274[label="",style="solid", color="burlywood", weight=9];
6274 -> 1221[label="",style="solid", color="burlywood", weight=3];
4087[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];4088 -> 2578[label="",style="dashed", color="red", weight=0];
4088[label="primMulNat wz3000 (Succ wz40000)\n",fontsize=16,color="magenta"];4088 -> 4220[label="",style="dashed", color="magenta", weight=3];
4088 -> 4221[label="",style="dashed", color="magenta", weight=3];
4089[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (wz155 * wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) wz155))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4089 -> 4222[label="",style="solid", color="black", weight=3];
4090[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz155 * wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) wz155))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4090 -> 4223[label="",style="solid", color="black", weight=3];
1197[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6276[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1197 -> 6276[label="",style="solid", color="burlywood", weight=9];
6276 -> 1229[label="",style="solid", color="burlywood", weight=3];
6277[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1197 -> 6277[label="",style="solid", color="burlywood", weight=9];
6277 -> 1230[label="",style="solid", color="burlywood", weight=3];
1198[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6278[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1198 -> 6278[label="",style="solid", color="burlywood", weight=9];
6278 -> 1231[label="",style="solid", color="burlywood", weight=3];
6279[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1198 -> 6279[label="",style="solid", color="burlywood", weight=9];
6279 -> 1232[label="",style="solid", color="burlywood", weight=3];
4216[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];4217 -> 2578[label="",style="dashed", color="red", weight=0];
4217[label="primMulNat wz3000 (Succ wz40000)\n",fontsize=16,color="magenta"];4217 -> 4242[label="",style="dashed", color="magenta", weight=3];
4217 -> 4243[label="",style="dashed", color="magenta", weight=3];
4218[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (wz139 * wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) wz139))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4218 -> 4244[label="",style="solid", color="black", weight=3];
4219[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (wz139 * wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) wz139))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4219 -> 4245[label="",style="solid", color="black", weight=3];
1203[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6281[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1203 -> 6281[label="",style="solid", color="burlywood", weight=9];
6281 -> 1240[label="",style="solid", color="burlywood", weight=3];
6282[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1203 -> 6282[label="",style="solid", color="burlywood", weight=9];
6282 -> 1241[label="",style="solid", color="burlywood", weight=3];
1204[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6283[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1204 -> 6283[label="",style="solid", color="burlywood", weight=9];
6283 -> 1242[label="",style="solid", color="burlywood", weight=3];
6284[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1204 -> 6284[label="",style="solid", color="burlywood", weight=9];
6284 -> 1243[label="",style="solid", color="burlywood", weight=3];
3008[label="wz40000\n",fontsize=16,color="green",shape="box"];3009 -> 2578[label="",style="dashed", color="red", weight=0];
3009[label="primMulNat wz3000 (Succ wz40000)\n",fontsize=16,color="magenta"];3009 -> 3019[label="",style="dashed", color="magenta", weight=3];
3009 -> 3020[label="",style="dashed", color="magenta", weight=3];
2529[label="primPlusNat wz53 (Succ wz40000)\n",fontsize=16,color="burlywood",shape="triangle"];6286[label="wz53/Succ wz530",fontsize=10,color="white",style="solid",shape="box"];2529 -> 6286[label="",style="solid", color="burlywood", weight=9];
6286 -> 2540[label="",style="solid", color="burlywood", weight=3];
6287[label="wz53/Zero",fontsize=10,color="white",style="solid",shape="box"];2529 -> 6287[label="",style="solid", color="burlywood", weight=9];
6287 -> 2541[label="",style="solid", color="burlywood", weight=3];
3010[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (wz43 * wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) wz43))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3010 -> 3021[label="",style="solid", color="black", weight=3];
3011[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (wz43 * wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) wz43))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3011 -> 3022[label="",style="solid", color="black", weight=3];
1209[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6288[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1209 -> 6288[label="",style="solid", color="burlywood", weight=9];
6288 -> 1251[label="",style="solid", color="burlywood", weight=3];
6289[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1209 -> 6289[label="",style="solid", color="burlywood", weight=9];
6289 -> 1252[label="",style="solid", color="burlywood", weight=3];
1210[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) wz401)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6290[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];1210 -> 6290[label="",style="solid", color="burlywood", weight=9];
6290 -> 1253[label="",style="solid", color="burlywood", weight=3];
6291[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];1210 -> 6291[label="",style="solid", color="burlywood", weight=9];
6291 -> 1254[label="",style="solid", color="burlywood", weight=3];
4091[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];4092[label="wz3000\n",fontsize=16,color="green",shape="box"];2578[label="primMulNat wz310 wz4010\n",fontsize=16,color="burlywood",shape="triangle"];6292[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];2578 -> 6292[label="",style="solid", color="burlywood", weight=9];
6292 -> 2642[label="",style="solid", color="burlywood", weight=3];
6293[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];2578 -> 6293[label="",style="solid", color="burlywood", weight=9];
6293 -> 2643[label="",style="solid", color="burlywood", weight=3];
3038[label="primPlusNat (Succ wz5300) wz40000\n",fontsize=16,color="burlywood",shape="box"];6294[label="wz40000/Succ wz400000",fontsize=10,color="white",style="solid",shape="box"];3038 -> 6294[label="",style="solid", color="burlywood", weight=9];
6294 -> 3166[label="",style="solid", color="burlywood", weight=3];
6295[label="wz40000/Zero",fontsize=10,color="white",style="solid",shape="box"];3038 -> 6295[label="",style="solid", color="burlywood", weight=9];
6295 -> 3167[label="",style="solid", color="burlywood", weight=3];
3039[label="primPlusNat Zero wz40000\n",fontsize=16,color="burlywood",shape="box"];6296[label="wz40000/Succ wz400000",fontsize=10,color="white",style="solid",shape="box"];3039 -> 6296[label="",style="solid", color="burlywood", weight=9];
6296 -> 3168[label="",style="solid", color="burlywood", weight=3];
6297[label="wz40000/Zero",fontsize=10,color="white",style="solid",shape="box"];3039 -> 6297[label="",style="solid", color="burlywood", weight=9];
6297 -> 3169[label="",style="solid", color="burlywood", weight=3];
4093[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt wz80 wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) wz80))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6298[label="wz80/Pos wz800",fontsize=10,color="white",style="solid",shape="box"];4093 -> 6298[label="",style="solid", color="burlywood", weight=9];
6298 -> 4224[label="",style="solid", color="burlywood", weight=3];
6299[label="wz80/Neg wz800",fontsize=10,color="white",style="solid",shape="box"];4093 -> 6299[label="",style="solid", color="burlywood", weight=9];
6299 -> 4225[label="",style="solid", color="burlywood", weight=3];
4094[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt wz80 wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) wz80))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6300[label="wz80/Pos wz800",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6300[label="",style="solid", color="burlywood", weight=9];
6300 -> 4226[label="",style="solid", color="burlywood", weight=3];
6301[label="wz80/Neg wz800",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6301[label="",style="solid", color="burlywood", weight=9];
6301 -> 4227[label="",style="solid", color="burlywood", weight=3];
1218[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1218 -> 1262[label="",style="solid", color="black", weight=3];
1219[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1219 -> 1263[label="",style="solid", color="black", weight=3];
1220[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1220 -> 1264[label="",style="solid", color="black", weight=3];
1221[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1221 -> 1265[label="",style="solid", color="black", weight=3];
4220[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];4221[label="wz3000\n",fontsize=16,color="green",shape="box"];4222[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt wz155 wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) wz155))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6302[label="wz155/Pos wz1550",fontsize=10,color="white",style="solid",shape="box"];4222 -> 6302[label="",style="solid", color="burlywood", weight=9];
6302 -> 4246[label="",style="solid", color="burlywood", weight=3];
6303[label="wz155/Neg wz1550",fontsize=10,color="white",style="solid",shape="box"];4222 -> 6303[label="",style="solid", color="burlywood", weight=9];
6303 -> 4247[label="",style="solid", color="burlywood", weight=3];
4223[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt wz155 wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) wz155))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6304[label="wz155/Pos wz1550",fontsize=10,color="white",style="solid",shape="box"];4223 -> 6304[label="",style="solid", color="burlywood", weight=9];
6304 -> 4248[label="",style="solid", color="burlywood", weight=3];
6305[label="wz155/Neg wz1550",fontsize=10,color="white",style="solid",shape="box"];4223 -> 6305[label="",style="solid", color="burlywood", weight=9];
6305 -> 4249[label="",style="solid", color="burlywood", weight=3];
1229[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1229 -> 1273[label="",style="solid", color="black", weight=3];
1230[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1230 -> 1274[label="",style="solid", color="black", weight=3];
1231[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1231 -> 1275[label="",style="solid", color="black", weight=3];
1232[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1232 -> 1276[label="",style="solid", color="black", weight=3];
4242[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];4243[label="wz3000\n",fontsize=16,color="green",shape="box"];4244[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt wz139 wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) wz139))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6306[label="wz139/Pos wz1390",fontsize=10,color="white",style="solid",shape="box"];4244 -> 6306[label="",style="solid", color="burlywood", weight=9];
6306 -> 4264[label="",style="solid", color="burlywood", weight=3];
6307[label="wz139/Neg wz1390",fontsize=10,color="white",style="solid",shape="box"];4244 -> 6307[label="",style="solid", color="burlywood", weight=9];
6307 -> 4265[label="",style="solid", color="burlywood", weight=3];
4245[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt wz139 wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) wz139))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6308[label="wz139/Pos wz1390",fontsize=10,color="white",style="solid",shape="box"];4245 -> 6308[label="",style="solid", color="burlywood", weight=9];
6308 -> 4266[label="",style="solid", color="burlywood", weight=3];
6309[label="wz139/Neg wz1390",fontsize=10,color="white",style="solid",shape="box"];4245 -> 6309[label="",style="solid", color="burlywood", weight=9];
6309 -> 4267[label="",style="solid", color="burlywood", weight=3];
1240[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1240 -> 1284[label="",style="solid", color="black", weight=3];
1241[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1241 -> 1285[label="",style="solid", color="black", weight=3];
1242[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1242 -> 1286[label="",style="solid", color="black", weight=3];
1243[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1243 -> 1287[label="",style="solid", color="black", weight=3];
3019[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];3020[label="wz3000\n",fontsize=16,color="green",shape="box"];2540[label="primPlusNat (Succ wz530) (Succ wz40000)\n",fontsize=16,color="black",shape="box"];2540 -> 2653[label="",style="solid", color="black", weight=3];
2541[label="primPlusNat Zero (Succ wz40000)\n",fontsize=16,color="black",shape="box"];2541 -> 2654[label="",style="solid", color="black", weight=3];
3021[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt wz43 wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) wz43))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6310[label="wz43/Pos wz430",fontsize=10,color="white",style="solid",shape="box"];3021 -> 6310[label="",style="solid", color="burlywood", weight=9];
6310 -> 3034[label="",style="solid", color="burlywood", weight=3];
6311[label="wz43/Neg wz430",fontsize=10,color="white",style="solid",shape="box"];3021 -> 6311[label="",style="solid", color="burlywood", weight=9];
6311 -> 3035[label="",style="solid", color="burlywood", weight=3];
3022[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt wz43 wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) wz43))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6312[label="wz43/Pos wz430",fontsize=10,color="white",style="solid",shape="box"];3022 -> 6312[label="",style="solid", color="burlywood", weight=9];
6312 -> 3036[label="",style="solid", color="burlywood", weight=3];
6313[label="wz43/Neg wz430",fontsize=10,color="white",style="solid",shape="box"];3022 -> 6313[label="",style="solid", color="burlywood", weight=9];
6313 -> 3037[label="",style="solid", color="burlywood", weight=3];
1251[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1251 -> 1295[label="",style="solid", color="black", weight=3];
1252[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1252 -> 1296[label="",style="solid", color="black", weight=3];
1253[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Pos wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1253 -> 1297[label="",style="solid", color="black", weight=3];
1254[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Neg wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];1254 -> 1298[label="",style="solid", color="black", weight=3];
2642[label="primMulNat (Succ wz3100) wz4010\n",fontsize=16,color="burlywood",shape="box"];6314[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];2642 -> 6314[label="",style="solid", color="burlywood", weight=9];
6314 -> 2694[label="",style="solid", color="burlywood", weight=3];
6315[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];2642 -> 6315[label="",style="solid", color="burlywood", weight=9];
6315 -> 2695[label="",style="solid", color="burlywood", weight=3];
2643[label="primMulNat Zero wz4010\n",fontsize=16,color="burlywood",shape="box"];6316[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];2643 -> 6316[label="",style="solid", color="burlywood", weight=9];
6316 -> 2696[label="",style="solid", color="burlywood", weight=3];
6317[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];2643 -> 6317[label="",style="solid", color="burlywood", weight=9];
6317 -> 2697[label="",style="solid", color="burlywood", weight=3];
3166[label="primPlusNat (Succ wz5300) (Succ wz400000)\n",fontsize=16,color="black",shape="box"];3166 -> 3292[label="",style="solid", color="black", weight=3];
3167[label="primPlusNat (Succ wz5300) Zero\n",fontsize=16,color="black",shape="box"];3167 -> 3293[label="",style="solid", color="black", weight=3];
3168[label="primPlusNat Zero (Succ wz400000)\n",fontsize=16,color="black",shape="box"];3168 -> 3294[label="",style="solid", color="black", weight=3];
3169[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];3169 -> 3295[label="",style="solid", color="black", weight=3];
4224[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Pos wz800) wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6318[label="wz81/Pos wz810",fontsize=10,color="white",style="solid",shape="box"];4224 -> 6318[label="",style="solid", color="burlywood", weight=9];
6318 -> 4250[label="",style="solid", color="burlywood", weight=3];
6319[label="wz81/Neg wz810",fontsize=10,color="white",style="solid",shape="box"];4224 -> 6319[label="",style="solid", color="burlywood", weight=9];
6319 -> 4251[label="",style="solid", color="burlywood", weight=3];
4225[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Neg wz800) wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6320[label="wz81/Pos wz810",fontsize=10,color="white",style="solid",shape="box"];4225 -> 6320[label="",style="solid", color="burlywood", weight=9];
6320 -> 4252[label="",style="solid", color="burlywood", weight=3];
6321[label="wz81/Neg wz810",fontsize=10,color="white",style="solid",shape="box"];4225 -> 6321[label="",style="solid", color="burlywood", weight=9];
6321 -> 4253[label="",style="solid", color="burlywood", weight=3];
4226[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz800) wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6322[label="wz81/Pos wz810",fontsize=10,color="white",style="solid",shape="box"];4226 -> 6322[label="",style="solid", color="burlywood", weight=9];
6322 -> 4254[label="",style="solid", color="burlywood", weight=3];
6323[label="wz81/Neg wz810",fontsize=10,color="white",style="solid",shape="box"];4226 -> 6323[label="",style="solid", color="burlywood", weight=9];
6323 -> 4255[label="",style="solid", color="burlywood", weight=3];
4227[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz800) wz81)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6324[label="wz81/Pos wz810",fontsize=10,color="white",style="solid",shape="box"];4227 -> 6324[label="",style="solid", color="burlywood", weight=9];
6324 -> 4256[label="",style="solid", color="burlywood", weight=3];
6325[label="wz81/Neg wz810",fontsize=10,color="white",style="solid",shape="box"];4227 -> 6325[label="",style="solid", color="burlywood", weight=9];
6325 -> 4257[label="",style="solid", color="burlywood", weight=3];
1262 -> 5042[label="",style="dashed", color="red", weight=0];
1262[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1262 -> 5043[label="",style="dashed", color="magenta", weight=3];
1262 -> 5044[label="",style="dashed", color="magenta", weight=3];
1262 -> 5045[label="",style="dashed", color="magenta", weight=3];
1263 -> 5512[label="",style="dashed", color="red", weight=0];
1263[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1263 -> 5513[label="",style="dashed", color="magenta", weight=3];
1263 -> 5514[label="",style="dashed", color="magenta", weight=3];
1263 -> 5515[label="",style="dashed", color="magenta", weight=3];
1264 -> 5512[label="",style="dashed", color="red", weight=0];
1264[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1264 -> 5516[label="",style="dashed", color="magenta", weight=3];
1264 -> 5517[label="",style="dashed", color="magenta", weight=3];
1264 -> 5518[label="",style="dashed", color="magenta", weight=3];
1265 -> 5042[label="",style="dashed", color="red", weight=0];
1265[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1265 -> 5046[label="",style="dashed", color="magenta", weight=3];
1265 -> 5047[label="",style="dashed", color="magenta", weight=3];
1265 -> 5048[label="",style="dashed", color="magenta", weight=3];
4246[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Pos wz1550) wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6330[label="wz156/Pos wz1560",fontsize=10,color="white",style="solid",shape="box"];4246 -> 6330[label="",style="solid", color="burlywood", weight=9];
6330 -> 4268[label="",style="solid", color="burlywood", weight=3];
6331[label="wz156/Neg wz1560",fontsize=10,color="white",style="solid",shape="box"];4246 -> 6331[label="",style="solid", color="burlywood", weight=9];
6331 -> 4269[label="",style="solid", color="burlywood", weight=3];
4247[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Neg wz1550) wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6332[label="wz156/Pos wz1560",fontsize=10,color="white",style="solid",shape="box"];4247 -> 6332[label="",style="solid", color="burlywood", weight=9];
6332 -> 4270[label="",style="solid", color="burlywood", weight=3];
6333[label="wz156/Neg wz1560",fontsize=10,color="white",style="solid",shape="box"];4247 -> 6333[label="",style="solid", color="burlywood", weight=9];
6333 -> 4271[label="",style="solid", color="burlywood", weight=3];
4248[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1550) wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6334[label="wz156/Pos wz1560",fontsize=10,color="white",style="solid",shape="box"];4248 -> 6334[label="",style="solid", color="burlywood", weight=9];
6334 -> 4272[label="",style="solid", color="burlywood", weight=3];
6335[label="wz156/Neg wz1560",fontsize=10,color="white",style="solid",shape="box"];4248 -> 6335[label="",style="solid", color="burlywood", weight=9];
6335 -> 4273[label="",style="solid", color="burlywood", weight=3];
4249[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1550) wz156)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6336[label="wz156/Pos wz1560",fontsize=10,color="white",style="solid",shape="box"];4249 -> 6336[label="",style="solid", color="burlywood", weight=9];
6336 -> 4274[label="",style="solid", color="burlywood", weight=3];
6337[label="wz156/Neg wz1560",fontsize=10,color="white",style="solid",shape="box"];4249 -> 6337[label="",style="solid", color="burlywood", weight=9];
6337 -> 4275[label="",style="solid", color="burlywood", weight=3];
1273 -> 5419[label="",style="dashed", color="red", weight=0];
1273[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1273 -> 5420[label="",style="dashed", color="magenta", weight=3];
1273 -> 5421[label="",style="dashed", color="magenta", weight=3];
1273 -> 5422[label="",style="dashed", color="magenta", weight=3];
1274 -> 5170[label="",style="dashed", color="red", weight=0];
1274[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1274 -> 5171[label="",style="dashed", color="magenta", weight=3];
1274 -> 5172[label="",style="dashed", color="magenta", weight=3];
1274 -> 5173[label="",style="dashed", color="magenta", weight=3];
1275 -> 5170[label="",style="dashed", color="red", weight=0];
1275[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1275 -> 5174[label="",style="dashed", color="magenta", weight=3];
1275 -> 5175[label="",style="dashed", color="magenta", weight=3];
1275 -> 5176[label="",style="dashed", color="magenta", weight=3];
1276 -> 5419[label="",style="dashed", color="red", weight=0];
1276[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1276 -> 5423[label="",style="dashed", color="magenta", weight=3];
1276 -> 5424[label="",style="dashed", color="magenta", weight=3];
1276 -> 5425[label="",style="dashed", color="magenta", weight=3];
4264[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Pos wz1390) wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6342[label="wz140/Pos wz1400",fontsize=10,color="white",style="solid",shape="box"];4264 -> 6342[label="",style="solid", color="burlywood", weight=9];
6342 -> 4290[label="",style="solid", color="burlywood", weight=3];
6343[label="wz140/Neg wz1400",fontsize=10,color="white",style="solid",shape="box"];4264 -> 6343[label="",style="solid", color="burlywood", weight=9];
6343 -> 4291[label="",style="solid", color="burlywood", weight=3];
4265[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Neg wz1390) wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6344[label="wz140/Pos wz1400",fontsize=10,color="white",style="solid",shape="box"];4265 -> 6344[label="",style="solid", color="burlywood", weight=9];
6344 -> 4292[label="",style="solid", color="burlywood", weight=3];
6345[label="wz140/Neg wz1400",fontsize=10,color="white",style="solid",shape="box"];4265 -> 6345[label="",style="solid", color="burlywood", weight=9];
6345 -> 4293[label="",style="solid", color="burlywood", weight=3];
4266[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1390) wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6346[label="wz140/Pos wz1400",fontsize=10,color="white",style="solid",shape="box"];4266 -> 6346[label="",style="solid", color="burlywood", weight=9];
6346 -> 4294[label="",style="solid", color="burlywood", weight=3];
6347[label="wz140/Neg wz1400",fontsize=10,color="white",style="solid",shape="box"];4266 -> 6347[label="",style="solid", color="burlywood", weight=9];
6347 -> 4295[label="",style="solid", color="burlywood", weight=3];
4267[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1390) wz140)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6348[label="wz140/Pos wz1400",fontsize=10,color="white",style="solid",shape="box"];4267 -> 6348[label="",style="solid", color="burlywood", weight=9];
6348 -> 4296[label="",style="solid", color="burlywood", weight=3];
6349[label="wz140/Neg wz1400",fontsize=10,color="white",style="solid",shape="box"];4267 -> 6349[label="",style="solid", color="burlywood", weight=9];
6349 -> 4297[label="",style="solid", color="burlywood", weight=3];
1284 -> 5419[label="",style="dashed", color="red", weight=0];
1284[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1284 -> 5426[label="",style="dashed", color="magenta", weight=3];
1284 -> 5427[label="",style="dashed", color="magenta", weight=3];
1284 -> 5428[label="",style="dashed", color="magenta", weight=3];
1285 -> 5170[label="",style="dashed", color="red", weight=0];
1285[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1285 -> 5177[label="",style="dashed", color="magenta", weight=3];
1285 -> 5178[label="",style="dashed", color="magenta", weight=3];
1285 -> 5179[label="",style="dashed", color="magenta", weight=3];
1286 -> 5170[label="",style="dashed", color="red", weight=0];
1286[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1286 -> 5180[label="",style="dashed", color="magenta", weight=3];
1286 -> 5181[label="",style="dashed", color="magenta", weight=3];
1286 -> 5182[label="",style="dashed", color="magenta", weight=3];
1287 -> 5419[label="",style="dashed", color="red", weight=0];
1287[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1287 -> 5429[label="",style="dashed", color="magenta", weight=3];
1287 -> 5430[label="",style="dashed", color="magenta", weight=3];
1287 -> 5431[label="",style="dashed", color="magenta", weight=3];
2653[label="Succ (Succ (primPlusNat wz530 wz40000))\n",fontsize=16,color="green",shape="box"];2653 -> 3023[label="",style="dashed", color="green", weight=3];
2654[label="Succ wz40000\n",fontsize=16,color="green",shape="box"];3034[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Pos wz430) wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6354[label="wz44/Pos wz440",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6354[label="",style="solid", color="burlywood", weight=9];
6354 -> 3138[label="",style="solid", color="burlywood", weight=3];
6355[label="wz44/Neg wz440",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6355[label="",style="solid", color="burlywood", weight=9];
6355 -> 3139[label="",style="solid", color="burlywood", weight=3];
3035[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Neg wz430) wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6356[label="wz44/Pos wz440",fontsize=10,color="white",style="solid",shape="box"];3035 -> 6356[label="",style="solid", color="burlywood", weight=9];
6356 -> 3140[label="",style="solid", color="burlywood", weight=3];
6357[label="wz44/Neg wz440",fontsize=10,color="white",style="solid",shape="box"];3035 -> 6357[label="",style="solid", color="burlywood", weight=9];
6357 -> 3141[label="",style="solid", color="burlywood", weight=3];
3036[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz430) wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6358[label="wz44/Pos wz440",fontsize=10,color="white",style="solid",shape="box"];3036 -> 6358[label="",style="solid", color="burlywood", weight=9];
6358 -> 3142[label="",style="solid", color="burlywood", weight=3];
6359[label="wz44/Neg wz440",fontsize=10,color="white",style="solid",shape="box"];3036 -> 6359[label="",style="solid", color="burlywood", weight=9];
6359 -> 3143[label="",style="solid", color="burlywood", weight=3];
3037[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz430) wz44)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6360[label="wz44/Pos wz440",fontsize=10,color="white",style="solid",shape="box"];3037 -> 6360[label="",style="solid", color="burlywood", weight=9];
6360 -> 3144[label="",style="solid", color="burlywood", weight=3];
6361[label="wz44/Neg wz440",fontsize=10,color="white",style="solid",shape="box"];3037 -> 6361[label="",style="solid", color="burlywood", weight=9];
6361 -> 3145[label="",style="solid", color="burlywood", weight=3];
1295 -> 5042[label="",style="dashed", color="red", weight=0];
1295[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1295 -> 5049[label="",style="dashed", color="magenta", weight=3];
1295 -> 5050[label="",style="dashed", color="magenta", weight=3];
1295 -> 5051[label="",style="dashed", color="magenta", weight=3];
1296 -> 5512[label="",style="dashed", color="red", weight=0];
1296[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1296 -> 5519[label="",style="dashed", color="magenta", weight=3];
1296 -> 5520[label="",style="dashed", color="magenta", weight=3];
1296 -> 5521[label="",style="dashed", color="magenta", weight=3];
1297 -> 5512[label="",style="dashed", color="red", weight=0];
1297[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1297 -> 5522[label="",style="dashed", color="magenta", weight=3];
1297 -> 5523[label="",style="dashed", color="magenta", weight=3];
1297 -> 5524[label="",style="dashed", color="magenta", weight=3];
1298 -> 5042[label="",style="dashed", color="red", weight=0];
1298[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz4010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];1298 -> 5052[label="",style="dashed", color="magenta", weight=3];
1298 -> 5053[label="",style="dashed", color="magenta", weight=3];
1298 -> 5054[label="",style="dashed", color="magenta", weight=3];
2694[label="primMulNat (Succ wz3100) (Succ wz40100)\n",fontsize=16,color="black",shape="box"];2694 -> 2725[label="",style="solid", color="black", weight=3];
2695[label="primMulNat (Succ wz3100) Zero\n",fontsize=16,color="black",shape="box"];2695 -> 2726[label="",style="solid", color="black", weight=3];
2696[label="primMulNat Zero (Succ wz40100)\n",fontsize=16,color="black",shape="box"];2696 -> 2727[label="",style="solid", color="black", weight=3];
2697[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];2697 -> 2728[label="",style="solid", color="black", weight=3];
3292[label="Succ (Succ (primPlusNat wz5300 wz400000))\n",fontsize=16,color="green",shape="box"];3292 -> 3391[label="",style="dashed", color="green", weight=3];
3293[label="Succ wz5300\n",fontsize=16,color="green",shape="box"];3294[label="Succ wz400000\n",fontsize=16,color="green",shape="box"];3295[label="Zero\n",fontsize=16,color="green",shape="box"];4250[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Pos wz800) (Pos wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4250 -> 4276[label="",style="solid", color="black", weight=3];
4251[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Pos wz800) (Neg wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4251 -> 4277[label="",style="solid", color="black", weight=3];
4252[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Neg wz800) (Pos wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4252 -> 4278[label="",style="solid", color="black", weight=3];
4253[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (primMulInt (Neg wz800) (Neg wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4253 -> 4279[label="",style="solid", color="black", weight=3];
4254[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz800) (Pos wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4254 -> 4280[label="",style="solid", color="black", weight=3];
4255[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz800) (Neg wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4255 -> 4281[label="",style="solid", color="black", weight=3];
4256[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz800) (Pos wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4256 -> 4282[label="",style="solid", color="black", weight=3];
4257[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz800) (Neg wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4257 -> 4283[label="",style="solid", color="black", weight=3];
5043 -> 2578[label="",style="dashed", color="red", weight=0];
5043[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5044 -> 3077[label="",style="dashed", color="red", weight=0];
5044[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5045[label="Zero\n",fontsize=16,color="green",shape="box"];5042[label="(++) List.findIndices000 (Pos wz127) (primEqInt (Pos Zero) (Pos wz215)) wz214\n",fontsize=16,color="burlywood",shape="triangle"];6368[label="wz215/Succ wz2150",fontsize=10,color="white",style="solid",shape="box"];5042 -> 6368[label="",style="solid", color="burlywood", weight=9];
6368 -> 5090[label="",style="solid", color="burlywood", weight=3];
6369[label="wz215/Zero",fontsize=10,color="white",style="solid",shape="box"];5042 -> 6369[label="",style="solid", color="burlywood", weight=9];
6369 -> 5091[label="",style="solid", color="burlywood", weight=3];
5513[label="Zero\n",fontsize=16,color="green",shape="box"];5514 -> 2578[label="",style="dashed", color="red", weight=0];
5514[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5514 -> 5563[label="",style="dashed", color="magenta", weight=3];
5515 -> 5152[label="",style="dashed", color="red", weight=0];
5515[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5515 -> 5564[label="",style="dashed", color="magenta", weight=3];
5515 -> 5565[label="",style="dashed", color="magenta", weight=3];
5512[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Neg wz231)) wz230\n",fontsize=16,color="burlywood",shape="triangle"];6372[label="wz231/Succ wz2310",fontsize=10,color="white",style="solid",shape="box"];5512 -> 6372[label="",style="solid", color="burlywood", weight=9];
6372 -> 5566[label="",style="solid", color="burlywood", weight=3];
6373[label="wz231/Zero",fontsize=10,color="white",style="solid",shape="box"];5512 -> 6373[label="",style="solid", color="burlywood", weight=9];
6373 -> 5567[label="",style="solid", color="burlywood", weight=3];
5516[label="Zero\n",fontsize=16,color="green",shape="box"];5517 -> 2578[label="",style="dashed", color="red", weight=0];
5517[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5517 -> 5568[label="",style="dashed", color="magenta", weight=3];
5518 -> 4912[label="",style="dashed", color="red", weight=0];
5518[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5518 -> 5569[label="",style="dashed", color="magenta", weight=3];
5518 -> 5570[label="",style="dashed", color="magenta", weight=3];
5046 -> 2578[label="",style="dashed", color="red", weight=0];
5046[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5046 -> 5092[label="",style="dashed", color="magenta", weight=3];
5046 -> 5093[label="",style="dashed", color="magenta", weight=3];
5047 -> 4912[label="",style="dashed", color="red", weight=0];
5047[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5047 -> 5094[label="",style="dashed", color="magenta", weight=3];
5047 -> 5095[label="",style="dashed", color="magenta", weight=3];
5048[label="Zero\n",fontsize=16,color="green",shape="box"];4268[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Pos wz1550) (Pos wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4268 -> 4298[label="",style="solid", color="black", weight=3];
4269[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Pos wz1550) (Neg wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4269 -> 4299[label="",style="solid", color="black", weight=3];
4270[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Neg wz1550) (Pos wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4270 -> 4300[label="",style="solid", color="black", weight=3];
4271[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (primMulInt (Neg wz1550) (Neg wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4271 -> 4301[label="",style="solid", color="black", weight=3];
4272[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1550) (Pos wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4272 -> 4302[label="",style="solid", color="black", weight=3];
4273[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1550) (Neg wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4273 -> 4303[label="",style="solid", color="black", weight=3];
4274[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1550) (Pos wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4274 -> 4304[label="",style="solid", color="black", weight=3];
4275[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1550) (Neg wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4275 -> 4305[label="",style="solid", color="black", weight=3];
5420 -> 2578[label="",style="dashed", color="red", weight=0];
5420[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5421 -> 5152[label="",style="dashed", color="red", weight=0];
5421[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5421 -> 5470[label="",style="dashed", color="magenta", weight=3];
5421 -> 5471[label="",style="dashed", color="magenta", weight=3];
5422[label="Zero\n",fontsize=16,color="green",shape="box"];5419[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg Zero) (Pos wz229)) wz228\n",fontsize=16,color="burlywood",shape="triangle"];6380[label="wz229/Succ wz2290",fontsize=10,color="white",style="solid",shape="box"];5419 -> 6380[label="",style="solid", color="burlywood", weight=9];
6380 -> 5472[label="",style="solid", color="burlywood", weight=3];
6381[label="wz229/Zero",fontsize=10,color="white",style="solid",shape="box"];5419 -> 6381[label="",style="solid", color="burlywood", weight=9];
6381 -> 5473[label="",style="solid", color="burlywood", weight=3];
5171 -> 2578[label="",style="dashed", color="red", weight=0];
5171[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5171 -> 5218[label="",style="dashed", color="magenta", weight=3];
5172 -> 5152[label="",style="dashed", color="red", weight=0];
5172[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5172 -> 5219[label="",style="dashed", color="magenta", weight=3];
5172 -> 5220[label="",style="dashed", color="magenta", weight=3];
5173[label="Zero\n",fontsize=16,color="green",shape="box"];5170[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Neg wz221)) wz220\n",fontsize=16,color="burlywood",shape="triangle"];6384[label="wz221/Succ wz2210",fontsize=10,color="white",style="solid",shape="box"];5170 -> 6384[label="",style="solid", color="burlywood", weight=9];
6384 -> 5221[label="",style="solid", color="burlywood", weight=3];
6385[label="wz221/Zero",fontsize=10,color="white",style="solid",shape="box"];5170 -> 6385[label="",style="solid", color="burlywood", weight=9];
6385 -> 5222[label="",style="solid", color="burlywood", weight=3];
5174 -> 2578[label="",style="dashed", color="red", weight=0];
5174[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5174 -> 5223[label="",style="dashed", color="magenta", weight=3];
5175 -> 4912[label="",style="dashed", color="red", weight=0];
5175[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5175 -> 5224[label="",style="dashed", color="magenta", weight=3];
5175 -> 5225[label="",style="dashed", color="magenta", weight=3];
5176[label="Zero\n",fontsize=16,color="green",shape="box"];5423 -> 2578[label="",style="dashed", color="red", weight=0];
5423[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5423 -> 5474[label="",style="dashed", color="magenta", weight=3];
5423 -> 5475[label="",style="dashed", color="magenta", weight=3];
5424 -> 4912[label="",style="dashed", color="red", weight=0];
5424[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5424 -> 5476[label="",style="dashed", color="magenta", weight=3];
5424 -> 5477[label="",style="dashed", color="magenta", weight=3];
5425[label="Zero\n",fontsize=16,color="green",shape="box"];4290[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Pos wz1390) (Pos wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4290 -> 4332[label="",style="solid", color="black", weight=3];
4291[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Pos wz1390) (Neg wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4291 -> 4333[label="",style="solid", color="black", weight=3];
4292[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Neg wz1390) (Pos wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4292 -> 4334[label="",style="solid", color="black", weight=3];
4293[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (primMulInt (Neg wz1390) (Neg wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4293 -> 4335[label="",style="solid", color="black", weight=3];
4294[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1390) (Pos wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4294 -> 4336[label="",style="solid", color="black", weight=3];
4295[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Pos wz1390) (Neg wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4295 -> 4337[label="",style="solid", color="black", weight=3];
4296[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1390) (Pos wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4296 -> 4338[label="",style="solid", color="black", weight=3];
4297[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (primMulInt (Neg wz1390) (Neg wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4297 -> 4339[label="",style="solid", color="black", weight=3];
5426 -> 2578[label="",style="dashed", color="red", weight=0];
5426[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5427 -> 4950[label="",style="dashed", color="red", weight=0];
5427[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5427 -> 5478[label="",style="dashed", color="magenta", weight=3];
5427 -> 5479[label="",style="dashed", color="magenta", weight=3];
5428[label="Zero\n",fontsize=16,color="green",shape="box"];5177 -> 2578[label="",style="dashed", color="red", weight=0];
5177[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5177 -> 5226[label="",style="dashed", color="magenta", weight=3];
5178 -> 4950[label="",style="dashed", color="red", weight=0];
5178[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5178 -> 5227[label="",style="dashed", color="magenta", weight=3];
5178 -> 5228[label="",style="dashed", color="magenta", weight=3];
5179[label="Zero\n",fontsize=16,color="green",shape="box"];5180 -> 2578[label="",style="dashed", color="red", weight=0];
5180[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5180 -> 5229[label="",style="dashed", color="magenta", weight=3];
5181 -> 5021[label="",style="dashed", color="red", weight=0];
5181[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5181 -> 5230[label="",style="dashed", color="magenta", weight=3];
5181 -> 5231[label="",style="dashed", color="magenta", weight=3];
5182[label="Zero\n",fontsize=16,color="green",shape="box"];5429 -> 2578[label="",style="dashed", color="red", weight=0];
5429[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5429 -> 5480[label="",style="dashed", color="magenta", weight=3];
5429 -> 5481[label="",style="dashed", color="magenta", weight=3];
5430 -> 5021[label="",style="dashed", color="red", weight=0];
5430[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5430 -> 5482[label="",style="dashed", color="magenta", weight=3];
5430 -> 5483[label="",style="dashed", color="magenta", weight=3];
5431[label="Zero\n",fontsize=16,color="green",shape="box"];3138[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Pos wz430) (Pos wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3138 -> 3268[label="",style="solid", color="black", weight=3];
3139[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Pos wz430) (Neg wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3139 -> 3269[label="",style="solid", color="black", weight=3];
3140[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Neg wz430) (Pos wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3140 -> 3270[label="",style="solid", color="black", weight=3];
3141[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (primMulInt (Neg wz430) (Neg wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3141 -> 3271[label="",style="solid", color="black", weight=3];
3142[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz430) (Pos wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3142 -> 3272[label="",style="solid", color="black", weight=3];
3143[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Pos wz430) (Neg wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3143 -> 3273[label="",style="solid", color="black", weight=3];
3144[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz430) (Pos wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3144 -> 3274[label="",style="solid", color="black", weight=3];
3145[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (primMulInt (Neg wz430) (Neg wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3145 -> 3275[label="",style="solid", color="black", weight=3];
5049 -> 2578[label="",style="dashed", color="red", weight=0];
5049[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5050 -> 4950[label="",style="dashed", color="red", weight=0];
5050[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5050 -> 5096[label="",style="dashed", color="magenta", weight=3];
5050 -> 5097[label="",style="dashed", color="magenta", weight=3];
5051[label="Zero\n",fontsize=16,color="green",shape="box"];5519[label="Zero\n",fontsize=16,color="green",shape="box"];5520 -> 2578[label="",style="dashed", color="red", weight=0];
5520[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5520 -> 5571[label="",style="dashed", color="magenta", weight=3];
5521 -> 4950[label="",style="dashed", color="red", weight=0];
5521[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5521 -> 5572[label="",style="dashed", color="magenta", weight=3];
5521 -> 5573[label="",style="dashed", color="magenta", weight=3];
5522[label="Zero\n",fontsize=16,color="green",shape="box"];5523 -> 2578[label="",style="dashed", color="red", weight=0];
5523[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5523 -> 5574[label="",style="dashed", color="magenta", weight=3];
5524 -> 5021[label="",style="dashed", color="red", weight=0];
5524[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5524 -> 5575[label="",style="dashed", color="magenta", weight=3];
5524 -> 5576[label="",style="dashed", color="magenta", weight=3];
5052 -> 2578[label="",style="dashed", color="red", weight=0];
5052[label="primMulNat wz310 wz4010\n",fontsize=16,color="magenta"];5052 -> 5098[label="",style="dashed", color="magenta", weight=3];
5052 -> 5099[label="",style="dashed", color="magenta", weight=3];
5053 -> 5021[label="",style="dashed", color="red", weight=0];
5053[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5053 -> 5100[label="",style="dashed", color="magenta", weight=3];
5053 -> 5101[label="",style="dashed", color="magenta", weight=3];
5054[label="Zero\n",fontsize=16,color="green",shape="box"];2725 -> 2529[label="",style="dashed", color="red", weight=0];
2725[label="primPlusNat (primMulNat wz3100 (Succ wz40100)) (Succ wz40100)\n",fontsize=16,color="magenta"];2725 -> 2823[label="",style="dashed", color="magenta", weight=3];
2725 -> 2824[label="",style="dashed", color="magenta", weight=3];
2726[label="Zero\n",fontsize=16,color="green",shape="box"];2727[label="Zero\n",fontsize=16,color="green",shape="box"];2728[label="Zero\n",fontsize=16,color="green",shape="box"];3391 -> 3023[label="",style="dashed", color="red", weight=0];
3391[label="primPlusNat wz5300 wz400000\n",fontsize=16,color="magenta"];3391 -> 3412[label="",style="dashed", color="magenta", weight=3];
3391 -> 3413[label="",style="dashed", color="magenta", weight=3];
4276 -> 5672[label="",style="dashed", color="red", weight=0];
4276[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (Pos (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4276 -> 5673[label="",style="dashed", color="magenta", weight=3];
4276 -> 5674[label="",style="dashed", color="magenta", weight=3];
4276 -> 5675[label="",style="dashed", color="magenta", weight=3];
4276 -> 5676[label="",style="dashed", color="magenta", weight=3];
4277 -> 5747[label="",style="dashed", color="red", weight=0];
4277[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (Neg (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4277 -> 5748[label="",style="dashed", color="magenta", weight=3];
4277 -> 5749[label="",style="dashed", color="magenta", weight=3];
4277 -> 5750[label="",style="dashed", color="magenta", weight=3];
4277 -> 5751[label="",style="dashed", color="magenta", weight=3];
4278 -> 5747[label="",style="dashed", color="red", weight=0];
4278[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (Neg (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4278 -> 5752[label="",style="dashed", color="magenta", weight=3];
4278 -> 5753[label="",style="dashed", color="magenta", weight=3];
4278 -> 5754[label="",style="dashed", color="magenta", weight=3];
4278 -> 5755[label="",style="dashed", color="magenta", weight=3];
4279 -> 5672[label="",style="dashed", color="red", weight=0];
4279[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz1470)) (Pos (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4279 -> 5677[label="",style="dashed", color="magenta", weight=3];
4279 -> 5678[label="",style="dashed", color="magenta", weight=3];
4279 -> 5679[label="",style="dashed", color="magenta", weight=3];
4279 -> 5680[label="",style="dashed", color="magenta", weight=3];
4280 -> 5042[label="",style="dashed", color="red", weight=0];
4280[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4280 -> 5067[label="",style="dashed", color="magenta", weight=3];
4280 -> 5068[label="",style="dashed", color="magenta", weight=3];
4280 -> 5069[label="",style="dashed", color="magenta", weight=3];
4281 -> 5512[label="",style="dashed", color="red", weight=0];
4281[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4281 -> 5537[label="",style="dashed", color="magenta", weight=3];
4281 -> 5538[label="",style="dashed", color="magenta", weight=3];
4281 -> 5539[label="",style="dashed", color="magenta", weight=3];
4282 -> 5512[label="",style="dashed", color="red", weight=0];
4282[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4282 -> 5540[label="",style="dashed", color="magenta", weight=3];
4282 -> 5541[label="",style="dashed", color="magenta", weight=3];
4282 -> 5542[label="",style="dashed", color="magenta", weight=3];
4283 -> 5042[label="",style="dashed", color="red", weight=0];
4283[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz800 wz810))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4283 -> 5070[label="",style="dashed", color="magenta", weight=3];
4283 -> 5071[label="",style="dashed", color="magenta", weight=3];
4283 -> 5072[label="",style="dashed", color="magenta", weight=3];
3077[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6416[label="wz41/wz410 : wz411",fontsize=10,color="white",style="solid",shape="box"];3077 -> 6416[label="",style="solid", color="burlywood", weight=9];
6416 -> 3154[label="",style="solid", color="burlywood", weight=3];
6417[label="wz41/[]",fontsize=10,color="white",style="solid",shape="box"];3077 -> 6417[label="",style="solid", color="burlywood", weight=9];
6417 -> 3155[label="",style="solid", color="burlywood", weight=3];
5090[label="(++) List.findIndices000 (Pos wz127) (primEqInt (Pos Zero) (Pos (Succ wz2150))) wz214\n",fontsize=16,color="black",shape="box"];5090 -> 5139[label="",style="solid", color="black", weight=3];
5091[label="(++) List.findIndices000 (Pos wz127) (primEqInt (Pos Zero) (Pos Zero)) wz214\n",fontsize=16,color="black",shape="box"];5091 -> 5140[label="",style="solid", color="black", weight=3];
5563[label="wz4010\n",fontsize=16,color="green",shape="box"];5564[label="Zero\n",fontsize=16,color="green",shape="box"];5565[label="wz41\n",fontsize=16,color="green",shape="box"];5152[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6418[label="wz411/wz4110 : wz4111",fontsize=10,color="white",style="solid",shape="box"];5152 -> 6418[label="",style="solid", color="burlywood", weight=9];
6418 -> 5166[label="",style="solid", color="burlywood", weight=3];
6419[label="wz411/[]",fontsize=10,color="white",style="solid",shape="box"];5152 -> 6419[label="",style="solid", color="burlywood", weight=9];
6419 -> 5167[label="",style="solid", color="burlywood", weight=3];
5566[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Neg (Succ wz2310))) wz230\n",fontsize=16,color="black",shape="box"];5566 -> 5618[label="",style="solid", color="black", weight=3];
5567[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Neg Zero)) wz230\n",fontsize=16,color="black",shape="box"];5567 -> 5619[label="",style="solid", color="black", weight=3];
5568[label="wz310\n",fontsize=16,color="green",shape="box"];5569[label="Zero\n",fontsize=16,color="green",shape="box"];5570[label="wz41\n",fontsize=16,color="green",shape="box"];4912[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6420[label="wz411/wz4110 : wz4111",fontsize=10,color="white",style="solid",shape="box"];4912 -> 6420[label="",style="solid", color="burlywood", weight=9];
6420 -> 4922[label="",style="solid", color="burlywood", weight=3];
6421[label="wz411/[]",fontsize=10,color="white",style="solid",shape="box"];4912 -> 6421[label="",style="solid", color="burlywood", weight=9];
6421 -> 4923[label="",style="solid", color="burlywood", weight=3];
5092[label="wz4010\n",fontsize=16,color="green",shape="box"];5093[label="wz310\n",fontsize=16,color="green",shape="box"];5094[label="Zero\n",fontsize=16,color="green",shape="box"];5095[label="wz41\n",fontsize=16,color="green",shape="box"];4298 -> 5347[label="",style="dashed", color="red", weight=0];
4298[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (Pos (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4298 -> 5348[label="",style="dashed", color="magenta", weight=3];
4298 -> 5349[label="",style="dashed", color="magenta", weight=3];
4298 -> 5350[label="",style="dashed", color="magenta", weight=3];
4298 -> 5351[label="",style="dashed", color="magenta", weight=3];
4299 -> 5272[label="",style="dashed", color="red", weight=0];
4299[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (Neg (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4299 -> 5273[label="",style="dashed", color="magenta", weight=3];
4299 -> 5274[label="",style="dashed", color="magenta", weight=3];
4299 -> 5275[label="",style="dashed", color="magenta", weight=3];
4299 -> 5276[label="",style="dashed", color="magenta", weight=3];
4300 -> 5272[label="",style="dashed", color="red", weight=0];
4300[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (Neg (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4300 -> 5277[label="",style="dashed", color="magenta", weight=3];
4300 -> 5278[label="",style="dashed", color="magenta", weight=3];
4300 -> 5279[label="",style="dashed", color="magenta", weight=3];
4300 -> 5280[label="",style="dashed", color="magenta", weight=3];
4301 -> 5347[label="",style="dashed", color="red", weight=0];
4301[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1540)) (Pos (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4301 -> 5352[label="",style="dashed", color="magenta", weight=3];
4301 -> 5353[label="",style="dashed", color="magenta", weight=3];
4301 -> 5354[label="",style="dashed", color="magenta", weight=3];
4301 -> 5355[label="",style="dashed", color="magenta", weight=3];
4302 -> 5419[label="",style="dashed", color="red", weight=0];
4302[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4302 -> 5444[label="",style="dashed", color="magenta", weight=3];
4302 -> 5445[label="",style="dashed", color="magenta", weight=3];
4302 -> 5446[label="",style="dashed", color="magenta", weight=3];
4303 -> 5170[label="",style="dashed", color="red", weight=0];
4303[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4303 -> 5192[label="",style="dashed", color="magenta", weight=3];
4303 -> 5193[label="",style="dashed", color="magenta", weight=3];
4303 -> 5194[label="",style="dashed", color="magenta", weight=3];
4304 -> 5170[label="",style="dashed", color="red", weight=0];
4304[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4304 -> 5195[label="",style="dashed", color="magenta", weight=3];
4304 -> 5196[label="",style="dashed", color="magenta", weight=3];
4304 -> 5197[label="",style="dashed", color="magenta", weight=3];
4305 -> 5419[label="",style="dashed", color="red", weight=0];
4305[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz1550 wz1560))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4305 -> 5447[label="",style="dashed", color="magenta", weight=3];
4305 -> 5448[label="",style="dashed", color="magenta", weight=3];
4305 -> 5449[label="",style="dashed", color="magenta", weight=3];
5470[label="Zero\n",fontsize=16,color="green",shape="box"];5471[label="wz41\n",fontsize=16,color="green",shape="box"];5472[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg Zero) (Pos (Succ wz2290))) wz228\n",fontsize=16,color="black",shape="box"];5472 -> 5577[label="",style="solid", color="black", weight=3];
5473[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg Zero) (Pos Zero)) wz228\n",fontsize=16,color="black",shape="box"];5473 -> 5578[label="",style="solid", color="black", weight=3];
5218[label="wz4010\n",fontsize=16,color="green",shape="box"];5219[label="Zero\n",fontsize=16,color="green",shape="box"];5220[label="wz41\n",fontsize=16,color="green",shape="box"];5221[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Neg (Succ wz2210))) wz220\n",fontsize=16,color="black",shape="box"];5221 -> 5260[label="",style="solid", color="black", weight=3];
5222[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Neg Zero)) wz220\n",fontsize=16,color="black",shape="box"];5222 -> 5261[label="",style="solid", color="black", weight=3];
5223[label="wz310\n",fontsize=16,color="green",shape="box"];5224[label="Zero\n",fontsize=16,color="green",shape="box"];5225[label="wz41\n",fontsize=16,color="green",shape="box"];5474[label="wz4010\n",fontsize=16,color="green",shape="box"];5475[label="wz310\n",fontsize=16,color="green",shape="box"];5476[label="Zero\n",fontsize=16,color="green",shape="box"];5477[label="wz41\n",fontsize=16,color="green",shape="box"];4332 -> 5347[label="",style="dashed", color="red", weight=0];
4332[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (Pos (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4332 -> 5356[label="",style="dashed", color="magenta", weight=3];
4332 -> 5357[label="",style="dashed", color="magenta", weight=3];
4332 -> 5358[label="",style="dashed", color="magenta", weight=3];
4332 -> 5359[label="",style="dashed", color="magenta", weight=3];
4333 -> 5272[label="",style="dashed", color="red", weight=0];
4333[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (Neg (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4333 -> 5281[label="",style="dashed", color="magenta", weight=3];
4333 -> 5282[label="",style="dashed", color="magenta", weight=3];
4333 -> 5283[label="",style="dashed", color="magenta", weight=3];
4333 -> 5284[label="",style="dashed", color="magenta", weight=3];
4334 -> 5272[label="",style="dashed", color="red", weight=0];
4334[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (Neg (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4334 -> 5285[label="",style="dashed", color="magenta", weight=3];
4334 -> 5286[label="",style="dashed", color="magenta", weight=3];
4334 -> 5287[label="",style="dashed", color="magenta", weight=3];
4334 -> 5288[label="",style="dashed", color="magenta", weight=3];
4335 -> 5347[label="",style="dashed", color="red", weight=0];
4335[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz1590)) (Pos (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4335 -> 5360[label="",style="dashed", color="magenta", weight=3];
4335 -> 5361[label="",style="dashed", color="magenta", weight=3];
4335 -> 5362[label="",style="dashed", color="magenta", weight=3];
4335 -> 5363[label="",style="dashed", color="magenta", weight=3];
4336 -> 5419[label="",style="dashed", color="red", weight=0];
4336[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4336 -> 5450[label="",style="dashed", color="magenta", weight=3];
4336 -> 5451[label="",style="dashed", color="magenta", weight=3];
4336 -> 5452[label="",style="dashed", color="magenta", weight=3];
4337 -> 5170[label="",style="dashed", color="red", weight=0];
4337[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4337 -> 5198[label="",style="dashed", color="magenta", weight=3];
4337 -> 5199[label="",style="dashed", color="magenta", weight=3];
4337 -> 5200[label="",style="dashed", color="magenta", weight=3];
4338 -> 5170[label="",style="dashed", color="red", weight=0];
4338[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4338 -> 5201[label="",style="dashed", color="magenta", weight=3];
4338 -> 5202[label="",style="dashed", color="magenta", weight=3];
4338 -> 5203[label="",style="dashed", color="magenta", weight=3];
4339 -> 5419[label="",style="dashed", color="red", weight=0];
4339[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (primMulNat wz1390 wz1400))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4339 -> 5453[label="",style="dashed", color="magenta", weight=3];
4339 -> 5454[label="",style="dashed", color="magenta", weight=3];
4339 -> 5455[label="",style="dashed", color="magenta", weight=3];
5478[label="Zero\n",fontsize=16,color="green",shape="box"];5479[label="wz41\n",fontsize=16,color="green",shape="box"];4950[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6438[label="wz411/wz4110 : wz4111",fontsize=10,color="white",style="solid",shape="box"];4950 -> 6438[label="",style="solid", color="burlywood", weight=9];
6438 -> 4964[label="",style="solid", color="burlywood", weight=3];
6439[label="wz411/[]",fontsize=10,color="white",style="solid",shape="box"];4950 -> 6439[label="",style="solid", color="burlywood", weight=9];
6439 -> 4965[label="",style="solid", color="burlywood", weight=3];
5226[label="wz4010\n",fontsize=16,color="green",shape="box"];5227[label="Zero\n",fontsize=16,color="green",shape="box"];5228[label="wz41\n",fontsize=16,color="green",shape="box"];5229[label="wz310\n",fontsize=16,color="green",shape="box"];5230[label="Zero\n",fontsize=16,color="green",shape="box"];5231[label="wz41\n",fontsize=16,color="green",shape="box"];5021[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz127 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6440[label="wz411/wz4110 : wz4111",fontsize=10,color="white",style="solid",shape="box"];5021 -> 6440[label="",style="solid", color="burlywood", weight=9];
6440 -> 5035[label="",style="solid", color="burlywood", weight=3];
6441[label="wz411/[]",fontsize=10,color="white",style="solid",shape="box"];5021 -> 6441[label="",style="solid", color="burlywood", weight=9];
6441 -> 5036[label="",style="solid", color="burlywood", weight=3];
5480[label="wz4010\n",fontsize=16,color="green",shape="box"];5481[label="wz310\n",fontsize=16,color="green",shape="box"];5482[label="Zero\n",fontsize=16,color="green",shape="box"];5483[label="wz41\n",fontsize=16,color="green",shape="box"];3268 -> 5672[label="",style="dashed", color="red", weight=0];
3268[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (Pos (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3268 -> 5681[label="",style="dashed", color="magenta", weight=3];
3268 -> 5682[label="",style="dashed", color="magenta", weight=3];
3268 -> 5683[label="",style="dashed", color="magenta", weight=3];
3268 -> 5684[label="",style="dashed", color="magenta", weight=3];
3269 -> 5747[label="",style="dashed", color="red", weight=0];
3269[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (Neg (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3269 -> 5756[label="",style="dashed", color="magenta", weight=3];
3269 -> 5757[label="",style="dashed", color="magenta", weight=3];
3269 -> 5758[label="",style="dashed", color="magenta", weight=3];
3269 -> 5759[label="",style="dashed", color="magenta", weight=3];
3270 -> 5747[label="",style="dashed", color="red", weight=0];
3270[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (Neg (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3270 -> 5760[label="",style="dashed", color="magenta", weight=3];
3270 -> 5761[label="",style="dashed", color="magenta", weight=3];
3270 -> 5762[label="",style="dashed", color="magenta", weight=3];
3270 -> 5763[label="",style="dashed", color="magenta", weight=3];
3271 -> 5672[label="",style="dashed", color="red", weight=0];
3271[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz630)) (Pos (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3271 -> 5685[label="",style="dashed", color="magenta", weight=3];
3271 -> 5686[label="",style="dashed", color="magenta", weight=3];
3271 -> 5687[label="",style="dashed", color="magenta", weight=3];
3271 -> 5688[label="",style="dashed", color="magenta", weight=3];
3272 -> 5042[label="",style="dashed", color="red", weight=0];
3272[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3272 -> 5073[label="",style="dashed", color="magenta", weight=3];
3272 -> 5074[label="",style="dashed", color="magenta", weight=3];
3272 -> 5075[label="",style="dashed", color="magenta", weight=3];
3273 -> 5512[label="",style="dashed", color="red", weight=0];
3273[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3273 -> 5543[label="",style="dashed", color="magenta", weight=3];
3273 -> 5544[label="",style="dashed", color="magenta", weight=3];
3273 -> 5545[label="",style="dashed", color="magenta", weight=3];
3274 -> 5512[label="",style="dashed", color="red", weight=0];
3274[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3274 -> 5546[label="",style="dashed", color="magenta", weight=3];
3274 -> 5547[label="",style="dashed", color="magenta", weight=3];
3274 -> 5548[label="",style="dashed", color="magenta", weight=3];
3275 -> 5042[label="",style="dashed", color="red", weight=0];
3275[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (primMulNat wz430 wz440))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];3275 -> 5076[label="",style="dashed", color="magenta", weight=3];
3275 -> 5077[label="",style="dashed", color="magenta", weight=3];
3275 -> 5078[label="",style="dashed", color="magenta", weight=3];
5096[label="Zero\n",fontsize=16,color="green",shape="box"];5097[label="wz41\n",fontsize=16,color="green",shape="box"];5571[label="wz4010\n",fontsize=16,color="green",shape="box"];5572[label="Zero\n",fontsize=16,color="green",shape="box"];5573[label="wz41\n",fontsize=16,color="green",shape="box"];5574[label="wz310\n",fontsize=16,color="green",shape="box"];5575[label="Zero\n",fontsize=16,color="green",shape="box"];5576[label="wz41\n",fontsize=16,color="green",shape="box"];5098[label="wz4010\n",fontsize=16,color="green",shape="box"];5099[label="wz310\n",fontsize=16,color="green",shape="box"];5100[label="Zero\n",fontsize=16,color="green",shape="box"];5101[label="wz41\n",fontsize=16,color="green",shape="box"];2823[label="wz40100\n",fontsize=16,color="green",shape="box"];2824 -> 2578[label="",style="dashed", color="red", weight=0];
2824[label="primMulNat wz3100 (Succ wz40100)\n",fontsize=16,color="magenta"];2824 -> 3040[label="",style="dashed", color="magenta", weight=3];
2824 -> 3041[label="",style="dashed", color="magenta", weight=3];
3412[label="wz400000\n",fontsize=16,color="green",shape="box"];3413[label="wz5300\n",fontsize=16,color="green",shape="box"];5673 -> 4307[label="",style="dashed", color="red", weight=0];
5673[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5674[label="wz1470\n",fontsize=16,color="green",shape="box"];5675[label="Zero\n",fontsize=16,color="green",shape="box"];5676 -> 2578[label="",style="dashed", color="red", weight=0];
5676[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5676 -> 5732[label="",style="dashed", color="magenta", weight=3];
5676 -> 5733[label="",style="dashed", color="magenta", weight=3];
5672[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Pos wz193)) wz235\n",fontsize=16,color="burlywood",shape="triangle"];6453[label="wz193/Succ wz1930",fontsize=10,color="white",style="solid",shape="box"];5672 -> 6453[label="",style="solid", color="burlywood", weight=9];
6453 -> 5734[label="",style="solid", color="burlywood", weight=3];
6454[label="wz193/Zero",fontsize=10,color="white",style="solid",shape="box"];5672 -> 6454[label="",style="solid", color="burlywood", weight=9];
6454 -> 5735[label="",style="solid", color="burlywood", weight=3];
5748 -> 4307[label="",style="dashed", color="red", weight=0];
5748[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5749 -> 2578[label="",style="dashed", color="red", weight=0];
5749[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5749 -> 5807[label="",style="dashed", color="magenta", weight=3];
5749 -> 5808[label="",style="dashed", color="magenta", weight=3];
5750[label="wz1470\n",fontsize=16,color="green",shape="box"];5751[label="Zero\n",fontsize=16,color="green",shape="box"];5747[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Neg wz194)) wz236\n",fontsize=16,color="black",shape="triangle"];5747 -> 5809[label="",style="solid", color="black", weight=3];
5752 -> 4314[label="",style="dashed", color="red", weight=0];
5752[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5753 -> 2578[label="",style="dashed", color="red", weight=0];
5753[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5753 -> 5810[label="",style="dashed", color="magenta", weight=3];
5753 -> 5811[label="",style="dashed", color="magenta", weight=3];
5754[label="wz1470\n",fontsize=16,color="green",shape="box"];5755[label="Zero\n",fontsize=16,color="green",shape="box"];5677 -> 4314[label="",style="dashed", color="red", weight=0];
5677[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5678[label="wz1470\n",fontsize=16,color="green",shape="box"];5679[label="Zero\n",fontsize=16,color="green",shape="box"];5680 -> 2578[label="",style="dashed", color="red", weight=0];
5680[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5680 -> 5736[label="",style="dashed", color="magenta", weight=3];
5680 -> 5737[label="",style="dashed", color="magenta", weight=3];
5067 -> 2578[label="",style="dashed", color="red", weight=0];
5067[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5067 -> 5104[label="",style="dashed", color="magenta", weight=3];
5067 -> 5105[label="",style="dashed", color="magenta", weight=3];
5068 -> 4307[label="",style="dashed", color="red", weight=0];
5068[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5069[label="Zero\n",fontsize=16,color="green",shape="box"];5537[label="Zero\n",fontsize=16,color="green",shape="box"];5538 -> 2578[label="",style="dashed", color="red", weight=0];
5538[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5538 -> 5579[label="",style="dashed", color="magenta", weight=3];
5538 -> 5580[label="",style="dashed", color="magenta", weight=3];
5539 -> 4307[label="",style="dashed", color="red", weight=0];
5539[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5540[label="Zero\n",fontsize=16,color="green",shape="box"];5541 -> 2578[label="",style="dashed", color="red", weight=0];
5541[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5541 -> 5581[label="",style="dashed", color="magenta", weight=3];
5541 -> 5582[label="",style="dashed", color="magenta", weight=3];
5542 -> 4314[label="",style="dashed", color="red", weight=0];
5542[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5070 -> 2578[label="",style="dashed", color="red", weight=0];
5070[label="primMulNat wz800 wz810\n",fontsize=16,color="magenta"];5070 -> 5106[label="",style="dashed", color="magenta", weight=3];
5070 -> 5107[label="",style="dashed", color="magenta", weight=3];
5071 -> 4314[label="",style="dashed", color="red", weight=0];
5071[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5072[label="Zero\n",fontsize=16,color="green",shape="box"];3154[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3154 -> 3284[label="",style="solid", color="black", weight=3];
3155[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3155 -> 3285[label="",style="solid", color="black", weight=3];
5139[label="(++) List.findIndices000 (Pos wz127) False wz214\n",fontsize=16,color="black",shape="triangle"];5139 -> 5147[label="",style="solid", color="black", weight=3];
5140[label="(++) List.findIndices000 (Pos wz127) True wz214\n",fontsize=16,color="black",shape="triangle"];5140 -> 5148[label="",style="solid", color="black", weight=3];
5166[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5166 -> 5254[label="",style="solid", color="black", weight=3];
5167[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5167 -> 5255[label="",style="solid", color="black", weight=3];
5618 -> 5139[label="",style="dashed", color="red", weight=0];
5618[label="(++) List.findIndices000 (Pos wz125) False wz230\n",fontsize=16,color="magenta"];5618 -> 5638[label="",style="dashed", color="magenta", weight=3];
5618 -> 5639[label="",style="dashed", color="magenta", weight=3];
5619 -> 5140[label="",style="dashed", color="red", weight=0];
5619[label="(++) List.findIndices000 (Pos wz125) True wz230\n",fontsize=16,color="magenta"];5619 -> 5640[label="",style="dashed", color="magenta", weight=3];
5619 -> 5641[label="",style="dashed", color="magenta", weight=3];
4922[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4922 -> 4936[label="",style="solid", color="black", weight=3];
4923[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4923 -> 4937[label="",style="solid", color="black", weight=3];
5348 -> 4307[label="",style="dashed", color="red", weight=0];
5348[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5348 -> 5394[label="",style="dashed", color="magenta", weight=3];
5348 -> 5395[label="",style="dashed", color="magenta", weight=3];
5348 -> 5396[label="",style="dashed", color="magenta", weight=3];
5349 -> 2578[label="",style="dashed", color="red", weight=0];
5349[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5349 -> 5397[label="",style="dashed", color="magenta", weight=3];
5349 -> 5398[label="",style="dashed", color="magenta", weight=3];
5350[label="Zero\n",fontsize=16,color="green",shape="box"];5351[label="wz1540\n",fontsize=16,color="green",shape="box"];5347[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg (Succ wz1800)) (Pos wz227)) wz226\n",fontsize=16,color="black",shape="triangle"];5347 -> 5399[label="",style="solid", color="black", weight=3];
5273 -> 4307[label="",style="dashed", color="red", weight=0];
5273[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5273 -> 5319[label="",style="dashed", color="magenta", weight=3];
5273 -> 5320[label="",style="dashed", color="magenta", weight=3];
5273 -> 5321[label="",style="dashed", color="magenta", weight=3];
5274 -> 2578[label="",style="dashed", color="red", weight=0];
5274[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5274 -> 5322[label="",style="dashed", color="magenta", weight=3];
5274 -> 5323[label="",style="dashed", color="magenta", weight=3];
5275[label="Zero\n",fontsize=16,color="green",shape="box"];5276[label="wz1540\n",fontsize=16,color="green",shape="box"];5272[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg (Succ wz1800)) (Neg wz225)) wz224\n",fontsize=16,color="burlywood",shape="triangle"];6475[label="wz225/Succ wz2250",fontsize=10,color="white",style="solid",shape="box"];5272 -> 6475[label="",style="solid", color="burlywood", weight=9];
6475 -> 5324[label="",style="solid", color="burlywood", weight=3];
6476[label="wz225/Zero",fontsize=10,color="white",style="solid",shape="box"];5272 -> 6476[label="",style="solid", color="burlywood", weight=9];
6476 -> 5325[label="",style="solid", color="burlywood", weight=3];
5277 -> 4314[label="",style="dashed", color="red", weight=0];
5277[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5277 -> 5326[label="",style="dashed", color="magenta", weight=3];
5277 -> 5327[label="",style="dashed", color="magenta", weight=3];
5277 -> 5328[label="",style="dashed", color="magenta", weight=3];
5278 -> 2578[label="",style="dashed", color="red", weight=0];
5278[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5278 -> 5329[label="",style="dashed", color="magenta", weight=3];
5278 -> 5330[label="",style="dashed", color="magenta", weight=3];
5279[label="Zero\n",fontsize=16,color="green",shape="box"];5280[label="wz1540\n",fontsize=16,color="green",shape="box"];5352 -> 4314[label="",style="dashed", color="red", weight=0];
5352[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5352 -> 5400[label="",style="dashed", color="magenta", weight=3];
5352 -> 5401[label="",style="dashed", color="magenta", weight=3];
5352 -> 5402[label="",style="dashed", color="magenta", weight=3];
5353 -> 2578[label="",style="dashed", color="red", weight=0];
5353[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5353 -> 5403[label="",style="dashed", color="magenta", weight=3];
5353 -> 5404[label="",style="dashed", color="magenta", weight=3];
5354[label="Zero\n",fontsize=16,color="green",shape="box"];5355[label="wz1540\n",fontsize=16,color="green",shape="box"];5444 -> 2578[label="",style="dashed", color="red", weight=0];
5444[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5444 -> 5484[label="",style="dashed", color="magenta", weight=3];
5444 -> 5485[label="",style="dashed", color="magenta", weight=3];
5445 -> 4307[label="",style="dashed", color="red", weight=0];
5445[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5445 -> 5486[label="",style="dashed", color="magenta", weight=3];
5445 -> 5487[label="",style="dashed", color="magenta", weight=3];
5445 -> 5488[label="",style="dashed", color="magenta", weight=3];
5446[label="Zero\n",fontsize=16,color="green",shape="box"];5192 -> 2578[label="",style="dashed", color="red", weight=0];
5192[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5192 -> 5234[label="",style="dashed", color="magenta", weight=3];
5192 -> 5235[label="",style="dashed", color="magenta", weight=3];
5193 -> 4307[label="",style="dashed", color="red", weight=0];
5193[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Pos wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5193 -> 5236[label="",style="dashed", color="magenta", weight=3];
5193 -> 5237[label="",style="dashed", color="magenta", weight=3];
5193 -> 5238[label="",style="dashed", color="magenta", weight=3];
5194[label="Zero\n",fontsize=16,color="green",shape="box"];5195 -> 2578[label="",style="dashed", color="red", weight=0];
5195[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5195 -> 5239[label="",style="dashed", color="magenta", weight=3];
5195 -> 5240[label="",style="dashed", color="magenta", weight=3];
5196 -> 4314[label="",style="dashed", color="red", weight=0];
5196[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5196 -> 5241[label="",style="dashed", color="magenta", weight=3];
5196 -> 5242[label="",style="dashed", color="magenta", weight=3];
5196 -> 5243[label="",style="dashed", color="magenta", weight=3];
5197[label="Zero\n",fontsize=16,color="green",shape="box"];5447 -> 2578[label="",style="dashed", color="red", weight=0];
5447[label="primMulNat wz1550 wz1560\n",fontsize=16,color="magenta"];5447 -> 5489[label="",style="dashed", color="magenta", weight=3];
5447 -> 5490[label="",style="dashed", color="magenta", weight=3];
5448 -> 4314[label="",style="dashed", color="red", weight=0];
5448[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz157)) (Neg wz1550)))) (zipWith zip0 wz158 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5448 -> 5491[label="",style="dashed", color="magenta", weight=3];
5448 -> 5492[label="",style="dashed", color="magenta", weight=3];
5448 -> 5493[label="",style="dashed", color="magenta", weight=3];
5449[label="Zero\n",fontsize=16,color="green",shape="box"];5577 -> 5139[label="",style="dashed", color="red", weight=0];
5577[label="(++) List.findIndices000 (Pos wz123) False wz228\n",fontsize=16,color="magenta"];5577 -> 5624[label="",style="dashed", color="magenta", weight=3];
5577 -> 5625[label="",style="dashed", color="magenta", weight=3];
5578 -> 5140[label="",style="dashed", color="red", weight=0];
5578[label="(++) List.findIndices000 (Pos wz123) True wz228\n",fontsize=16,color="magenta"];5578 -> 5626[label="",style="dashed", color="magenta", weight=3];
5578 -> 5627[label="",style="dashed", color="magenta", weight=3];
5260 -> 5139[label="",style="dashed", color="red", weight=0];
5260[label="(++) List.findIndices000 (Pos wz121) False wz220\n",fontsize=16,color="magenta"];5260 -> 5331[label="",style="dashed", color="magenta", weight=3];
5260 -> 5332[label="",style="dashed", color="magenta", weight=3];
5261 -> 5140[label="",style="dashed", color="red", weight=0];
5261[label="(++) List.findIndices000 (Pos wz121) True wz220\n",fontsize=16,color="magenta"];5261 -> 5333[label="",style="dashed", color="magenta", weight=3];
5261 -> 5334[label="",style="dashed", color="magenta", weight=3];
5356 -> 3301[label="",style="dashed", color="red", weight=0];
5356[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5356 -> 5405[label="",style="dashed", color="magenta", weight=3];
5356 -> 5406[label="",style="dashed", color="magenta", weight=3];
5356 -> 5407[label="",style="dashed", color="magenta", weight=3];
5357 -> 2578[label="",style="dashed", color="red", weight=0];
5357[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5357 -> 5408[label="",style="dashed", color="magenta", weight=3];
5357 -> 5409[label="",style="dashed", color="magenta", weight=3];
5358[label="Zero\n",fontsize=16,color="green",shape="box"];5359[label="wz1590\n",fontsize=16,color="green",shape="box"];5281 -> 3301[label="",style="dashed", color="red", weight=0];
5281[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5281 -> 5335[label="",style="dashed", color="magenta", weight=3];
5281 -> 5336[label="",style="dashed", color="magenta", weight=3];
5281 -> 5337[label="",style="dashed", color="magenta", weight=3];
5282 -> 2578[label="",style="dashed", color="red", weight=0];
5282[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5282 -> 5338[label="",style="dashed", color="magenta", weight=3];
5282 -> 5339[label="",style="dashed", color="magenta", weight=3];
5283[label="Zero\n",fontsize=16,color="green",shape="box"];5284[label="wz1590\n",fontsize=16,color="green",shape="box"];5285 -> 3340[label="",style="dashed", color="red", weight=0];
5285[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5285 -> 5340[label="",style="dashed", color="magenta", weight=3];
5285 -> 5341[label="",style="dashed", color="magenta", weight=3];
5285 -> 5342[label="",style="dashed", color="magenta", weight=3];
5286 -> 2578[label="",style="dashed", color="red", weight=0];
5286[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5286 -> 5343[label="",style="dashed", color="magenta", weight=3];
5286 -> 5344[label="",style="dashed", color="magenta", weight=3];
5287[label="Zero\n",fontsize=16,color="green",shape="box"];5288[label="wz1590\n",fontsize=16,color="green",shape="box"];5360 -> 3340[label="",style="dashed", color="red", weight=0];
5360[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5360 -> 5410[label="",style="dashed", color="magenta", weight=3];
5360 -> 5411[label="",style="dashed", color="magenta", weight=3];
5360 -> 5412[label="",style="dashed", color="magenta", weight=3];
5361 -> 2578[label="",style="dashed", color="red", weight=0];
5361[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5361 -> 5413[label="",style="dashed", color="magenta", weight=3];
5361 -> 5414[label="",style="dashed", color="magenta", weight=3];
5362[label="Zero\n",fontsize=16,color="green",shape="box"];5363[label="wz1590\n",fontsize=16,color="green",shape="box"];5450 -> 2578[label="",style="dashed", color="red", weight=0];
5450[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5450 -> 5494[label="",style="dashed", color="magenta", weight=3];
5450 -> 5495[label="",style="dashed", color="magenta", weight=3];
5451 -> 3301[label="",style="dashed", color="red", weight=0];
5451[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5451 -> 5496[label="",style="dashed", color="magenta", weight=3];
5451 -> 5497[label="",style="dashed", color="magenta", weight=3];
5451 -> 5498[label="",style="dashed", color="magenta", weight=3];
5452[label="Zero\n",fontsize=16,color="green",shape="box"];5198 -> 2578[label="",style="dashed", color="red", weight=0];
5198[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5198 -> 5244[label="",style="dashed", color="magenta", weight=3];
5198 -> 5245[label="",style="dashed", color="magenta", weight=3];
5199 -> 3301[label="",style="dashed", color="red", weight=0];
5199[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Pos wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5199 -> 5246[label="",style="dashed", color="magenta", weight=3];
5199 -> 5247[label="",style="dashed", color="magenta", weight=3];
5199 -> 5248[label="",style="dashed", color="magenta", weight=3];
5200[label="Zero\n",fontsize=16,color="green",shape="box"];5201 -> 2578[label="",style="dashed", color="red", weight=0];
5201[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5201 -> 5249[label="",style="dashed", color="magenta", weight=3];
5201 -> 5250[label="",style="dashed", color="magenta", weight=3];
5202 -> 3340[label="",style="dashed", color="red", weight=0];
5202[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5202 -> 5251[label="",style="dashed", color="magenta", weight=3];
5202 -> 5252[label="",style="dashed", color="magenta", weight=3];
5202 -> 5253[label="",style="dashed", color="magenta", weight=3];
5203[label="Zero\n",fontsize=16,color="green",shape="box"];5453 -> 2578[label="",style="dashed", color="red", weight=0];
5453[label="primMulNat wz1390 wz1400\n",fontsize=16,color="magenta"];5453 -> 5499[label="",style="dashed", color="magenta", weight=3];
5453 -> 5500[label="",style="dashed", color="magenta", weight=3];
5454 -> 3340[label="",style="dashed", color="red", weight=0];
5454[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz141)) (Neg wz1390)))) (zipWith zip0 wz142 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5454 -> 5501[label="",style="dashed", color="magenta", weight=3];
5454 -> 5502[label="",style="dashed", color="magenta", weight=3];
5454 -> 5503[label="",style="dashed", color="magenta", weight=3];
5455[label="Zero\n",fontsize=16,color="green",shape="box"];4964[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4964 -> 4976[label="",style="solid", color="black", weight=3];
4965[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4965 -> 4977[label="",style="solid", color="black", weight=3];
5035[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (numericEnumFrom $! Pos wz127 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5035 -> 5112[label="",style="solid", color="black", weight=3];
5036[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz127 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5036 -> 5113[label="",style="solid", color="black", weight=3];
5681 -> 3301[label="",style="dashed", color="red", weight=0];
5681[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5682[label="wz630\n",fontsize=16,color="green",shape="box"];5683[label="Zero\n",fontsize=16,color="green",shape="box"];5684 -> 2578[label="",style="dashed", color="red", weight=0];
5684[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5684 -> 5738[label="",style="dashed", color="magenta", weight=3];
5684 -> 5739[label="",style="dashed", color="magenta", weight=3];
5756 -> 3301[label="",style="dashed", color="red", weight=0];
5756[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5757 -> 2578[label="",style="dashed", color="red", weight=0];
5757[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5757 -> 5812[label="",style="dashed", color="magenta", weight=3];
5757 -> 5813[label="",style="dashed", color="magenta", weight=3];
5758[label="wz630\n",fontsize=16,color="green",shape="box"];5759[label="Zero\n",fontsize=16,color="green",shape="box"];5760 -> 3340[label="",style="dashed", color="red", weight=0];
5760[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5761 -> 2578[label="",style="dashed", color="red", weight=0];
5761[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5761 -> 5814[label="",style="dashed", color="magenta", weight=3];
5761 -> 5815[label="",style="dashed", color="magenta", weight=3];
5762[label="wz630\n",fontsize=16,color="green",shape="box"];5763[label="Zero\n",fontsize=16,color="green",shape="box"];5685 -> 3340[label="",style="dashed", color="red", weight=0];
5685[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5686[label="wz630\n",fontsize=16,color="green",shape="box"];5687[label="Zero\n",fontsize=16,color="green",shape="box"];5688 -> 2578[label="",style="dashed", color="red", weight=0];
5688[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5688 -> 5740[label="",style="dashed", color="magenta", weight=3];
5688 -> 5741[label="",style="dashed", color="magenta", weight=3];
5073 -> 2578[label="",style="dashed", color="red", weight=0];
5073[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5073 -> 5108[label="",style="dashed", color="magenta", weight=3];
5073 -> 5109[label="",style="dashed", color="magenta", weight=3];
5074 -> 3301[label="",style="dashed", color="red", weight=0];
5074[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5075[label="Zero\n",fontsize=16,color="green",shape="box"];5543[label="Zero\n",fontsize=16,color="green",shape="box"];5544 -> 2578[label="",style="dashed", color="red", weight=0];
5544[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5544 -> 5583[label="",style="dashed", color="magenta", weight=3];
5544 -> 5584[label="",style="dashed", color="magenta", weight=3];
5545 -> 3301[label="",style="dashed", color="red", weight=0];
5545[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5546[label="Zero\n",fontsize=16,color="green",shape="box"];5547 -> 2578[label="",style="dashed", color="red", weight=0];
5547[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5547 -> 5585[label="",style="dashed", color="magenta", weight=3];
5547 -> 5586[label="",style="dashed", color="magenta", weight=3];
5548 -> 3340[label="",style="dashed", color="red", weight=0];
5548[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5076 -> 2578[label="",style="dashed", color="red", weight=0];
5076[label="primMulNat wz430 wz440\n",fontsize=16,color="magenta"];5076 -> 5110[label="",style="dashed", color="magenta", weight=3];
5076 -> 5111[label="",style="dashed", color="magenta", weight=3];
5077 -> 3340[label="",style="dashed", color="red", weight=0];
5077[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5078[label="Zero\n",fontsize=16,color="green",shape="box"];3040[label="Succ wz40100\n",fontsize=16,color="green",shape="box"];3041[label="wz3100\n",fontsize=16,color="green",shape="box"];4307[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6525[label="wz83/wz830 : wz831",fontsize=10,color="white",style="solid",shape="box"];4307 -> 6525[label="",style="solid", color="burlywood", weight=9];
6525 -> 4398[label="",style="solid", color="burlywood", weight=3];
6526[label="wz83/[]",fontsize=10,color="white",style="solid",shape="box"];4307 -> 6526[label="",style="solid", color="burlywood", weight=9];
6526 -> 4399[label="",style="solid", color="burlywood", weight=3];
5732[label="wz810\n",fontsize=16,color="green",shape="box"];5733[label="wz800\n",fontsize=16,color="green",shape="box"];5734[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Pos (Succ wz1930))) wz235\n",fontsize=16,color="black",shape="box"];5734 -> 5816[label="",style="solid", color="black", weight=3];
5735[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Pos Zero)) wz235\n",fontsize=16,color="black",shape="box"];5735 -> 5817[label="",style="solid", color="black", weight=3];
5807[label="wz810\n",fontsize=16,color="green",shape="box"];5808[label="wz800\n",fontsize=16,color="green",shape="box"];5809 -> 5139[label="",style="dashed", color="red", weight=0];
5809[label="(++) List.findIndices000 (Pos wz121) False wz236\n",fontsize=16,color="magenta"];5809 -> 5940[label="",style="dashed", color="magenta", weight=3];
5809 -> 5941[label="",style="dashed", color="magenta", weight=3];
4314[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz83 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6528[label="wz83/wz830 : wz831",fontsize=10,color="white",style="solid",shape="box"];4314 -> 6528[label="",style="solid", color="burlywood", weight=9];
6528 -> 4406[label="",style="solid", color="burlywood", weight=3];
6529[label="wz83/[]",fontsize=10,color="white",style="solid",shape="box"];4314 -> 6529[label="",style="solid", color="burlywood", weight=9];
6529 -> 4407[label="",style="solid", color="burlywood", weight=3];
5810[label="wz810\n",fontsize=16,color="green",shape="box"];5811[label="wz800\n",fontsize=16,color="green",shape="box"];5736[label="wz810\n",fontsize=16,color="green",shape="box"];5737[label="wz800\n",fontsize=16,color="green",shape="box"];5104[label="wz810\n",fontsize=16,color="green",shape="box"];5105[label="wz800\n",fontsize=16,color="green",shape="box"];5579[label="wz810\n",fontsize=16,color="green",shape="box"];5580[label="wz800\n",fontsize=16,color="green",shape="box"];5581[label="wz810\n",fontsize=16,color="green",shape="box"];5582[label="wz800\n",fontsize=16,color="green",shape="box"];5106[label="wz810\n",fontsize=16,color="green",shape="box"];5107[label="wz800\n",fontsize=16,color="green",shape="box"];3284[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];3284 -> 3326[label="",style="solid", color="black", weight=3];
3285[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) [])\n",fontsize=16,color="black",shape="triangle"];3285 -> 3327[label="",style="solid", color="black", weight=3];
5147 -> 2731[label="",style="dashed", color="red", weight=0];
5147[label="(++) [] wz214\n",fontsize=16,color="magenta"];5147 -> 5156[label="",style="dashed", color="magenta", weight=3];
5148[label="(++) (Pos wz127 : []) wz214\n",fontsize=16,color="black",shape="box"];5148 -> 5157[label="",style="solid", color="black", weight=3];
5254[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (Pos wz121 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz121 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];5254 -> 5266[label="",style="solid", color="black", weight=3];
5255 -> 3285[label="",style="dashed", color="red", weight=0];
5255[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) [])\n",fontsize=16,color="magenta"];5638[label="wz230\n",fontsize=16,color="green",shape="box"];5639[label="wz125\n",fontsize=16,color="green",shape="box"];5640[label="wz230\n",fontsize=16,color="green",shape="box"];5641[label="wz125\n",fontsize=16,color="green",shape="box"];4936[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (Pos wz123 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz123 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4936 -> 4946[label="",style="solid", color="black", weight=3];
4937 -> 3287[label="",style="dashed", color="red", weight=0];
4937[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) [])\n",fontsize=16,color="magenta"];5394[label="wz1550\n",fontsize=16,color="green",shape="box"];5395[label="wz157\n",fontsize=16,color="green",shape="box"];5396[label="wz158\n",fontsize=16,color="green",shape="box"];5397[label="wz1560\n",fontsize=16,color="green",shape="box"];5398[label="wz1550\n",fontsize=16,color="green",shape="box"];5399 -> 5139[label="",style="dashed", color="red", weight=0];
5399[label="(++) List.findIndices000 (Pos wz123) False wz226\n",fontsize=16,color="magenta"];5399 -> 5504[label="",style="dashed", color="magenta", weight=3];
5399 -> 5505[label="",style="dashed", color="magenta", weight=3];
5319[label="wz1550\n",fontsize=16,color="green",shape="box"];5320[label="wz157\n",fontsize=16,color="green",shape="box"];5321[label="wz158\n",fontsize=16,color="green",shape="box"];5322[label="wz1560\n",fontsize=16,color="green",shape="box"];5323[label="wz1550\n",fontsize=16,color="green",shape="box"];5324[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg (Succ wz1800)) (Neg (Succ wz2250))) wz224\n",fontsize=16,color="black",shape="box"];5324 -> 5415[label="",style="solid", color="black", weight=3];
5325[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg (Succ wz1800)) (Neg Zero)) wz224\n",fontsize=16,color="black",shape="box"];5325 -> 5416[label="",style="solid", color="black", weight=3];
5326[label="wz157\n",fontsize=16,color="green",shape="box"];5327[label="wz1550\n",fontsize=16,color="green",shape="box"];5328[label="wz158\n",fontsize=16,color="green",shape="box"];5329[label="wz1560\n",fontsize=16,color="green",shape="box"];5330[label="wz1550\n",fontsize=16,color="green",shape="box"];5400[label="wz157\n",fontsize=16,color="green",shape="box"];5401[label="wz1550\n",fontsize=16,color="green",shape="box"];5402[label="wz158\n",fontsize=16,color="green",shape="box"];5403[label="wz1560\n",fontsize=16,color="green",shape="box"];5404[label="wz1550\n",fontsize=16,color="green",shape="box"];5484[label="wz1560\n",fontsize=16,color="green",shape="box"];5485[label="wz1550\n",fontsize=16,color="green",shape="box"];5486[label="wz1550\n",fontsize=16,color="green",shape="box"];5487[label="wz157\n",fontsize=16,color="green",shape="box"];5488[label="wz158\n",fontsize=16,color="green",shape="box"];5234[label="wz1560\n",fontsize=16,color="green",shape="box"];5235[label="wz1550\n",fontsize=16,color="green",shape="box"];5236[label="wz1550\n",fontsize=16,color="green",shape="box"];5237[label="wz157\n",fontsize=16,color="green",shape="box"];5238[label="wz158\n",fontsize=16,color="green",shape="box"];5239[label="wz1560\n",fontsize=16,color="green",shape="box"];5240[label="wz1550\n",fontsize=16,color="green",shape="box"];5241[label="wz157\n",fontsize=16,color="green",shape="box"];5242[label="wz1550\n",fontsize=16,color="green",shape="box"];5243[label="wz158\n",fontsize=16,color="green",shape="box"];5489[label="wz1560\n",fontsize=16,color="green",shape="box"];5490[label="wz1550\n",fontsize=16,color="green",shape="box"];5491[label="wz157\n",fontsize=16,color="green",shape="box"];5492[label="wz1550\n",fontsize=16,color="green",shape="box"];5493[label="wz158\n",fontsize=16,color="green",shape="box"];5624[label="wz228\n",fontsize=16,color="green",shape="box"];5625[label="wz123\n",fontsize=16,color="green",shape="box"];5626[label="wz228\n",fontsize=16,color="green",shape="box"];5627[label="wz123\n",fontsize=16,color="green",shape="box"];5331[label="wz220\n",fontsize=16,color="green",shape="box"];5332[label="wz121\n",fontsize=16,color="green",shape="box"];5333[label="wz220\n",fontsize=16,color="green",shape="box"];5334[label="wz121\n",fontsize=16,color="green",shape="box"];5405[label="wz1390\n",fontsize=16,color="green",shape="box"];5406[label="wz142\n",fontsize=16,color="green",shape="box"];5407[label="wz141\n",fontsize=16,color="green",shape="box"];3301[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6534[label="wz46/wz460 : wz461",fontsize=10,color="white",style="solid",shape="box"];3301 -> 6534[label="",style="solid", color="burlywood", weight=9];
6534 -> 3330[label="",style="solid", color="burlywood", weight=3];
6535[label="wz46/[]",fontsize=10,color="white",style="solid",shape="box"];3301 -> 6535[label="",style="solid", color="burlywood", weight=9];
6535 -> 3331[label="",style="solid", color="burlywood", weight=3];
5408[label="wz1400\n",fontsize=16,color="green",shape="box"];5409[label="wz1390\n",fontsize=16,color="green",shape="box"];5335[label="wz1390\n",fontsize=16,color="green",shape="box"];5336[label="wz142\n",fontsize=16,color="green",shape="box"];5337[label="wz141\n",fontsize=16,color="green",shape="box"];5338[label="wz1400\n",fontsize=16,color="green",shape="box"];5339[label="wz1390\n",fontsize=16,color="green",shape="box"];5340[label="wz1390\n",fontsize=16,color="green",shape="box"];5341[label="wz142\n",fontsize=16,color="green",shape="box"];5342[label="wz141\n",fontsize=16,color="green",shape="box"];3340[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz46 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6536[label="wz46/wz460 : wz461",fontsize=10,color="white",style="solid",shape="box"];3340 -> 6536[label="",style="solid", color="burlywood", weight=9];
6536 -> 3367[label="",style="solid", color="burlywood", weight=3];
6537[label="wz46/[]",fontsize=10,color="white",style="solid",shape="box"];3340 -> 6537[label="",style="solid", color="burlywood", weight=9];
6537 -> 3368[label="",style="solid", color="burlywood", weight=3];
5343[label="wz1400\n",fontsize=16,color="green",shape="box"];5344[label="wz1390\n",fontsize=16,color="green",shape="box"];5410[label="wz1390\n",fontsize=16,color="green",shape="box"];5411[label="wz142\n",fontsize=16,color="green",shape="box"];5412[label="wz141\n",fontsize=16,color="green",shape="box"];5413[label="wz1400\n",fontsize=16,color="green",shape="box"];5414[label="wz1390\n",fontsize=16,color="green",shape="box"];5494[label="wz1400\n",fontsize=16,color="green",shape="box"];5495[label="wz1390\n",fontsize=16,color="green",shape="box"];5496[label="wz1390\n",fontsize=16,color="green",shape="box"];5497[label="wz142\n",fontsize=16,color="green",shape="box"];5498[label="wz141\n",fontsize=16,color="green",shape="box"];5244[label="wz1400\n",fontsize=16,color="green",shape="box"];5245[label="wz1390\n",fontsize=16,color="green",shape="box"];5246[label="wz1390\n",fontsize=16,color="green",shape="box"];5247[label="wz142\n",fontsize=16,color="green",shape="box"];5248[label="wz141\n",fontsize=16,color="green",shape="box"];5249[label="wz1400\n",fontsize=16,color="green",shape="box"];5250[label="wz1390\n",fontsize=16,color="green",shape="box"];5251[label="wz1390\n",fontsize=16,color="green",shape="box"];5252[label="wz142\n",fontsize=16,color="green",shape="box"];5253[label="wz141\n",fontsize=16,color="green",shape="box"];5499[label="wz1400\n",fontsize=16,color="green",shape="box"];5500[label="wz1390\n",fontsize=16,color="green",shape="box"];5501[label="wz1390\n",fontsize=16,color="green",shape="box"];5502[label="wz142\n",fontsize=16,color="green",shape="box"];5503[label="wz141\n",fontsize=16,color="green",shape="box"];4976[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (Pos wz125 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz125 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4976 -> 4982[label="",style="solid", color="black", weight=3];
4977 -> 3289[label="",style="dashed", color="red", weight=0];
4977[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) [])\n",fontsize=16,color="magenta"];5112[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (Pos wz127 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz127 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];5112 -> 5141[label="",style="solid", color="black", weight=3];
5113[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) [])\n",fontsize=16,color="black",shape="box"];5113 -> 5142[label="",style="solid", color="black", weight=3];
5738[label="wz440\n",fontsize=16,color="green",shape="box"];5739[label="wz430\n",fontsize=16,color="green",shape="box"];5812[label="wz440\n",fontsize=16,color="green",shape="box"];5813[label="wz430\n",fontsize=16,color="green",shape="box"];5814[label="wz440\n",fontsize=16,color="green",shape="box"];5815[label="wz430\n",fontsize=16,color="green",shape="box"];5740[label="wz440\n",fontsize=16,color="green",shape="box"];5741[label="wz430\n",fontsize=16,color="green",shape="box"];5108[label="wz440\n",fontsize=16,color="green",shape="box"];5109[label="wz430\n",fontsize=16,color="green",shape="box"];5583[label="wz440\n",fontsize=16,color="green",shape="box"];5584[label="wz430\n",fontsize=16,color="green",shape="box"];5585[label="wz440\n",fontsize=16,color="green",shape="box"];5586[label="wz430\n",fontsize=16,color="green",shape="box"];5110[label="wz440\n",fontsize=16,color="green",shape="box"];5111[label="wz430\n",fontsize=16,color="green",shape="box"];4398[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4398 -> 4507[label="",style="solid", color="black", weight=3];
4399[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4399 -> 4508[label="",style="solid", color="black", weight=3];
5816 -> 5415[label="",style="dashed", color="red", weight=0];
5816[label="(++) List.findIndices000 (Pos wz121) (primEqNat wz1770 wz1930) wz235\n",fontsize=16,color="magenta"];5816 -> 5942[label="",style="dashed", color="magenta", weight=3];
5816 -> 5943[label="",style="dashed", color="magenta", weight=3];
5816 -> 5944[label="",style="dashed", color="magenta", weight=3];
5816 -> 5945[label="",style="dashed", color="magenta", weight=3];
5817 -> 5139[label="",style="dashed", color="red", weight=0];
5817[label="(++) List.findIndices000 (Pos wz121) False wz235\n",fontsize=16,color="magenta"];5817 -> 5946[label="",style="dashed", color="magenta", weight=3];
5817 -> 5947[label="",style="dashed", color="magenta", weight=3];
5940[label="wz236\n",fontsize=16,color="green",shape="box"];5941[label="wz121\n",fontsize=16,color="green",shape="box"];4406[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4406 -> 4509[label="",style="solid", color="black", weight=3];
4407[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4407 -> 4510[label="",style="solid", color="black", weight=3];
3326[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];3326 -> 3389[label="",style="solid", color="black", weight=3];
3327 -> 1107[label="",style="dashed", color="red", weight=0];
3327[label="foldr (++) [] []\n",fontsize=16,color="magenta"];5156[label="wz214\n",fontsize=16,color="green",shape="box"];2731[label="(++) [] wz24\n",fontsize=16,color="black",shape="triangle"];2731 -> 2829[label="",style="solid", color="black", weight=3];
5157[label="Pos wz127 : [] ++ wz214\n",fontsize=16,color="green",shape="box"];5157 -> 5168[label="",style="dashed", color="green", weight=3];
5266[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos wz121 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz121 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5266 -> 5345[label="",style="solid", color="black", weight=3];
4946[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos wz123 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz123 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4946 -> 4952[label="",style="solid", color="black", weight=3];
3287[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) [])\n",fontsize=16,color="black",shape="triangle"];3287 -> 3329[label="",style="solid", color="black", weight=3];
5504[label="wz226\n",fontsize=16,color="green",shape="box"];5505[label="wz123\n",fontsize=16,color="green",shape="box"];5415[label="(++) List.findIndices000 (Pos wz123) (primEqNat wz1800 wz2250) wz224\n",fontsize=16,color="burlywood",shape="triangle"];6542[label="wz1800/Succ wz18000",fontsize=10,color="white",style="solid",shape="box"];5415 -> 6542[label="",style="solid", color="burlywood", weight=9];
6542 -> 5506[label="",style="solid", color="burlywood", weight=3];
6543[label="wz1800/Zero",fontsize=10,color="white",style="solid",shape="box"];5415 -> 6543[label="",style="solid", color="burlywood", weight=9];
6543 -> 5507[label="",style="solid", color="burlywood", weight=3];
5416 -> 5139[label="",style="dashed", color="red", weight=0];
5416[label="(++) List.findIndices000 (Pos wz123) False wz224\n",fontsize=16,color="magenta"];5416 -> 5508[label="",style="dashed", color="magenta", weight=3];
5416 -> 5509[label="",style="dashed", color="magenta", weight=3];
3330[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3330 -> 3392[label="",style="solid", color="black", weight=3];
3331[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3331 -> 3393[label="",style="solid", color="black", weight=3];
3367[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3367 -> 3404[label="",style="solid", color="black", weight=3];
3368[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];3368 -> 3405[label="",style="solid", color="black", weight=3];
4982[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos wz125 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz125 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4982 -> 4995[label="",style="solid", color="black", weight=3];
3289[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) [])\n",fontsize=16,color="black",shape="triangle"];3289 -> 3380[label="",style="solid", color="black", weight=3];
5141[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos wz127 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz127 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5141 -> 5149[label="",style="solid", color="black", weight=3];
5142 -> 1107[label="",style="dashed", color="red", weight=0];
5142[label="foldr (++) [] []\n",fontsize=16,color="magenta"];4507[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4507 -> 4520[label="",style="solid", color="black", weight=3];
4508[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) [])\n",fontsize=16,color="black",shape="triangle"];4508 -> 4521[label="",style="solid", color="black", weight=3];
5942[label="wz235\n",fontsize=16,color="green",shape="box"];5943[label="wz1930\n",fontsize=16,color="green",shape="box"];5944[label="wz121\n",fontsize=16,color="green",shape="box"];5945[label="wz1770\n",fontsize=16,color="green",shape="box"];5946[label="wz235\n",fontsize=16,color="green",shape="box"];5947[label="wz121\n",fontsize=16,color="green",shape="box"];4509[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4509 -> 4522[label="",style="solid", color="black", weight=3];
4510[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) [])\n",fontsize=16,color="black",shape="triangle"];4510 -> 4523[label="",style="solid", color="black", weight=3];
3389[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];3389 -> 3410[label="",style="solid", color="black", weight=3];
2829[label="wz24\n",fontsize=16,color="green",shape="box"];5168 -> 2731[label="",style="dashed", color="red", weight=0];
5168[label="[] ++ wz214\n",fontsize=16,color="magenta"];5168 -> 5256[label="",style="dashed", color="magenta", weight=3];
5345[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz121) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz121) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];5345 -> 5417[label="",style="solid", color="black", weight=3];
4952[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz123) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz123) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];4952 -> 4967[label="",style="solid", color="black", weight=3];
3329 -> 1107[label="",style="dashed", color="red", weight=0];
3329[label="foldr (++) [] []\n",fontsize=16,color="magenta"];5506[label="(++) List.findIndices000 (Pos wz123) (primEqNat (Succ wz18000) wz2250) wz224\n",fontsize=16,color="burlywood",shape="box"];6548[label="wz2250/Succ wz22500",fontsize=10,color="white",style="solid",shape="box"];5506 -> 6548[label="",style="solid", color="burlywood", weight=9];
6548 -> 5587[label="",style="solid", color="burlywood", weight=3];
6549[label="wz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5506 -> 6549[label="",style="solid", color="burlywood", weight=9];
6549 -> 5588[label="",style="solid", color="burlywood", weight=3];
5507[label="(++) List.findIndices000 (Pos wz123) (primEqNat Zero wz2250) wz224\n",fontsize=16,color="burlywood",shape="box"];6550[label="wz2250/Succ wz22500",fontsize=10,color="white",style="solid",shape="box"];5507 -> 6550[label="",style="solid", color="burlywood", weight=9];
6550 -> 5589[label="",style="solid", color="burlywood", weight=3];
6551[label="wz2250/Zero",fontsize=10,color="white",style="solid",shape="box"];5507 -> 6551[label="",style="solid", color="burlywood", weight=9];
6551 -> 5590[label="",style="solid", color="burlywood", weight=3];
5508[label="wz224\n",fontsize=16,color="green",shape="box"];5509[label="wz123\n",fontsize=16,color="green",shape="box"];3392[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];3392 -> 3414[label="",style="solid", color="black", weight=3];
3393[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) [])\n",fontsize=16,color="black",shape="triangle"];3393 -> 3415[label="",style="solid", color="black", weight=3];
3404[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];3404 -> 3574[label="",style="solid", color="black", weight=3];
3405[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) [])\n",fontsize=16,color="black",shape="triangle"];3405 -> 3575[label="",style="solid", color="black", weight=3];
4995[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz125) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz125) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];4995 -> 5011[label="",style="solid", color="black", weight=3];
3380 -> 1107[label="",style="dashed", color="red", weight=0];
3380[label="foldr (++) [] []\n",fontsize=16,color="magenta"];5149[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz127) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz127) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];5149 -> 5158[label="",style="solid", color="black", weight=3];
4520[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4520 -> 4534[label="",style="solid", color="black", weight=3];
4521 -> 1107[label="",style="dashed", color="red", weight=0];
4521[label="foldr (++) [] []\n",fontsize=16,color="magenta"];4522[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4522 -> 4535[label="",style="solid", color="black", weight=3];
4523 -> 1107[label="",style="dashed", color="red", weight=0];
4523[label="foldr (++) [] []\n",fontsize=16,color="magenta"];3410[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];3410 -> 3580[label="",style="solid", color="black", weight=3];
5256[label="wz214\n",fontsize=16,color="green",shape="box"];5417[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz121) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz121) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5417 -> 5510[label="",style="solid", color="black", weight=3];
4967[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz123) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz123) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4967 -> 4979[label="",style="solid", color="black", weight=3];
5587[label="(++) List.findIndices000 (Pos wz123) (primEqNat (Succ wz18000) (Succ wz22500)) wz224\n",fontsize=16,color="black",shape="box"];5587 -> 5628[label="",style="solid", color="black", weight=3];
5588[label="(++) List.findIndices000 (Pos wz123) (primEqNat (Succ wz18000) Zero) wz224\n",fontsize=16,color="black",shape="box"];5588 -> 5629[label="",style="solid", color="black", weight=3];
5589[label="(++) List.findIndices000 (Pos wz123) (primEqNat Zero (Succ wz22500)) wz224\n",fontsize=16,color="black",shape="box"];5589 -> 5630[label="",style="solid", color="black", weight=3];
5590[label="(++) List.findIndices000 (Pos wz123) (primEqNat Zero Zero) wz224\n",fontsize=16,color="black",shape="box"];5590 -> 5631[label="",style="solid", color="black", weight=3];
3414[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="triangle"];3414 -> 3582[label="",style="solid", color="black", weight=3];
3415 -> 1107[label="",style="dashed", color="red", weight=0];
3415[label="foldr (++) [] []\n",fontsize=16,color="magenta"];3574[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="triangle"];3574 -> 3721[label="",style="solid", color="black", weight=3];
3575 -> 1107[label="",style="dashed", color="red", weight=0];
3575[label="foldr (++) [] []\n",fontsize=16,color="magenta"];5011[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz125) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz125) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5011 -> 5018[label="",style="solid", color="black", weight=3];
5158[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (primPlusInt (Pos wz127) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz127) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5158 -> 5169[label="",style="solid", color="black", weight=3];
4534[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];4534 -> 4542[label="",style="solid", color="black", weight=3];
4535[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];4535 -> 4543[label="",style="solid", color="black", weight=3];
3580 -> 3738[label="",style="dashed", color="red", weight=0];
3580[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))\n",fontsize=16,color="magenta"];3580 -> 3739[label="",style="dashed", color="magenta", weight=3];
3580 -> 3740[label="",style="dashed", color="magenta", weight=3];
5510 -> 3738[label="",style="dashed", color="red", weight=0];
5510[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos (primPlusNat wz121 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz121 (Succ Zero)))))))\n",fontsize=16,color="magenta"];5510 -> 5591[label="",style="dashed", color="magenta", weight=3];
5510 -> 5592[label="",style="dashed", color="magenta", weight=3];
5510 -> 5593[label="",style="dashed", color="magenta", weight=3];
5510 -> 5594[label="",style="dashed", color="magenta", weight=3];
4979 -> 3741[label="",style="dashed", color="red", weight=0];
4979[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos (primPlusNat wz123 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz123 (Succ Zero)))))))\n",fontsize=16,color="magenta"];4979 -> 4983[label="",style="dashed", color="magenta", weight=3];
4979 -> 4984[label="",style="dashed", color="magenta", weight=3];
4979 -> 4985[label="",style="dashed", color="magenta", weight=3];
4979 -> 4986[label="",style="dashed", color="magenta", weight=3];
5628 -> 5415[label="",style="dashed", color="red", weight=0];
5628[label="(++) List.findIndices000 (Pos wz123) (primEqNat wz18000 wz22500) wz224\n",fontsize=16,color="magenta"];5628 -> 5644[label="",style="dashed", color="magenta", weight=3];
5628 -> 5645[label="",style="dashed", color="magenta", weight=3];
5629 -> 5139[label="",style="dashed", color="red", weight=0];
5629[label="(++) List.findIndices000 (Pos wz123) False wz224\n",fontsize=16,color="magenta"];5629 -> 5646[label="",style="dashed", color="magenta", weight=3];
5629 -> 5647[label="",style="dashed", color="magenta", weight=3];
5630 -> 5139[label="",style="dashed", color="red", weight=0];
5630[label="(++) List.findIndices000 (Pos wz123) False wz224\n",fontsize=16,color="magenta"];5630 -> 5648[label="",style="dashed", color="magenta", weight=3];
5630 -> 5649[label="",style="dashed", color="magenta", weight=3];
5631 -> 5140[label="",style="dashed", color="red", weight=0];
5631[label="(++) List.findIndices000 (Pos wz123) True wz224\n",fontsize=16,color="magenta"];5631 -> 5650[label="",style="dashed", color="magenta", weight=3];
5631 -> 5651[label="",style="dashed", color="magenta", weight=3];
3582[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];3582 -> 3722[label="",style="solid", color="black", weight=3];
3721[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];3721 -> 3732[label="",style="solid", color="black", weight=3];
5018 -> 3746[label="",style="dashed", color="red", weight=0];
5018[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos (primPlusNat wz125 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz125 (Succ Zero)))))))\n",fontsize=16,color="magenta"];5018 -> 5023[label="",style="dashed", color="magenta", weight=3];
5018 -> 5024[label="",style="dashed", color="magenta", weight=3];
5018 -> 5025[label="",style="dashed", color="magenta", weight=3];
5018 -> 5026[label="",style="dashed", color="magenta", weight=3];
5169 -> 5257[label="",style="dashed", color="red", weight=0];
5169[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos (primPlusNat wz127 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz127 (Succ Zero)))))))\n",fontsize=16,color="magenta"];5169 -> 5258[label="",style="dashed", color="magenta", weight=3];
5169 -> 5259[label="",style="dashed", color="magenta", weight=3];
4542[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4542 -> 4550[label="",style="solid", color="black", weight=3];
4543[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];4543 -> 4551[label="",style="solid", color="black", weight=3];
3739 -> 3023[label="",style="dashed", color="red", weight=0];
3739[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3739 -> 3762[label="",style="dashed", color="magenta", weight=3];
3739 -> 3763[label="",style="dashed", color="magenta", weight=3];
3740 -> 3023[label="",style="dashed", color="red", weight=0];
3740[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3740 -> 3764[label="",style="dashed", color="magenta", weight=3];
3740 -> 3765[label="",style="dashed", color="magenta", weight=3];
3738[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos wz122)) (numericEnumFrom (Pos wz121)))))\n",fontsize=16,color="black",shape="triangle"];3738 -> 3766[label="",style="solid", color="black", weight=3];
5591 -> 3023[label="",style="dashed", color="red", weight=0];
5591[label="primPlusNat wz121 (Succ Zero)\n",fontsize=16,color="magenta"];5591 -> 5632[label="",style="dashed", color="magenta", weight=3];
5591 -> 5633[label="",style="dashed", color="magenta", weight=3];
5592 -> 3023[label="",style="dashed", color="red", weight=0];
5592[label="primPlusNat wz121 (Succ Zero)\n",fontsize=16,color="magenta"];5592 -> 5634[label="",style="dashed", color="magenta", weight=3];
5592 -> 5635[label="",style="dashed", color="magenta", weight=3];
5593[label="wz4110\n",fontsize=16,color="green",shape="box"];5594[label="wz4111\n",fontsize=16,color="green",shape="box"];4983 -> 3023[label="",style="dashed", color="red", weight=0];
4983[label="primPlusNat wz123 (Succ Zero)\n",fontsize=16,color="magenta"];4983 -> 4996[label="",style="dashed", color="magenta", weight=3];
4983 -> 4997[label="",style="dashed", color="magenta", weight=3];
4984 -> 3023[label="",style="dashed", color="red", weight=0];
4984[label="primPlusNat wz123 (Succ Zero)\n",fontsize=16,color="magenta"];4984 -> 4998[label="",style="dashed", color="magenta", weight=3];
4984 -> 4999[label="",style="dashed", color="magenta", weight=3];
4985[label="wz4110\n",fontsize=16,color="green",shape="box"];4986[label="wz4111\n",fontsize=16,color="green",shape="box"];3741[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos wz124)) (numericEnumFrom (Pos wz123)))))\n",fontsize=16,color="black",shape="triangle"];3741 -> 3771[label="",style="solid", color="black", weight=3];
5644[label="wz22500\n",fontsize=16,color="green",shape="box"];5645[label="wz18000\n",fontsize=16,color="green",shape="box"];5646[label="wz224\n",fontsize=16,color="green",shape="box"];5647[label="wz123\n",fontsize=16,color="green",shape="box"];5648[label="wz224\n",fontsize=16,color="green",shape="box"];5649[label="wz123\n",fontsize=16,color="green",shape="box"];5650[label="wz224\n",fontsize=16,color="green",shape="box"];5651[label="wz123\n",fontsize=16,color="green",shape="box"];3722[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];3722 -> 3744[label="",style="solid", color="black", weight=3];
3732[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];3732 -> 3745[label="",style="solid", color="black", weight=3];
5023 -> 3023[label="",style="dashed", color="red", weight=0];
5023[label="primPlusNat wz125 (Succ Zero)\n",fontsize=16,color="magenta"];5023 -> 5038[label="",style="dashed", color="magenta", weight=3];
5023 -> 5039[label="",style="dashed", color="magenta", weight=3];
5024 -> 3023[label="",style="dashed", color="red", weight=0];
5024[label="primPlusNat wz125 (Succ Zero)\n",fontsize=16,color="magenta"];5024 -> 5040[label="",style="dashed", color="magenta", weight=3];
5024 -> 5041[label="",style="dashed", color="magenta", weight=3];
5025[label="wz4110\n",fontsize=16,color="green",shape="box"];5026[label="wz4111\n",fontsize=16,color="green",shape="box"];3746[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos wz126)) (numericEnumFrom (Pos wz125)))))\n",fontsize=16,color="black",shape="triangle"];3746 -> 3827[label="",style="solid", color="black", weight=3];
5258 -> 3023[label="",style="dashed", color="red", weight=0];
5258[label="primPlusNat wz127 (Succ Zero)\n",fontsize=16,color="magenta"];5258 -> 5267[label="",style="dashed", color="magenta", weight=3];
5258 -> 5268[label="",style="dashed", color="magenta", weight=3];
5259 -> 3023[label="",style="dashed", color="red", weight=0];
5259[label="primPlusNat wz127 (Succ Zero)\n",fontsize=16,color="magenta"];5259 -> 5269[label="",style="dashed", color="magenta", weight=3];
5259 -> 5270[label="",style="dashed", color="magenta", weight=3];
5257[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (enforceWHNF (WHNF (Pos wz223)) (numericEnumFrom (Pos wz222)))))\n",fontsize=16,color="black",shape="triangle"];5257 -> 5271[label="",style="solid", color="black", weight=3];
4550 -> 4558[label="",style="dashed", color="red", weight=0];
4550[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))\n",fontsize=16,color="magenta"];4550 -> 4559[label="",style="dashed", color="magenta", weight=3];
4550 -> 4560[label="",style="dashed", color="magenta", weight=3];
4551 -> 4561[label="",style="dashed", color="red", weight=0];
4551[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))\n",fontsize=16,color="magenta"];4551 -> 4562[label="",style="dashed", color="magenta", weight=3];
4551 -> 4563[label="",style="dashed", color="magenta", weight=3];
3762[label="Succ Zero\n",fontsize=16,color="green",shape="box"];3763[label="Zero\n",fontsize=16,color="green",shape="box"];3764[label="Succ Zero\n",fontsize=16,color="green",shape="box"];3765[label="Zero\n",fontsize=16,color="green",shape="box"];3766[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (numericEnumFrom (Pos wz121))))\n",fontsize=16,color="black",shape="box"];3766 -> 3958[label="",style="solid", color="black", weight=3];
5632[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5633[label="wz121\n",fontsize=16,color="green",shape="box"];5634[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5635[label="wz121\n",fontsize=16,color="green",shape="box"];4996[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4997[label="wz123\n",fontsize=16,color="green",shape="box"];4998[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4999[label="wz123\n",fontsize=16,color="green",shape="box"];3771[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz410 : wz411) (numericEnumFrom (Pos wz123))))\n",fontsize=16,color="black",shape="box"];3771 -> 3959[label="",style="solid", color="black", weight=3];
3744 -> 3814[label="",style="dashed", color="red", weight=0];
3744[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))\n",fontsize=16,color="magenta"];3744 -> 3815[label="",style="dashed", color="magenta", weight=3];
3744 -> 3816[label="",style="dashed", color="magenta", weight=3];
3745 -> 3817[label="",style="dashed", color="red", weight=0];
3745[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))\n",fontsize=16,color="magenta"];3745 -> 3818[label="",style="dashed", color="magenta", weight=3];
3745 -> 3819[label="",style="dashed", color="magenta", weight=3];
5038[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5039[label="wz125\n",fontsize=16,color="green",shape="box"];5040[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5041[label="wz125\n",fontsize=16,color="green",shape="box"];3827[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (numericEnumFrom (Pos wz125))))\n",fontsize=16,color="black",shape="box"];3827 -> 4228[label="",style="solid", color="black", weight=3];
5267[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5268[label="wz127\n",fontsize=16,color="green",shape="box"];5269[label="Succ Zero\n",fontsize=16,color="green",shape="box"];5270[label="wz127\n",fontsize=16,color="green",shape="box"];5271[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (numericEnumFrom (Pos wz222))))\n",fontsize=16,color="black",shape="box"];5271 -> 5346[label="",style="solid", color="black", weight=3];
4559 -> 3023[label="",style="dashed", color="red", weight=0];
4559[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];4559 -> 4564[label="",style="dashed", color="magenta", weight=3];
4559 -> 4565[label="",style="dashed", color="magenta", weight=3];
4560 -> 3023[label="",style="dashed", color="red", weight=0];
4560[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];4560 -> 4566[label="",style="dashed", color="magenta", weight=3];
4560 -> 4567[label="",style="dashed", color="magenta", weight=3];
4558[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos wz174)) (numericEnumFrom (Pos wz173)))))\n",fontsize=16,color="black",shape="triangle"];4558 -> 4568[label="",style="solid", color="black", weight=3];
4562 -> 3023[label="",style="dashed", color="red", weight=0];
4562[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];4562 -> 4569[label="",style="dashed", color="magenta", weight=3];
4562 -> 4570[label="",style="dashed", color="magenta", weight=3];
4563 -> 3023[label="",style="dashed", color="red", weight=0];
4563[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];4563 -> 4571[label="",style="dashed", color="magenta", weight=3];
4563 -> 4572[label="",style="dashed", color="magenta", weight=3];
4561[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (enforceWHNF (WHNF (Pos wz176)) (numericEnumFrom (Pos wz175)))))\n",fontsize=16,color="black",shape="triangle"];4561 -> 4573[label="",style="solid", color="black", weight=3];
3958[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (Pos wz121 : (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];3958 -> 4230[label="",style="solid", color="black", weight=3];
3959[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 (wz410 : wz411) (Pos wz123 : (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];3959 -> 4231[label="",style="solid", color="black", weight=3];
3815 -> 3023[label="",style="dashed", color="red", weight=0];
3815[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3815 -> 4232[label="",style="dashed", color="magenta", weight=3];
3815 -> 4233[label="",style="dashed", color="magenta", weight=3];
3816 -> 3023[label="",style="dashed", color="red", weight=0];
3816[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3816 -> 4234[label="",style="dashed", color="magenta", weight=3];
3816 -> 4235[label="",style="dashed", color="magenta", weight=3];
3814[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos wz144)) (numericEnumFrom (Pos wz143)))))\n",fontsize=16,color="black",shape="triangle"];3814 -> 4236[label="",style="solid", color="black", weight=3];
3818 -> 3023[label="",style="dashed", color="red", weight=0];
3818[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3818 -> 4237[label="",style="dashed", color="magenta", weight=3];
3818 -> 4238[label="",style="dashed", color="magenta", weight=3];
3819 -> 3023[label="",style="dashed", color="red", weight=0];
3819[label="primPlusNat Zero (Succ Zero)\n",fontsize=16,color="magenta"];3819 -> 4239[label="",style="dashed", color="magenta", weight=3];
3819 -> 4240[label="",style="dashed", color="magenta", weight=3];
3817[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (enforceWHNF (WHNF (Pos wz146)) (numericEnumFrom (Pos wz145)))))\n",fontsize=16,color="black",shape="triangle"];3817 -> 4241[label="",style="solid", color="black", weight=3];
4228[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 (wz410 : wz411) (Pos wz125 : (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4228 -> 4258[label="",style="solid", color="black", weight=3];
5346[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 (wz4110 : wz4111) (Pos wz222 : (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];5346 -> 5418[label="",style="solid", color="black", weight=3];
4564[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4565[label="Zero\n",fontsize=16,color="green",shape="box"];4566[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4567[label="Zero\n",fontsize=16,color="green",shape="box"];4568[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (numericEnumFrom (Pos wz173))))\n",fontsize=16,color="black",shape="box"];4568 -> 4582[label="",style="solid", color="black", weight=3];
4569[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4570[label="Zero\n",fontsize=16,color="green",shape="box"];4571[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4572[label="Zero\n",fontsize=16,color="green",shape="box"];4573[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (numericEnumFrom (Pos wz175))))\n",fontsize=16,color="black",shape="box"];4573 -> 4583[label="",style="solid", color="black", weight=3];
4230[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zip0 wz410 (Pos wz121) : zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4230 -> 4260[label="",style="solid", color="black", weight=3];
4231[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zip0 wz410 (Pos wz123) : zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4231 -> 4261[label="",style="solid", color="black", weight=3];
4232[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4233[label="Zero\n",fontsize=16,color="green",shape="box"];4234[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4235[label="Zero\n",fontsize=16,color="green",shape="box"];4236[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (numericEnumFrom (Pos wz143))))\n",fontsize=16,color="black",shape="box"];4236 -> 4262[label="",style="solid", color="black", weight=3];
4237[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4238[label="Zero\n",fontsize=16,color="green",shape="box"];4239[label="Succ Zero\n",fontsize=16,color="green",shape="box"];4240[label="Zero\n",fontsize=16,color="green",shape="box"];4241[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (numericEnumFrom (Pos wz145))))\n",fontsize=16,color="black",shape="box"];4241 -> 4263[label="",style="solid", color="black", weight=3];
4258[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zip0 wz410 (Pos wz125) : zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4258 -> 4284[label="",style="solid", color="black", weight=3];
5418[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zip0 wz4110 (Pos wz222) : zipWith zip0 wz4111 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5418 -> 5511[label="",style="solid", color="black", weight=3];
4582[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz830 : wz831) (Pos wz173 : (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4582 -> 4594[label="",style="solid", color="black", weight=3];
4583[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz830 : wz831) (Pos wz175 : (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4583 -> 4595[label="",style="solid", color="black", weight=3];
4260[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310))) (zip0 wz410 (Pos wz121)) : map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4260 -> 4286[label="",style="solid", color="black", weight=3];
4261[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310))) (zip0 wz410 (Pos wz123)) : map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4261 -> 4287[label="",style="solid", color="black", weight=3];
4262[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz460 : wz461) (Pos wz143 : (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4262 -> 4288[label="",style="solid", color="black", weight=3];
4263[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz460 : wz461) (Pos wz145 : (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];4263 -> 4289[label="",style="solid", color="black", weight=3];
4284[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310))) (zip0 wz410 (Pos wz125)) : map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4284 -> 4326[label="",style="solid", color="black", weight=3];
5511[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310))) (zip0 wz4110 (Pos wz222)) : map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5511 -> 5595[label="",style="solid", color="black", weight=3];
4594[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zip0 wz830 (Pos wz173) : zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4594 -> 4602[label="",style="solid", color="black", weight=3];
4595[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zip0 wz830 (Pos wz175) : zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4595 -> 4603[label="",style="solid", color="black", weight=3];
4286[label="(++) List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310))) (zip0 wz410 (Pos wz121)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4286 -> 4328[label="",style="solid", color="black", weight=3];
4287[label="(++) List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310))) (zip0 wz410 (Pos wz123)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4287 -> 4329[label="",style="solid", color="black", weight=3];
4288[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zip0 wz460 (Pos wz143) : zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4288 -> 4330[label="",style="solid", color="black", weight=3];
4289[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zip0 wz460 (Pos wz145) : zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4289 -> 4331[label="",style="solid", color="black", weight=3];
4326[label="(++) List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310))) (zip0 wz410 (Pos wz125)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4326 -> 4481[label="",style="solid", color="black", weight=3];
5595 -> 5636[label="",style="dashed", color="red", weight=0];
5595[label="(++) List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310))) (zip0 wz4110 (Pos wz222)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5595 -> 5637[label="",style="dashed", color="magenta", weight=3];
4602[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800))) (zip0 wz830 (Pos wz173)) : map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4602 -> 4606[label="",style="solid", color="black", weight=3];
4603[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800))) (zip0 wz830 (Pos wz175)) : map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4603 -> 4607[label="",style="solid", color="black", weight=3];
4328[label="(++) List.findIndices00 (primEqFloat (Float (Pos Zero) (Pos wz310))) (zip0 wz410 (Pos wz121)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4328 -> 4483[label="",style="solid", color="black", weight=3];
4329[label="(++) List.findIndices00 (primEqFloat (Float (Pos Zero) (Neg wz310))) (zip0 wz410 (Pos wz123)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4329 -> 4484[label="",style="solid", color="black", weight=3];
4330[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430))) (zip0 wz460 (Pos wz143)) : map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4330 -> 4485[label="",style="solid", color="black", weight=3];
4331[label="foldr (++) [] (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430))) (zip0 wz460 (Pos wz145)) : map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4331 -> 4486[label="",style="solid", color="black", weight=3];
4481[label="(++) List.findIndices00 (primEqFloat (Float (Neg Zero) (Pos wz310))) (zip0 wz410 (Pos wz125)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4481 -> 4514[label="",style="solid", color="black", weight=3];
5637 -> 5021[label="",style="dashed", color="red", weight=0];
5637[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310)))) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5637 -> 5652[label="",style="dashed", color="magenta", weight=3];
5637 -> 5653[label="",style="dashed", color="magenta", weight=3];
5636[label="(++) List.findIndices0 (primEqFloat (Float (Neg Zero) (Neg wz310))) (zip0 wz4110 (Pos wz222)) wz233\n",fontsize=16,color="black",shape="triangle"];5636 -> 5654[label="",style="solid", color="black", weight=3];
4606[label="(++) List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800))) (zip0 wz830 (Pos wz173)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4606 -> 4610[label="",style="solid", color="black", weight=3];
4607[label="(++) List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800))) (zip0 wz830 (Pos wz175)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4607 -> 4611[label="",style="solid", color="black", weight=3];
4483[label="(++) List.findIndices00 (primEqFloat (Float (Pos Zero) (Pos wz310))) (wz410,Pos wz121) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4483 -> 4516[label="",style="solid", color="black", weight=3];
4484[label="(++) List.findIndices00 (primEqFloat (Float (Pos Zero) (Neg wz310))) (wz410,Pos wz123) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4484 -> 4517[label="",style="solid", color="black", weight=3];
4485[label="(++) List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430))) (zip0 wz460 (Pos wz143)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4485 -> 4518[label="",style="solid", color="black", weight=3];
4486[label="(++) List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430))) (zip0 wz460 (Pos wz145)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4486 -> 4519[label="",style="solid", color="black", weight=3];
4514[label="(++) List.findIndices00 (primEqFloat (Float (Neg Zero) (Pos wz310))) (wz410,Pos wz125) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4514 -> 4528[label="",style="solid", color="black", weight=3];
5652[label="wz222\n",fontsize=16,color="green",shape="box"];5653[label="wz4111\n",fontsize=16,color="green",shape="box"];5654[label="(++) List.findIndices00 (primEqFloat (Float (Neg Zero) (Neg wz310))) (zip0 wz4110 (Pos wz222)) wz233\n",fontsize=16,color="black",shape="box"];5654 -> 5670[label="",style="solid", color="black", weight=3];
4610[label="(++) List.findIndices00 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800))) (zip0 wz830 (Pos wz173)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4610 -> 4614[label="",style="solid", color="black", weight=3];
4611[label="(++) List.findIndices00 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800))) (zip0 wz830 (Pos wz175)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4611 -> 4615[label="",style="solid", color="black", weight=3];
4516[label="(++) List.findIndices000 (Pos wz121) (primEqFloat (Float (Pos Zero) (Pos wz310)) wz410) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6590[label="wz410/Float wz4100 wz4101",fontsize=10,color="white",style="solid",shape="box"];4516 -> 6590[label="",style="solid", color="burlywood", weight=9];
6590 -> 4530[label="",style="solid", color="burlywood", weight=3];
4517[label="(++) List.findIndices000 (Pos wz123) (primEqFloat (Float (Pos Zero) (Neg wz310)) wz410) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6591[label="wz410/Float wz4100 wz4101",fontsize=10,color="white",style="solid",shape="box"];4517 -> 6591[label="",style="solid", color="burlywood", weight=9];
6591 -> 4531[label="",style="solid", color="burlywood", weight=3];
4518[label="(++) List.findIndices00 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430))) (zip0 wz460 (Pos wz143)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4518 -> 4532[label="",style="solid", color="black", weight=3];
4519[label="(++) List.findIndices00 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430))) (zip0 wz460 (Pos wz145)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4519 -> 4533[label="",style="solid", color="black", weight=3];
4528[label="(++) List.findIndices000 (Pos wz125) (primEqFloat (Float (Neg Zero) (Pos wz310)) wz410) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6592[label="wz410/Float wz4100 wz4101",fontsize=10,color="white",style="solid",shape="box"];4528 -> 6592[label="",style="solid", color="burlywood", weight=9];
6592 -> 4536[label="",style="solid", color="burlywood", weight=3];
5670[label="(++) List.findIndices00 (primEqFloat (Float (Neg Zero) (Neg wz310))) (wz4110,Pos wz222) wz233\n",fontsize=16,color="black",shape="box"];5670 -> 5744[label="",style="solid", color="black", weight=3];
4614[label="(++) List.findIndices00 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800))) (wz830,Pos wz173) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4614 -> 4622[label="",style="solid", color="black", weight=3];
4615[label="(++) List.findIndices00 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800))) (wz830,Pos wz175) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4615 -> 4623[label="",style="solid", color="black", weight=3];
4530[label="(++) List.findIndices000 (Pos wz121) (primEqFloat (Float (Pos Zero) (Pos wz310)) (Float wz4100 wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4530 -> 4538[label="",style="solid", color="black", weight=3];
4531[label="(++) List.findIndices000 (Pos wz123) (primEqFloat (Float (Pos Zero) (Neg wz310)) (Float wz4100 wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4531 -> 4539[label="",style="solid", color="black", weight=3];
4532[label="(++) List.findIndices00 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430))) (wz460,Pos wz143) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4532 -> 4540[label="",style="solid", color="black", weight=3];
4533[label="(++) List.findIndices00 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430))) (wz460,Pos wz145) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4533 -> 4541[label="",style="solid", color="black", weight=3];
4536[label="(++) List.findIndices000 (Pos wz125) (primEqFloat (Float (Neg Zero) (Pos wz310)) (Float wz4100 wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4536 -> 4544[label="",style="solid", color="black", weight=3];
5744[label="(++) List.findIndices000 (Pos wz222) (primEqFloat (Float (Neg Zero) (Neg wz310)) wz4110) wz233\n",fontsize=16,color="burlywood",shape="box"];6593[label="wz4110/Float wz41100 wz41101",fontsize=10,color="white",style="solid",shape="box"];5744 -> 6593[label="",style="solid", color="burlywood", weight=9];
6593 -> 5818[label="",style="solid", color="burlywood", weight=3];
4622[label="(++) List.findIndices000 (Pos wz173) (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)) wz830) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6594[label="wz830/Float wz8300 wz8301",fontsize=10,color="white",style="solid",shape="box"];4622 -> 6594[label="",style="solid", color="burlywood", weight=9];
6594 -> 4626[label="",style="solid", color="burlywood", weight=3];
4623[label="(++) List.findIndices000 (Pos wz175) (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)) wz830) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6595[label="wz830/Float wz8300 wz8301",fontsize=10,color="white",style="solid",shape="box"];4623 -> 6595[label="",style="solid", color="burlywood", weight=9];
6595 -> 4627[label="",style="solid", color="burlywood", weight=3];
4538[label="(++) List.findIndices000 (Pos wz121) (Pos Zero * wz4100 == Pos wz310 * wz4101) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4538 -> 4546[label="",style="solid", color="black", weight=3];
4539[label="(++) List.findIndices000 (Pos wz123) (Pos Zero * wz4100 == Neg wz310 * wz4101) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4539 -> 4547[label="",style="solid", color="black", weight=3];
4540[label="(++) List.findIndices000 (Pos wz143) (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)) wz460) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6596[label="wz460/Float wz4600 wz4601",fontsize=10,color="white",style="solid",shape="box"];4540 -> 6596[label="",style="solid", color="burlywood", weight=9];
6596 -> 4548[label="",style="solid", color="burlywood", weight=3];
4541[label="(++) List.findIndices000 (Pos wz145) (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)) wz460) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6597[label="wz460/Float wz4600 wz4601",fontsize=10,color="white",style="solid",shape="box"];4541 -> 6597[label="",style="solid", color="burlywood", weight=9];
6597 -> 4549[label="",style="solid", color="burlywood", weight=3];
4544[label="(++) List.findIndices000 (Pos wz125) (Neg Zero * wz4100 == Pos wz310 * wz4101) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4544 -> 4552[label="",style="solid", color="black", weight=3];
5818[label="(++) List.findIndices000 (Pos wz222) (primEqFloat (Float (Neg Zero) (Neg wz310)) (Float wz41100 wz41101)) wz233\n",fontsize=16,color="black",shape="box"];5818 -> 5948[label="",style="solid", color="black", weight=3];
4626[label="(++) List.findIndices000 (Pos wz173) (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)) (Float wz8300 wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4626 -> 4630[label="",style="solid", color="black", weight=3];
4627[label="(++) List.findIndices000 (Pos wz175) (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)) (Float wz8300 wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4627 -> 4631[label="",style="solid", color="black", weight=3];
4546[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero * wz4100) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4546 -> 4554[label="",style="solid", color="black", weight=3];
4547[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Pos Zero * wz4100) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4547 -> 4555[label="",style="solid", color="black", weight=3];
4548[label="(++) List.findIndices000 (Pos wz143) (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)) (Float wz4600 wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4548 -> 4556[label="",style="solid", color="black", weight=3];
4549[label="(++) List.findIndices000 (Pos wz145) (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)) (Float wz4600 wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4549 -> 4557[label="",style="solid", color="black", weight=3];
4552[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero * wz4100) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4552 -> 4574[label="",style="solid", color="black", weight=3];
5948[label="(++) List.findIndices000 (Pos wz222) (Neg Zero * wz41100 == Neg wz310 * wz41101) wz233\n",fontsize=16,color="black",shape="box"];5948 -> 5985[label="",style="solid", color="black", weight=3];
4630[label="(++) List.findIndices000 (Pos wz173) (Pos (Succ wz82) * wz8300 == Pos wz800 * wz8301) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4630 -> 4634[label="",style="solid", color="black", weight=3];
4631[label="(++) List.findIndices000 (Pos wz175) (Pos (Succ wz82) * wz8300 == Neg wz800 * wz8301) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4631 -> 4635[label="",style="solid", color="black", weight=3];
4554[label="(++) List.findIndices000 (Pos wz121) (primEqInt (primMulInt (Pos Zero) wz4100) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6598[label="wz4100/Pos wz41000",fontsize=10,color="white",style="solid",shape="box"];4554 -> 6598[label="",style="solid", color="burlywood", weight=9];
6598 -> 4576[label="",style="solid", color="burlywood", weight=3];
6599[label="wz4100/Neg wz41000",fontsize=10,color="white",style="solid",shape="box"];4554 -> 6599[label="",style="solid", color="burlywood", weight=9];
6599 -> 4577[label="",style="solid", color="burlywood", weight=3];
4555[label="(++) List.findIndices000 (Pos wz123) (primEqInt (primMulInt (Pos Zero) wz4100) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6600[label="wz4100/Pos wz41000",fontsize=10,color="white",style="solid",shape="box"];4555 -> 6600[label="",style="solid", color="burlywood", weight=9];
6600 -> 4578[label="",style="solid", color="burlywood", weight=3];
6601[label="wz4100/Neg wz41000",fontsize=10,color="white",style="solid",shape="box"];4555 -> 6601[label="",style="solid", color="burlywood", weight=9];
6601 -> 4579[label="",style="solid", color="burlywood", weight=3];
4556[label="(++) List.findIndices000 (Pos wz143) (Neg (Succ wz45) * wz4600 == Pos wz430 * wz4601) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4556 -> 4580[label="",style="solid", color="black", weight=3];
4557[label="(++) List.findIndices000 (Pos wz145) (Neg (Succ wz45) * wz4600 == Neg wz430 * wz4601) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4557 -> 4581[label="",style="solid", color="black", weight=3];
4574[label="(++) List.findIndices000 (Pos wz125) (primEqInt (primMulInt (Neg Zero) wz4100) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6602[label="wz4100/Pos wz41000",fontsize=10,color="white",style="solid",shape="box"];4574 -> 6602[label="",style="solid", color="burlywood", weight=9];
6602 -> 4584[label="",style="solid", color="burlywood", weight=3];
6603[label="wz4100/Neg wz41000",fontsize=10,color="white",style="solid",shape="box"];4574 -> 6603[label="",style="solid", color="burlywood", weight=9];
6603 -> 4585[label="",style="solid", color="burlywood", weight=3];
5985[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero * wz41100) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];5985 -> 5990[label="",style="solid", color="black", weight=3];
4634[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz82) * wz8300) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4634 -> 4672[label="",style="solid", color="black", weight=3];
4635[label="(++) List.findIndices000 (Pos wz175) (primEqInt (Pos (Succ wz82) * wz8300) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4635 -> 4673[label="",style="solid", color="black", weight=3];
4576[label="(++) List.findIndices000 (Pos wz121) (primEqInt (primMulInt (Pos Zero) (Pos wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4576 -> 4588[label="",style="solid", color="black", weight=3];
4577[label="(++) List.findIndices000 (Pos wz121) (primEqInt (primMulInt (Pos Zero) (Neg wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4577 -> 4589[label="",style="solid", color="black", weight=3];
4578[label="(++) List.findIndices000 (Pos wz123) (primEqInt (primMulInt (Pos Zero) (Pos wz41000)) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4578 -> 4590[label="",style="solid", color="black", weight=3];
4579[label="(++) List.findIndices000 (Pos wz123) (primEqInt (primMulInt (Pos Zero) (Neg wz41000)) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4579 -> 4591[label="",style="solid", color="black", weight=3];
4580[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz45) * wz4600) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4580 -> 4592[label="",style="solid", color="black", weight=3];
4581[label="(++) List.findIndices000 (Pos wz145) (primEqInt (Neg (Succ wz45) * wz4600) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4581 -> 4593[label="",style="solid", color="black", weight=3];
4584[label="(++) List.findIndices000 (Pos wz125) (primEqInt (primMulInt (Neg Zero) (Pos wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4584 -> 4596[label="",style="solid", color="black", weight=3];
4585[label="(++) List.findIndices000 (Pos wz125) (primEqInt (primMulInt (Neg Zero) (Neg wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4585 -> 4597[label="",style="solid", color="black", weight=3];
5990[label="(++) List.findIndices000 (Pos wz222) (primEqInt (primMulInt (Neg Zero) wz41100) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="burlywood",shape="box"];6604[label="wz41100/Pos wz411000",fontsize=10,color="white",style="solid",shape="box"];5990 -> 6604[label="",style="solid", color="burlywood", weight=9];
6604 -> 5995[label="",style="solid", color="burlywood", weight=3];
6605[label="wz41100/Neg wz411000",fontsize=10,color="white",style="solid",shape="box"];5990 -> 6605[label="",style="solid", color="burlywood", weight=9];
6605 -> 5996[label="",style="solid", color="burlywood", weight=3];
4672[label="(++) List.findIndices000 (Pos wz173) (primEqInt (primMulInt (Pos (Succ wz82)) wz8300) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6606[label="wz8300/Pos wz83000",fontsize=10,color="white",style="solid",shape="box"];4672 -> 6606[label="",style="solid", color="burlywood", weight=9];
6606 -> 4684[label="",style="solid", color="burlywood", weight=3];
6607[label="wz8300/Neg wz83000",fontsize=10,color="white",style="solid",shape="box"];4672 -> 6607[label="",style="solid", color="burlywood", weight=9];
6607 -> 4685[label="",style="solid", color="burlywood", weight=3];
4673[label="(++) List.findIndices000 (Pos wz175) (primEqInt (primMulInt (Pos (Succ wz82)) wz8300) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6608[label="wz8300/Pos wz83000",fontsize=10,color="white",style="solid",shape="box"];4673 -> 6608[label="",style="solid", color="burlywood", weight=9];
6608 -> 4686[label="",style="solid", color="burlywood", weight=3];
6609[label="wz8300/Neg wz83000",fontsize=10,color="white",style="solid",shape="box"];4673 -> 6609[label="",style="solid", color="burlywood", weight=9];
6609 -> 4687[label="",style="solid", color="burlywood", weight=3];
4588 -> 4600[label="",style="dashed", color="red", weight=0];
4588[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (primMulNat Zero wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4588 -> 4601[label="",style="dashed", color="magenta", weight=3];
4589 -> 4604[label="",style="dashed", color="red", weight=0];
4589[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (primMulNat Zero wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4589 -> 4605[label="",style="dashed", color="magenta", weight=3];
4590 -> 6041[label="",style="dashed", color="red", weight=0];
4590[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Pos (primMulNat Zero wz41000)) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4590 -> 6042[label="",style="dashed", color="magenta", weight=3];
4590 -> 6043[label="",style="dashed", color="magenta", weight=3];
4590 -> 6044[label="",style="dashed", color="magenta", weight=3];
4590 -> 6045[label="",style="dashed", color="magenta", weight=3];
4591 -> 6007[label="",style="dashed", color="red", weight=0];
4591[label="(++) List.findIndices000 (Pos wz123) (primEqInt (Neg (primMulNat Zero wz41000)) (Neg wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4591 -> 6008[label="",style="dashed", color="magenta", weight=3];
4591 -> 6009[label="",style="dashed", color="magenta", weight=3];
4591 -> 6010[label="",style="dashed", color="magenta", weight=3];
4591 -> 6011[label="",style="dashed", color="magenta", weight=3];
4592[label="(++) List.findIndices000 (Pos wz143) (primEqInt (primMulInt (Neg (Succ wz45)) wz4600) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6614[label="wz4600/Pos wz46000",fontsize=10,color="white",style="solid",shape="box"];4592 -> 6614[label="",style="solid", color="burlywood", weight=9];
6614 -> 4616[label="",style="solid", color="burlywood", weight=3];
6615[label="wz4600/Neg wz46000",fontsize=10,color="white",style="solid",shape="box"];4592 -> 6615[label="",style="solid", color="burlywood", weight=9];
6615 -> 4617[label="",style="solid", color="burlywood", weight=3];
4593[label="(++) List.findIndices000 (Pos wz145) (primEqInt (primMulInt (Neg (Succ wz45)) wz4600) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6616[label="wz4600/Pos wz46000",fontsize=10,color="white",style="solid",shape="box"];4593 -> 6616[label="",style="solid", color="burlywood", weight=9];
6616 -> 4618[label="",style="solid", color="burlywood", weight=3];
6617[label="wz4600/Neg wz46000",fontsize=10,color="white",style="solid",shape="box"];4593 -> 6617[label="",style="solid", color="burlywood", weight=9];
6617 -> 4619[label="",style="solid", color="burlywood", weight=3];
4596 -> 4620[label="",style="dashed", color="red", weight=0];
4596[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (primMulNat Zero wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4596 -> 4621[label="",style="dashed", color="magenta", weight=3];
4597 -> 4624[label="",style="dashed", color="red", weight=0];
4597[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (primMulNat Zero wz41000)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4597 -> 4625[label="",style="dashed", color="magenta", weight=3];
5995[label="(++) List.findIndices000 (Pos wz222) (primEqInt (primMulInt (Neg Zero) (Pos wz411000)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];5995 -> 6001[label="",style="solid", color="black", weight=3];
5996[label="(++) List.findIndices000 (Pos wz222) (primEqInt (primMulInt (Neg Zero) (Neg wz411000)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];5996 -> 6002[label="",style="solid", color="black", weight=3];
4684[label="(++) List.findIndices000 (Pos wz173) (primEqInt (primMulInt (Pos (Succ wz82)) (Pos wz83000)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4684 -> 4690[label="",style="solid", color="black", weight=3];
4685[label="(++) List.findIndices000 (Pos wz173) (primEqInt (primMulInt (Pos (Succ wz82)) (Neg wz83000)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4685 -> 4691[label="",style="solid", color="black", weight=3];
4686[label="(++) List.findIndices000 (Pos wz175) (primEqInt (primMulInt (Pos (Succ wz82)) (Pos wz83000)) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4686 -> 4692[label="",style="solid", color="black", weight=3];
4687[label="(++) List.findIndices000 (Pos wz175) (primEqInt (primMulInt (Pos (Succ wz82)) (Neg wz83000)) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4687 -> 4693[label="",style="solid", color="black", weight=3];
4601 -> 2578[label="",style="dashed", color="red", weight=0];
4601[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];4601 -> 4636[label="",style="dashed", color="magenta", weight=3];
4601 -> 4637[label="",style="dashed", color="magenta", weight=3];
4600[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos wz177) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6621[label="wz177/Succ wz1770",fontsize=10,color="white",style="solid",shape="box"];4600 -> 6621[label="",style="solid", color="burlywood", weight=9];
6621 -> 4638[label="",style="solid", color="burlywood", weight=3];
6622[label="wz177/Zero",fontsize=10,color="white",style="solid",shape="box"];4600 -> 6622[label="",style="solid", color="burlywood", weight=9];
6622 -> 4639[label="",style="solid", color="burlywood", weight=3];
4605 -> 2578[label="",style="dashed", color="red", weight=0];
4605[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];4605 -> 4640[label="",style="dashed", color="magenta", weight=3];
4605 -> 4641[label="",style="dashed", color="magenta", weight=3];
4604[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg wz178) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6624[label="wz178/Succ wz1780",fontsize=10,color="white",style="solid",shape="box"];4604 -> 6624[label="",style="solid", color="burlywood", weight=9];
6624 -> 4642[label="",style="solid", color="burlywood", weight=3];
6625[label="wz178/Zero",fontsize=10,color="white",style="solid",shape="box"];4604 -> 6625[label="",style="solid", color="burlywood", weight=9];
6625 -> 4643[label="",style="solid", color="burlywood", weight=3];
6042 -> 4912[label="",style="dashed", color="red", weight=0];
6042[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6043[label="wz4101\n",fontsize=16,color="green",shape="box"];6044 -> 2578[label="",style="dashed", color="red", weight=0];
6044[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];6044 -> 6071[label="",style="dashed", color="magenta", weight=3];
6044 -> 6072[label="",style="dashed", color="magenta", weight=3];
6045[label="wz123\n",fontsize=16,color="green",shape="box"];6041[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos wz238) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="burlywood",shape="triangle"];6628[label="wz238/Succ wz2380",fontsize=10,color="white",style="solid",shape="box"];6041 -> 6628[label="",style="solid", color="burlywood", weight=9];
6628 -> 6073[label="",style="solid", color="burlywood", weight=3];
6629[label="wz238/Zero",fontsize=10,color="white",style="solid",shape="box"];6041 -> 6629[label="",style="solid", color="burlywood", weight=9];
6629 -> 6074[label="",style="solid", color="burlywood", weight=3];
6008 -> 2578[label="",style="dashed", color="red", weight=0];
6008[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];6008 -> 6037[label="",style="dashed", color="magenta", weight=3];
6008 -> 6038[label="",style="dashed", color="magenta", weight=3];
6009 -> 4912[label="",style="dashed", color="red", weight=0];
6009[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Neg wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz123 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6010[label="wz4101\n",fontsize=16,color="green",shape="box"];6011[label="wz123\n",fontsize=16,color="green",shape="box"];6007[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg wz237) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="burlywood",shape="triangle"];6632[label="wz237/Succ wz2370",fontsize=10,color="white",style="solid",shape="box"];6007 -> 6632[label="",style="solid", color="burlywood", weight=9];
6632 -> 6039[label="",style="solid", color="burlywood", weight=3];
6633[label="wz237/Zero",fontsize=10,color="white",style="solid",shape="box"];6007 -> 6633[label="",style="solid", color="burlywood", weight=9];
6633 -> 6040[label="",style="solid", color="burlywood", weight=3];
4616[label="(++) List.findIndices000 (Pos wz143) (primEqInt (primMulInt (Neg (Succ wz45)) (Pos wz46000)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4616 -> 4652[label="",style="solid", color="black", weight=3];
4617[label="(++) List.findIndices000 (Pos wz143) (primEqInt (primMulInt (Neg (Succ wz45)) (Neg wz46000)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4617 -> 4653[label="",style="solid", color="black", weight=3];
4618[label="(++) List.findIndices000 (Pos wz145) (primEqInt (primMulInt (Neg (Succ wz45)) (Pos wz46000)) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4618 -> 4654[label="",style="solid", color="black", weight=3];
4619[label="(++) List.findIndices000 (Pos wz145) (primEqInt (primMulInt (Neg (Succ wz45)) (Neg wz46000)) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4619 -> 4655[label="",style="solid", color="black", weight=3];
4621 -> 2578[label="",style="dashed", color="red", weight=0];
4621[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];4621 -> 4656[label="",style="dashed", color="magenta", weight=3];
4621 -> 4657[label="",style="dashed", color="magenta", weight=3];
4620[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg wz181) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6635[label="wz181/Succ wz1810",fontsize=10,color="white",style="solid",shape="box"];4620 -> 6635[label="",style="solid", color="burlywood", weight=9];
6635 -> 4658[label="",style="solid", color="burlywood", weight=3];
6636[label="wz181/Zero",fontsize=10,color="white",style="solid",shape="box"];4620 -> 6636[label="",style="solid", color="burlywood", weight=9];
6636 -> 4659[label="",style="solid", color="burlywood", weight=3];
4625 -> 2578[label="",style="dashed", color="red", weight=0];
4625[label="primMulNat Zero wz41000\n",fontsize=16,color="magenta"];4625 -> 4660[label="",style="dashed", color="magenta", weight=3];
4625 -> 4661[label="",style="dashed", color="magenta", weight=3];
4624[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos wz182) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6638[label="wz182/Succ wz1820",fontsize=10,color="white",style="solid",shape="box"];4624 -> 6638[label="",style="solid", color="burlywood", weight=9];
6638 -> 4662[label="",style="solid", color="burlywood", weight=3];
6639[label="wz182/Zero",fontsize=10,color="white",style="solid",shape="box"];4624 -> 6639[label="",style="solid", color="burlywood", weight=9];
6639 -> 4663[label="",style="solid", color="burlywood", weight=3];
6001 -> 6007[label="",style="dashed", color="red", weight=0];
6001[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (primMulNat Zero wz411000)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="magenta"];6001 -> 6016[label="",style="dashed", color="magenta", weight=3];
6002 -> 6041[label="",style="dashed", color="red", weight=0];
6002[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (primMulNat Zero wz411000)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="magenta"];6002 -> 6050[label="",style="dashed", color="magenta", weight=3];
4690 -> 4696[label="",style="dashed", color="red", weight=0];
4690[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (primMulNat (Succ wz82) wz83000)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4690 -> 4697[label="",style="dashed", color="magenta", weight=3];
4691 -> 4698[label="",style="dashed", color="red", weight=0];
4691[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (primMulNat (Succ wz82) wz83000)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4691 -> 4699[label="",style="dashed", color="magenta", weight=3];
4692 -> 6041[label="",style="dashed", color="red", weight=0];
4692[label="(++) List.findIndices000 (Pos wz175) (primEqInt (Pos (primMulNat (Succ wz82) wz83000)) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4692 -> 6051[label="",style="dashed", color="magenta", weight=3];
4692 -> 6052[label="",style="dashed", color="magenta", weight=3];
4692 -> 6053[label="",style="dashed", color="magenta", weight=3];
4692 -> 6054[label="",style="dashed", color="magenta", weight=3];
4692 -> 6055[label="",style="dashed", color="magenta", weight=3];
4693 -> 6007[label="",style="dashed", color="red", weight=0];
4693[label="(++) List.findIndices000 (Pos wz175) (primEqInt (Neg (primMulNat (Succ wz82) wz83000)) (Neg wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4693 -> 6017[label="",style="dashed", color="magenta", weight=3];
4693 -> 6018[label="",style="dashed", color="magenta", weight=3];
4693 -> 6019[label="",style="dashed", color="magenta", weight=3];
4693 -> 6020[label="",style="dashed", color="magenta", weight=3];
4693 -> 6021[label="",style="dashed", color="magenta", weight=3];
4636[label="wz41000\n",fontsize=16,color="green",shape="box"];4637[label="Zero\n",fontsize=16,color="green",shape="box"];4638[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4638 -> 4674[label="",style="solid", color="black", weight=3];
4639[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4639 -> 4675[label="",style="solid", color="black", weight=3];
4640[label="wz41000\n",fontsize=16,color="green",shape="box"];4641[label="Zero\n",fontsize=16,color="green",shape="box"];4642[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4642 -> 4676[label="",style="solid", color="black", weight=3];
4643[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4643 -> 4677[label="",style="solid", color="black", weight=3];
6071[label="wz41000\n",fontsize=16,color="green",shape="box"];6072[label="Zero\n",fontsize=16,color="green",shape="box"];6073[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];6073 -> 6101[label="",style="solid", color="black", weight=3];
6074[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];6074 -> 6102[label="",style="solid", color="black", weight=3];
6037[label="wz41000\n",fontsize=16,color="green",shape="box"];6038[label="Zero\n",fontsize=16,color="green",shape="box"];6039[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];6039 -> 6075[label="",style="solid", color="black", weight=3];
6040[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (Neg wz310 * wz41101)) wz233\n",fontsize=16,color="black",shape="box"];6040 -> 6076[label="",style="solid", color="black", weight=3];
4652 -> 4682[label="",style="dashed", color="red", weight=0];
4652[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (primMulNat (Succ wz45) wz46000)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4652 -> 4683[label="",style="dashed", color="magenta", weight=3];
4653 -> 4688[label="",style="dashed", color="red", weight=0];
4653[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (primMulNat (Succ wz45) wz46000)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4653 -> 4689[label="",style="dashed", color="magenta", weight=3];
4654 -> 6007[label="",style="dashed", color="red", weight=0];
4654[label="(++) List.findIndices000 (Pos wz145) (primEqInt (Neg (primMulNat (Succ wz45) wz46000)) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4654 -> 6022[label="",style="dashed", color="magenta", weight=3];
4654 -> 6023[label="",style="dashed", color="magenta", weight=3];
4654 -> 6024[label="",style="dashed", color="magenta", weight=3];
4654 -> 6025[label="",style="dashed", color="magenta", weight=3];
4654 -> 6026[label="",style="dashed", color="magenta", weight=3];
4655 -> 6041[label="",style="dashed", color="red", weight=0];
4655[label="(++) List.findIndices000 (Pos wz145) (primEqInt (Pos (primMulNat (Succ wz45) wz46000)) (Neg wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4655 -> 6056[label="",style="dashed", color="magenta", weight=3];
4655 -> 6057[label="",style="dashed", color="magenta", weight=3];
4655 -> 6058[label="",style="dashed", color="magenta", weight=3];
4655 -> 6059[label="",style="dashed", color="magenta", weight=3];
4655 -> 6060[label="",style="dashed", color="magenta", weight=3];
4656[label="wz41000\n",fontsize=16,color="green",shape="box"];4657[label="Zero\n",fontsize=16,color="green",shape="box"];4658[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4658 -> 4706[label="",style="solid", color="black", weight=3];
4659[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4659 -> 4707[label="",style="solid", color="black", weight=3];
4660[label="wz41000\n",fontsize=16,color="green",shape="box"];4661[label="Zero\n",fontsize=16,color="green",shape="box"];4662[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4662 -> 4708[label="",style="solid", color="black", weight=3];
4663[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Pos wz310 * wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4663 -> 4709[label="",style="solid", color="black", weight=3];
6016 -> 2578[label="",style="dashed", color="red", weight=0];
6016[label="primMulNat Zero wz411000\n",fontsize=16,color="magenta"];6016 -> 6077[label="",style="dashed", color="magenta", weight=3];
6016 -> 6078[label="",style="dashed", color="magenta", weight=3];
6050 -> 2578[label="",style="dashed", color="red", weight=0];
6050[label="primMulNat Zero wz411000\n",fontsize=16,color="magenta"];6050 -> 6079[label="",style="dashed", color="magenta", weight=3];
6050 -> 6080[label="",style="dashed", color="magenta", weight=3];
4697 -> 2578[label="",style="dashed", color="red", weight=0];
4697[label="primMulNat (Succ wz82) wz83000\n",fontsize=16,color="magenta"];4697 -> 4714[label="",style="dashed", color="magenta", weight=3];
4697 -> 4715[label="",style="dashed", color="magenta", weight=3];
4696[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos wz188) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6653[label="wz188/Succ wz1880",fontsize=10,color="white",style="solid",shape="box"];4696 -> 6653[label="",style="solid", color="burlywood", weight=9];
6653 -> 4716[label="",style="solid", color="burlywood", weight=3];
6654[label="wz188/Zero",fontsize=10,color="white",style="solid",shape="box"];4696 -> 6654[label="",style="solid", color="burlywood", weight=9];
6654 -> 4717[label="",style="solid", color="burlywood", weight=3];
4699 -> 2578[label="",style="dashed", color="red", weight=0];
4699[label="primMulNat (Succ wz82) wz83000\n",fontsize=16,color="magenta"];4699 -> 4718[label="",style="dashed", color="magenta", weight=3];
4699 -> 4719[label="",style="dashed", color="magenta", weight=3];
4698[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg wz189) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6656[label="wz189/Succ wz1890",fontsize=10,color="white",style="solid",shape="box"];4698 -> 6656[label="",style="solid", color="burlywood", weight=9];
6656 -> 4720[label="",style="solid", color="burlywood", weight=3];
6657[label="wz189/Zero",fontsize=10,color="white",style="solid",shape="box"];4698 -> 6657[label="",style="solid", color="burlywood", weight=9];
6657 -> 4721[label="",style="solid", color="burlywood", weight=3];
6051[label="wz800\n",fontsize=16,color="green",shape="box"];6052[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6658[label="wz831/wz8310 : wz8311",fontsize=10,color="white",style="solid",shape="box"];6052 -> 6658[label="",style="solid", color="burlywood", weight=9];
6658 -> 6081[label="",style="solid", color="burlywood", weight=3];
6659[label="wz831/[]",fontsize=10,color="white",style="solid",shape="box"];6052 -> 6659[label="",style="solid", color="burlywood", weight=9];
6659 -> 6082[label="",style="solid", color="burlywood", weight=3];
6053[label="wz8301\n",fontsize=16,color="green",shape="box"];6054 -> 2578[label="",style="dashed", color="red", weight=0];
6054[label="primMulNat (Succ wz82) wz83000\n",fontsize=16,color="magenta"];6054 -> 6083[label="",style="dashed", color="magenta", weight=3];
6054 -> 6084[label="",style="dashed", color="magenta", weight=3];
6055[label="wz175\n",fontsize=16,color="green",shape="box"];6017[label="wz800\n",fontsize=16,color="green",shape="box"];6018 -> 2578[label="",style="dashed", color="red", weight=0];
6018[label="primMulNat (Succ wz82) wz83000\n",fontsize=16,color="magenta"];6018 -> 6085[label="",style="dashed", color="magenta", weight=3];
6018 -> 6086[label="",style="dashed", color="magenta", weight=3];
6019 -> 6052[label="",style="dashed", color="red", weight=0];
6019[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6020[label="wz8301\n",fontsize=16,color="green",shape="box"];6021[label="wz175\n",fontsize=16,color="green",shape="box"];4674[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6663[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4674 -> 6663[label="",style="solid", color="burlywood", weight=9];
6663 -> 4730[label="",style="solid", color="burlywood", weight=3];
6664[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4674 -> 6664[label="",style="solid", color="burlywood", weight=9];
6664 -> 4731[label="",style="solid", color="burlywood", weight=3];
4675[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6665[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4675 -> 6665[label="",style="solid", color="burlywood", weight=9];
6665 -> 4732[label="",style="solid", color="burlywood", weight=3];
6666[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4675 -> 6666[label="",style="solid", color="burlywood", weight=9];
6666 -> 4733[label="",style="solid", color="burlywood", weight=3];
4676[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6667[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4676 -> 6667[label="",style="solid", color="burlywood", weight=9];
6667 -> 4734[label="",style="solid", color="burlywood", weight=3];
6668[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4676 -> 6668[label="",style="solid", color="burlywood", weight=9];
6668 -> 4735[label="",style="solid", color="burlywood", weight=3];
4677[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6669[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4677 -> 6669[label="",style="solid", color="burlywood", weight=9];
6669 -> 4736[label="",style="solid", color="burlywood", weight=3];
6670[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4677 -> 6670[label="",style="solid", color="burlywood", weight=9];
6670 -> 4737[label="",style="solid", color="burlywood", weight=3];
6101[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (primMulInt (Neg wz310) wz41101)) wz233\n",fontsize=16,color="burlywood",shape="box"];6671[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];6101 -> 6671[label="",style="solid", color="burlywood", weight=9];
6671 -> 6119[label="",style="solid", color="burlywood", weight=3];
6672[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];6101 -> 6672[label="",style="solid", color="burlywood", weight=9];
6672 -> 6120[label="",style="solid", color="burlywood", weight=3];
6102[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (primMulInt (Neg wz310) wz41101)) wz233\n",fontsize=16,color="burlywood",shape="box"];6673[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];6102 -> 6673[label="",style="solid", color="burlywood", weight=9];
6673 -> 6121[label="",style="solid", color="burlywood", weight=3];
6674[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];6102 -> 6674[label="",style="solid", color="burlywood", weight=9];
6674 -> 6122[label="",style="solid", color="burlywood", weight=3];
6075[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (primMulInt (Neg wz310) wz41101)) wz233\n",fontsize=16,color="burlywood",shape="box"];6675[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];6075 -> 6675[label="",style="solid", color="burlywood", weight=9];
6675 -> 6103[label="",style="solid", color="burlywood", weight=3];
6676[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];6075 -> 6676[label="",style="solid", color="burlywood", weight=9];
6676 -> 6104[label="",style="solid", color="burlywood", weight=3];
6076[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (primMulInt (Neg wz310) wz41101)) wz233\n",fontsize=16,color="burlywood",shape="box"];6677[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];6076 -> 6677[label="",style="solid", color="burlywood", weight=9];
6677 -> 6105[label="",style="solid", color="burlywood", weight=3];
6678[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];6076 -> 6678[label="",style="solid", color="burlywood", weight=9];
6678 -> 6106[label="",style="solid", color="burlywood", weight=3];
4683 -> 2578[label="",style="dashed", color="red", weight=0];
4683[label="primMulNat (Succ wz45) wz46000\n",fontsize=16,color="magenta"];4683 -> 4746[label="",style="dashed", color="magenta", weight=3];
4683 -> 4747[label="",style="dashed", color="magenta", weight=3];
4682[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg wz185) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6680[label="wz185/Succ wz1850",fontsize=10,color="white",style="solid",shape="box"];4682 -> 6680[label="",style="solid", color="burlywood", weight=9];
6680 -> 4748[label="",style="solid", color="burlywood", weight=3];
6681[label="wz185/Zero",fontsize=10,color="white",style="solid",shape="box"];4682 -> 6681[label="",style="solid", color="burlywood", weight=9];
6681 -> 4749[label="",style="solid", color="burlywood", weight=3];
4689 -> 2578[label="",style="dashed", color="red", weight=0];
4689[label="primMulNat (Succ wz45) wz46000\n",fontsize=16,color="magenta"];4689 -> 4750[label="",style="dashed", color="magenta", weight=3];
4689 -> 4751[label="",style="dashed", color="magenta", weight=3];
4688[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos wz186) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6683[label="wz186/Succ wz1860",fontsize=10,color="white",style="solid",shape="box"];4688 -> 6683[label="",style="solid", color="burlywood", weight=9];
6683 -> 4752[label="",style="solid", color="burlywood", weight=3];
6684[label="wz186/Zero",fontsize=10,color="white",style="solid",shape="box"];4688 -> 6684[label="",style="solid", color="burlywood", weight=9];
6684 -> 4753[label="",style="solid", color="burlywood", weight=3];
6022[label="wz430\n",fontsize=16,color="green",shape="box"];6023 -> 2578[label="",style="dashed", color="red", weight=0];
6023[label="primMulNat (Succ wz45) wz46000\n",fontsize=16,color="magenta"];6023 -> 6087[label="",style="dashed", color="magenta", weight=3];
6023 -> 6088[label="",style="dashed", color="magenta", weight=3];
6024[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6686[label="wz461/wz4610 : wz4611",fontsize=10,color="white",style="solid",shape="box"];6024 -> 6686[label="",style="solid", color="burlywood", weight=9];
6686 -> 6089[label="",style="solid", color="burlywood", weight=3];
6687[label="wz461/[]",fontsize=10,color="white",style="solid",shape="box"];6024 -> 6687[label="",style="solid", color="burlywood", weight=9];
6687 -> 6090[label="",style="solid", color="burlywood", weight=3];
6025[label="wz4601\n",fontsize=16,color="green",shape="box"];6026[label="wz145\n",fontsize=16,color="green",shape="box"];6056[label="wz430\n",fontsize=16,color="green",shape="box"];6057 -> 6024[label="",style="dashed", color="red", weight=0];
6057[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6058[label="wz4601\n",fontsize=16,color="green",shape="box"];6059 -> 2578[label="",style="dashed", color="red", weight=0];
6059[label="primMulNat (Succ wz45) wz46000\n",fontsize=16,color="magenta"];6059 -> 6091[label="",style="dashed", color="magenta", weight=3];
6059 -> 6092[label="",style="dashed", color="magenta", weight=3];
6060[label="wz145\n",fontsize=16,color="green",shape="box"];4706[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6690[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4706 -> 6690[label="",style="solid", color="burlywood", weight=9];
6690 -> 4762[label="",style="solid", color="burlywood", weight=3];
6691[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4706 -> 6691[label="",style="solid", color="burlywood", weight=9];
6691 -> 4763[label="",style="solid", color="burlywood", weight=3];
4707[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6692[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6692[label="",style="solid", color="burlywood", weight=9];
6692 -> 4764[label="",style="solid", color="burlywood", weight=3];
6693[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6693[label="",style="solid", color="burlywood", weight=9];
6693 -> 4765[label="",style="solid", color="burlywood", weight=3];
4708[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6694[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6694[label="",style="solid", color="burlywood", weight=9];
6694 -> 4766[label="",style="solid", color="burlywood", weight=3];
6695[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6695[label="",style="solid", color="burlywood", weight=9];
6695 -> 4767[label="",style="solid", color="burlywood", weight=3];
4709[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (primMulInt (Pos wz310) wz4101)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6696[label="wz4101/Pos wz41010",fontsize=10,color="white",style="solid",shape="box"];4709 -> 6696[label="",style="solid", color="burlywood", weight=9];
6696 -> 4768[label="",style="solid", color="burlywood", weight=3];
6697[label="wz4101/Neg wz41010",fontsize=10,color="white",style="solid",shape="box"];4709 -> 6697[label="",style="solid", color="burlywood", weight=9];
6697 -> 4769[label="",style="solid", color="burlywood", weight=3];
6077[label="wz411000\n",fontsize=16,color="green",shape="box"];6078[label="Zero\n",fontsize=16,color="green",shape="box"];6079[label="wz411000\n",fontsize=16,color="green",shape="box"];6080[label="Zero\n",fontsize=16,color="green",shape="box"];4714[label="wz83000\n",fontsize=16,color="green",shape="box"];4715[label="Succ wz82\n",fontsize=16,color="green",shape="box"];4716[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4716 -> 4778[label="",style="solid", color="black", weight=3];
4717[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4717 -> 4779[label="",style="solid", color="black", weight=3];
4718[label="wz83000\n",fontsize=16,color="green",shape="box"];4719[label="Succ wz82\n",fontsize=16,color="green",shape="box"];4720[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4720 -> 4780[label="",style="solid", color="black", weight=3];
4721[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (Pos wz800 * wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4721 -> 4781[label="",style="solid", color="black", weight=3];
6081[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];6081 -> 6107[label="",style="solid", color="black", weight=3];
6082[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz175 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];6082 -> 6108[label="",style="solid", color="black", weight=3];
6083[label="wz83000\n",fontsize=16,color="green",shape="box"];6084[label="Succ wz82\n",fontsize=16,color="green",shape="box"];6085[label="wz83000\n",fontsize=16,color="green",shape="box"];6086[label="Succ wz82\n",fontsize=16,color="green",shape="box"];4730[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4730 -> 4786[label="",style="solid", color="black", weight=3];
4731[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4731 -> 4787[label="",style="solid", color="black", weight=3];
4732[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4732 -> 4788[label="",style="solid", color="black", weight=3];
4733[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4733 -> 4789[label="",style="solid", color="black", weight=3];
4734[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4734 -> 4790[label="",style="solid", color="black", weight=3];
4735[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4735 -> 4791[label="",style="solid", color="black", weight=3];
4736[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4736 -> 4792[label="",style="solid", color="black", weight=3];
4737[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4737 -> 4793[label="",style="solid", color="black", weight=3];
6119[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (primMulInt (Neg wz310) (Pos wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6119 -> 6129[label="",style="solid", color="black", weight=3];
6120[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (primMulInt (Neg wz310) (Neg wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6120 -> 6130[label="",style="solid", color="black", weight=3];
6121[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Pos wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6121 -> 6131[label="",style="solid", color="black", weight=3];
6122[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (primMulInt (Neg wz310) (Neg wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6122 -> 6132[label="",style="solid", color="black", weight=3];
6103[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (primMulInt (Neg wz310) (Pos wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6103 -> 6123[label="",style="solid", color="black", weight=3];
6104[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (primMulInt (Neg wz310) (Neg wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6104 -> 6124[label="",style="solid", color="black", weight=3];
6105[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Pos wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6105 -> 6125[label="",style="solid", color="black", weight=3];
6106[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (primMulInt (Neg wz310) (Neg wz411010))) wz233\n",fontsize=16,color="black",shape="box"];6106 -> 6126[label="",style="solid", color="black", weight=3];
4746[label="wz46000\n",fontsize=16,color="green",shape="box"];4747[label="Succ wz45\n",fontsize=16,color="green",shape="box"];4748[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4748 -> 4802[label="",style="solid", color="black", weight=3];
4749[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4749 -> 4803[label="",style="solid", color="black", weight=3];
4750[label="wz46000\n",fontsize=16,color="green",shape="box"];4751[label="Succ wz45\n",fontsize=16,color="green",shape="box"];4752[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4752 -> 4804[label="",style="solid", color="black", weight=3];
4753[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (Pos wz430 * wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4753 -> 4805[label="",style="solid", color="black", weight=3];
6087[label="wz46000\n",fontsize=16,color="green",shape="box"];6088[label="Succ wz45\n",fontsize=16,color="green",shape="box"];6089[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];6089 -> 6109[label="",style="solid", color="black", weight=3];
6090[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz145 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];6090 -> 6110[label="",style="solid", color="black", weight=3];
6091[label="wz46000\n",fontsize=16,color="green",shape="box"];6092[label="Succ wz45\n",fontsize=16,color="green",shape="box"];4762[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4762 -> 4810[label="",style="solid", color="black", weight=3];
4763[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4763 -> 4811[label="",style="solid", color="black", weight=3];
4764[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4764 -> 4812[label="",style="solid", color="black", weight=3];
4765[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4765 -> 4813[label="",style="solid", color="black", weight=3];
4766[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4766 -> 4814[label="",style="solid", color="black", weight=3];
4767[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4767 -> 4815[label="",style="solid", color="black", weight=3];
4768[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Pos wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4768 -> 4816[label="",style="solid", color="black", weight=3];
4769[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (primMulInt (Pos wz310) (Neg wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4769 -> 4817[label="",style="solid", color="black", weight=3];
4778[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (primMulInt (Pos wz800) wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6698[label="wz8301/Pos wz83010",fontsize=10,color="white",style="solid",shape="box"];4778 -> 6698[label="",style="solid", color="burlywood", weight=9];
6698 -> 4826[label="",style="solid", color="burlywood", weight=3];
6699[label="wz8301/Neg wz83010",fontsize=10,color="white",style="solid",shape="box"];4778 -> 6699[label="",style="solid", color="burlywood", weight=9];
6699 -> 4827[label="",style="solid", color="burlywood", weight=3];
4779[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (primMulInt (Pos wz800) wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6700[label="wz8301/Pos wz83010",fontsize=10,color="white",style="solid",shape="box"];4779 -> 6700[label="",style="solid", color="burlywood", weight=9];
6700 -> 4828[label="",style="solid", color="burlywood", weight=3];
6701[label="wz8301/Neg wz83010",fontsize=10,color="white",style="solid",shape="box"];4779 -> 6701[label="",style="solid", color="burlywood", weight=9];
6701 -> 4829[label="",style="solid", color="burlywood", weight=3];
4780[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (primMulInt (Pos wz800) wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6702[label="wz8301/Pos wz83010",fontsize=10,color="white",style="solid",shape="box"];4780 -> 6702[label="",style="solid", color="burlywood", weight=9];
6702 -> 4830[label="",style="solid", color="burlywood", weight=3];
6703[label="wz8301/Neg wz83010",fontsize=10,color="white",style="solid",shape="box"];4780 -> 6703[label="",style="solid", color="burlywood", weight=9];
6703 -> 4831[label="",style="solid", color="burlywood", weight=3];
4781[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (primMulInt (Pos wz800) wz8301)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6704[label="wz8301/Pos wz83010",fontsize=10,color="white",style="solid",shape="box"];4781 -> 6704[label="",style="solid", color="burlywood", weight=9];
6704 -> 4832[label="",style="solid", color="burlywood", weight=3];
6705[label="wz8301/Neg wz83010",fontsize=10,color="white",style="solid",shape="box"];4781 -> 6705[label="",style="solid", color="burlywood", weight=9];
6705 -> 4833[label="",style="solid", color="burlywood", weight=3];
6107[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (Pos wz175 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz175 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];6107 -> 6127[label="",style="solid", color="black", weight=3];
6108 -> 4510[label="",style="dashed", color="red", weight=0];
6108[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) [])\n",fontsize=16,color="magenta"];4786 -> 5672[label="",style="dashed", color="red", weight=0];
4786[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4786 -> 5697[label="",style="dashed", color="magenta", weight=3];
4786 -> 5698[label="",style="dashed", color="magenta", weight=3];
4787 -> 5747[label="",style="dashed", color="red", weight=0];
4787[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos (Succ wz1770)) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4787 -> 5772[label="",style="dashed", color="magenta", weight=3];
4787 -> 5773[label="",style="dashed", color="magenta", weight=3];
4788 -> 5042[label="",style="dashed", color="red", weight=0];
4788[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4788 -> 5081[label="",style="dashed", color="magenta", weight=3];
4788 -> 5082[label="",style="dashed", color="magenta", weight=3];
4788 -> 5083[label="",style="dashed", color="magenta", weight=3];
4789 -> 5512[label="",style="dashed", color="red", weight=0];
4789[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4789 -> 5549[label="",style="dashed", color="magenta", weight=3];
4789 -> 5550[label="",style="dashed", color="magenta", weight=3];
4789 -> 5551[label="",style="dashed", color="magenta", weight=3];
4790 -> 5347[label="",style="dashed", color="red", weight=0];
4790[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4790 -> 5368[label="",style="dashed", color="magenta", weight=3];
4790 -> 5369[label="",style="dashed", color="magenta", weight=3];
4790 -> 5370[label="",style="dashed", color="magenta", weight=3];
4790 -> 5371[label="",style="dashed", color="magenta", weight=3];
4791 -> 5272[label="",style="dashed", color="red", weight=0];
4791[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg (Succ wz1780)) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4791 -> 5293[label="",style="dashed", color="magenta", weight=3];
4791 -> 5294[label="",style="dashed", color="magenta", weight=3];
4791 -> 5295[label="",style="dashed", color="magenta", weight=3];
4791 -> 5296[label="",style="dashed", color="magenta", weight=3];
4792 -> 5419[label="",style="dashed", color="red", weight=0];
4792[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4792 -> 5456[label="",style="dashed", color="magenta", weight=3];
4792 -> 5457[label="",style="dashed", color="magenta", weight=3];
4792 -> 5458[label="",style="dashed", color="magenta", weight=3];
4793 -> 5170[label="",style="dashed", color="red", weight=0];
4793[label="(++) List.findIndices000 (Pos wz121) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4793 -> 5204[label="",style="dashed", color="magenta", weight=3];
4793 -> 5205[label="",style="dashed", color="magenta", weight=3];
6129 -> 5747[label="",style="dashed", color="red", weight=0];
6129[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (Neg (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6129 -> 6149[label="",style="dashed", color="magenta", weight=3];
6129 -> 6150[label="",style="dashed", color="magenta", weight=3];
6129 -> 6151[label="",style="dashed", color="magenta", weight=3];
6129 -> 6152[label="",style="dashed", color="magenta", weight=3];
6130 -> 5672[label="",style="dashed", color="red", weight=0];
6130[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos (Succ wz2380)) (Pos (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6130 -> 6153[label="",style="dashed", color="magenta", weight=3];
6130 -> 6154[label="",style="dashed", color="magenta", weight=3];
6130 -> 6155[label="",style="dashed", color="magenta", weight=3];
6130 -> 6156[label="",style="dashed", color="magenta", weight=3];
6131 -> 5512[label="",style="dashed", color="red", weight=0];
6131[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6131 -> 6157[label="",style="dashed", color="magenta", weight=3];
6131 -> 6158[label="",style="dashed", color="magenta", weight=3];
6131 -> 6159[label="",style="dashed", color="magenta", weight=3];
6132 -> 5042[label="",style="dashed", color="red", weight=0];
6132[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6132 -> 6160[label="",style="dashed", color="magenta", weight=3];
6132 -> 6161[label="",style="dashed", color="magenta", weight=3];
6132 -> 6162[label="",style="dashed", color="magenta", weight=3];
6123 -> 5272[label="",style="dashed", color="red", weight=0];
6123[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (Neg (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6123 -> 6133[label="",style="dashed", color="magenta", weight=3];
6123 -> 6134[label="",style="dashed", color="magenta", weight=3];
6123 -> 6135[label="",style="dashed", color="magenta", weight=3];
6123 -> 6136[label="",style="dashed", color="magenta", weight=3];
6124 -> 5347[label="",style="dashed", color="red", weight=0];
6124[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg (Succ wz2370)) (Pos (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6124 -> 6137[label="",style="dashed", color="magenta", weight=3];
6124 -> 6138[label="",style="dashed", color="magenta", weight=3];
6124 -> 6139[label="",style="dashed", color="magenta", weight=3];
6124 -> 6140[label="",style="dashed", color="magenta", weight=3];
6125 -> 5170[label="",style="dashed", color="red", weight=0];
6125[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6125 -> 6141[label="",style="dashed", color="magenta", weight=3];
6125 -> 6142[label="",style="dashed", color="magenta", weight=3];
6125 -> 6143[label="",style="dashed", color="magenta", weight=3];
6126 -> 5419[label="",style="dashed", color="red", weight=0];
6126[label="(++) List.findIndices000 (Pos wz222) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz411010))) wz233\n",fontsize=16,color="magenta"];6126 -> 6144[label="",style="dashed", color="magenta", weight=3];
6126 -> 6145[label="",style="dashed", color="magenta", weight=3];
6126 -> 6146[label="",style="dashed", color="magenta", weight=3];
4802[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (primMulInt (Pos wz430) wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6723[label="wz4601/Pos wz46010",fontsize=10,color="white",style="solid",shape="box"];4802 -> 6723[label="",style="solid", color="burlywood", weight=9];
6723 -> 4885[label="",style="solid", color="burlywood", weight=3];
6724[label="wz4601/Neg wz46010",fontsize=10,color="white",style="solid",shape="box"];4802 -> 6724[label="",style="solid", color="burlywood", weight=9];
6724 -> 4886[label="",style="solid", color="burlywood", weight=3];
4803[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (primMulInt (Pos wz430) wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6725[label="wz4601/Pos wz46010",fontsize=10,color="white",style="solid",shape="box"];4803 -> 6725[label="",style="solid", color="burlywood", weight=9];
6725 -> 4887[label="",style="solid", color="burlywood", weight=3];
6726[label="wz4601/Neg wz46010",fontsize=10,color="white",style="solid",shape="box"];4803 -> 6726[label="",style="solid", color="burlywood", weight=9];
6726 -> 4888[label="",style="solid", color="burlywood", weight=3];
4804[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (primMulInt (Pos wz430) wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6727[label="wz4601/Pos wz46010",fontsize=10,color="white",style="solid",shape="box"];4804 -> 6727[label="",style="solid", color="burlywood", weight=9];
6727 -> 4889[label="",style="solid", color="burlywood", weight=3];
6728[label="wz4601/Neg wz46010",fontsize=10,color="white",style="solid",shape="box"];4804 -> 6728[label="",style="solid", color="burlywood", weight=9];
6728 -> 4890[label="",style="solid", color="burlywood", weight=3];
4805[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (primMulInt (Pos wz430) wz4601)) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="box"];6729[label="wz4601/Pos wz46010",fontsize=10,color="white",style="solid",shape="box"];4805 -> 6729[label="",style="solid", color="burlywood", weight=9];
6729 -> 4891[label="",style="solid", color="burlywood", weight=3];
6730[label="wz4601/Neg wz46010",fontsize=10,color="white",style="solid",shape="box"];4805 -> 6730[label="",style="solid", color="burlywood", weight=9];
6730 -> 4892[label="",style="solid", color="burlywood", weight=3];
6109[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (Pos wz145 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz145 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];6109 -> 6128[label="",style="solid", color="black", weight=3];
6110 -> 3405[label="",style="dashed", color="red", weight=0];
6110[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) [])\n",fontsize=16,color="magenta"];4810 -> 5347[label="",style="dashed", color="red", weight=0];
4810[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4810 -> 5374[label="",style="dashed", color="magenta", weight=3];
4810 -> 5375[label="",style="dashed", color="magenta", weight=3];
4810 -> 5376[label="",style="dashed", color="magenta", weight=3];
4810 -> 5377[label="",style="dashed", color="magenta", weight=3];
4811 -> 5272[label="",style="dashed", color="red", weight=0];
4811[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg (Succ wz1810)) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4811 -> 5299[label="",style="dashed", color="magenta", weight=3];
4811 -> 5300[label="",style="dashed", color="magenta", weight=3];
4811 -> 5301[label="",style="dashed", color="magenta", weight=3];
4811 -> 5302[label="",style="dashed", color="magenta", weight=3];
4812 -> 5419[label="",style="dashed", color="red", weight=0];
4812[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4812 -> 5461[label="",style="dashed", color="magenta", weight=3];
4812 -> 5462[label="",style="dashed", color="magenta", weight=3];
4812 -> 5463[label="",style="dashed", color="magenta", weight=3];
4813 -> 5170[label="",style="dashed", color="red", weight=0];
4813[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Neg Zero) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4813 -> 5209[label="",style="dashed", color="magenta", weight=3];
4813 -> 5210[label="",style="dashed", color="magenta", weight=3];
4813 -> 5211[label="",style="dashed", color="magenta", weight=3];
4814 -> 5672[label="",style="dashed", color="red", weight=0];
4814[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4814 -> 5703[label="",style="dashed", color="magenta", weight=3];
4814 -> 5704[label="",style="dashed", color="magenta", weight=3];
4814 -> 5705[label="",style="dashed", color="magenta", weight=3];
4814 -> 5706[label="",style="dashed", color="magenta", weight=3];
4815 -> 5747[label="",style="dashed", color="red", weight=0];
4815[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos (Succ wz1820)) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4815 -> 5778[label="",style="dashed", color="magenta", weight=3];
4815 -> 5779[label="",style="dashed", color="magenta", weight=3];
4815 -> 5780[label="",style="dashed", color="magenta", weight=3];
4815 -> 5781[label="",style="dashed", color="magenta", weight=3];
4816 -> 5042[label="",style="dashed", color="red", weight=0];
4816[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Pos (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4816 -> 5087[label="",style="dashed", color="magenta", weight=3];
4816 -> 5088[label="",style="dashed", color="magenta", weight=3];
4816 -> 5089[label="",style="dashed", color="magenta", weight=3];
4817 -> 5512[label="",style="dashed", color="red", weight=0];
4817[label="(++) List.findIndices000 (Pos wz125) (primEqInt (Pos Zero) (Neg (primMulNat wz310 wz41010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];4817 -> 5555[label="",style="dashed", color="magenta", weight=3];
4817 -> 5556[label="",style="dashed", color="magenta", weight=3];
4826[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (primMulInt (Pos wz800) (Pos wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4826 -> 5115[label="",style="solid", color="black", weight=3];
4827[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (primMulInt (Pos wz800) (Neg wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4827 -> 5116[label="",style="solid", color="black", weight=3];
4828[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (primMulInt (Pos wz800) (Pos wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4828 -> 5117[label="",style="solid", color="black", weight=3];
4829[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (primMulInt (Pos wz800) (Neg wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4829 -> 5118[label="",style="solid", color="black", weight=3];
4830[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (primMulInt (Pos wz800) (Pos wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4830 -> 5119[label="",style="solid", color="black", weight=3];
4831[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (primMulInt (Pos wz800) (Neg wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4831 -> 5120[label="",style="solid", color="black", weight=3];
4832[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (primMulInt (Pos wz800) (Pos wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4832 -> 5121[label="",style="solid", color="black", weight=3];
4833[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (primMulInt (Pos wz800) (Neg wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4833 -> 5122[label="",style="solid", color="black", weight=3];
6127[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (Pos wz175 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz175 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];6127 -> 6147[label="",style="solid", color="black", weight=3];
5697 -> 5152[label="",style="dashed", color="red", weight=0];
5697[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5698 -> 2578[label="",style="dashed", color="red", weight=0];
5698[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5698 -> 5745[label="",style="dashed", color="magenta", weight=3];
5772 -> 5152[label="",style="dashed", color="red", weight=0];
5772[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5773 -> 2578[label="",style="dashed", color="red", weight=0];
5773[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5773 -> 5819[label="",style="dashed", color="magenta", weight=3];
5081 -> 2578[label="",style="dashed", color="red", weight=0];
5081[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5081 -> 5820[label="",style="dashed", color="magenta", weight=3];
5082 -> 5152[label="",style="dashed", color="red", weight=0];
5082[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5083[label="wz121\n",fontsize=16,color="green",shape="box"];5549[label="wz121\n",fontsize=16,color="green",shape="box"];5550 -> 2578[label="",style="dashed", color="red", weight=0];
5550[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5550 -> 5821[label="",style="dashed", color="magenta", weight=3];
5551 -> 5152[label="",style="dashed", color="red", weight=0];
5551[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5368 -> 5152[label="",style="dashed", color="red", weight=0];
5368[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5369 -> 2578[label="",style="dashed", color="red", weight=0];
5369[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5369 -> 5822[label="",style="dashed", color="magenta", weight=3];
5370[label="wz121\n",fontsize=16,color="green",shape="box"];5371[label="wz1780\n",fontsize=16,color="green",shape="box"];5293 -> 5152[label="",style="dashed", color="red", weight=0];
5293[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5294 -> 2578[label="",style="dashed", color="red", weight=0];
5294[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5294 -> 5823[label="",style="dashed", color="magenta", weight=3];
5295[label="wz121\n",fontsize=16,color="green",shape="box"];5296[label="wz1780\n",fontsize=16,color="green",shape="box"];5456 -> 2578[label="",style="dashed", color="red", weight=0];
5456[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5456 -> 5824[label="",style="dashed", color="magenta", weight=3];
5457 -> 5152[label="",style="dashed", color="red", weight=0];
5457[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5458[label="wz121\n",fontsize=16,color="green",shape="box"];5204 -> 2578[label="",style="dashed", color="red", weight=0];
5204[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5204 -> 5825[label="",style="dashed", color="magenta", weight=3];
5205 -> 5152[label="",style="dashed", color="red", weight=0];
5205[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz121 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6149[label="wz233\n",fontsize=16,color="green",shape="box"];6150 -> 2578[label="",style="dashed", color="red", weight=0];
6150[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6150 -> 6173[label="",style="dashed", color="magenta", weight=3];
6150 -> 6174[label="",style="dashed", color="magenta", weight=3];
6151[label="wz2380\n",fontsize=16,color="green",shape="box"];6152[label="wz222\n",fontsize=16,color="green",shape="box"];6153[label="wz233\n",fontsize=16,color="green",shape="box"];6154[label="wz2380\n",fontsize=16,color="green",shape="box"];6155[label="wz222\n",fontsize=16,color="green",shape="box"];6156 -> 2578[label="",style="dashed", color="red", weight=0];
6156[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6156 -> 6175[label="",style="dashed", color="magenta", weight=3];
6156 -> 6176[label="",style="dashed", color="magenta", weight=3];
6157[label="wz222\n",fontsize=16,color="green",shape="box"];6158 -> 2578[label="",style="dashed", color="red", weight=0];
6158[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6158 -> 6177[label="",style="dashed", color="magenta", weight=3];
6158 -> 6178[label="",style="dashed", color="magenta", weight=3];
6159[label="wz233\n",fontsize=16,color="green",shape="box"];6160 -> 2578[label="",style="dashed", color="red", weight=0];
6160[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6160 -> 6179[label="",style="dashed", color="magenta", weight=3];
6160 -> 6180[label="",style="dashed", color="magenta", weight=3];
6161[label="wz233\n",fontsize=16,color="green",shape="box"];6162[label="wz222\n",fontsize=16,color="green",shape="box"];6133[label="wz233\n",fontsize=16,color="green",shape="box"];6134 -> 2578[label="",style="dashed", color="red", weight=0];
6134[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6134 -> 6163[label="",style="dashed", color="magenta", weight=3];
6134 -> 6164[label="",style="dashed", color="magenta", weight=3];
6135[label="wz222\n",fontsize=16,color="green",shape="box"];6136[label="wz2370\n",fontsize=16,color="green",shape="box"];6137[label="wz233\n",fontsize=16,color="green",shape="box"];6138 -> 2578[label="",style="dashed", color="red", weight=0];
6138[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6138 -> 6165[label="",style="dashed", color="magenta", weight=3];
6138 -> 6166[label="",style="dashed", color="magenta", weight=3];
6139[label="wz222\n",fontsize=16,color="green",shape="box"];6140[label="wz2370\n",fontsize=16,color="green",shape="box"];6141 -> 2578[label="",style="dashed", color="red", weight=0];
6141[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6141 -> 6167[label="",style="dashed", color="magenta", weight=3];
6141 -> 6168[label="",style="dashed", color="magenta", weight=3];
6142[label="wz233\n",fontsize=16,color="green",shape="box"];6143[label="wz222\n",fontsize=16,color="green",shape="box"];6144 -> 2578[label="",style="dashed", color="red", weight=0];
6144[label="primMulNat wz310 wz411010\n",fontsize=16,color="magenta"];6144 -> 6169[label="",style="dashed", color="magenta", weight=3];
6144 -> 6170[label="",style="dashed", color="magenta", weight=3];
6145[label="wz233\n",fontsize=16,color="green",shape="box"];6146[label="wz222\n",fontsize=16,color="green",shape="box"];4885[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (primMulInt (Pos wz430) (Pos wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4885 -> 5596[label="",style="solid", color="black", weight=3];
4886[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (primMulInt (Pos wz430) (Neg wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4886 -> 5597[label="",style="solid", color="black", weight=3];
4887[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (primMulInt (Pos wz430) (Pos wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4887 -> 5598[label="",style="solid", color="black", weight=3];
4888[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (primMulInt (Pos wz430) (Neg wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4888 -> 5599[label="",style="solid", color="black", weight=3];
4889[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (primMulInt (Pos wz430) (Pos wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4889 -> 5600[label="",style="solid", color="black", weight=3];
4890[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (primMulInt (Pos wz430) (Neg wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4890 -> 5601[label="",style="solid", color="black", weight=3];
4891[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (primMulInt (Pos wz430) (Pos wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4891 -> 5602[label="",style="solid", color="black", weight=3];
4892[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (primMulInt (Pos wz430) (Neg wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];4892 -> 5603[label="",style="solid", color="black", weight=3];
6128[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (Pos wz145 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz145 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];6128 -> 6148[label="",style="solid", color="black", weight=3];
5374 -> 4950[label="",style="dashed", color="red", weight=0];
5374[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5375 -> 2578[label="",style="dashed", color="red", weight=0];
5375[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5375 -> 5842[label="",style="dashed", color="magenta", weight=3];
5376[label="wz125\n",fontsize=16,color="green",shape="box"];5377[label="wz1810\n",fontsize=16,color="green",shape="box"];5299 -> 4950[label="",style="dashed", color="red", weight=0];
5299[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5300 -> 2578[label="",style="dashed", color="red", weight=0];
5300[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5300 -> 5843[label="",style="dashed", color="magenta", weight=3];
5301[label="wz125\n",fontsize=16,color="green",shape="box"];5302[label="wz1810\n",fontsize=16,color="green",shape="box"];5461 -> 2578[label="",style="dashed", color="red", weight=0];
5461[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5461 -> 5844[label="",style="dashed", color="magenta", weight=3];
5462 -> 4950[label="",style="dashed", color="red", weight=0];
5462[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5463[label="wz125\n",fontsize=16,color="green",shape="box"];5209 -> 2578[label="",style="dashed", color="red", weight=0];
5209[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5209 -> 5845[label="",style="dashed", color="magenta", weight=3];
5210 -> 4950[label="",style="dashed", color="red", weight=0];
5210[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5211[label="wz125\n",fontsize=16,color="green",shape="box"];5703 -> 4950[label="",style="dashed", color="red", weight=0];
5703[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5704[label="wz1820\n",fontsize=16,color="green",shape="box"];5705[label="wz125\n",fontsize=16,color="green",shape="box"];5706 -> 2578[label="",style="dashed", color="red", weight=0];
5706[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5706 -> 5846[label="",style="dashed", color="magenta", weight=3];
5778 -> 4950[label="",style="dashed", color="red", weight=0];
5778[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5779 -> 2578[label="",style="dashed", color="red", weight=0];
5779[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5779 -> 5847[label="",style="dashed", color="magenta", weight=3];
5780[label="wz1820\n",fontsize=16,color="green",shape="box"];5781[label="wz125\n",fontsize=16,color="green",shape="box"];5087 -> 2578[label="",style="dashed", color="red", weight=0];
5087[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5087 -> 5848[label="",style="dashed", color="magenta", weight=3];
5088 -> 4950[label="",style="dashed", color="red", weight=0];
5088[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5089[label="wz125\n",fontsize=16,color="green",shape="box"];5555 -> 2578[label="",style="dashed", color="red", weight=0];
5555[label="primMulNat wz310 wz41010\n",fontsize=16,color="magenta"];5555 -> 5849[label="",style="dashed", color="magenta", weight=3];
5556 -> 4950[label="",style="dashed", color="red", weight=0];
5556[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg Zero) (Pos wz310)))) (zipWith zip0 wz411 (numericEnumFrom $! Pos wz125 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5115 -> 5672[label="",style="dashed", color="red", weight=0];
5115[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (Pos (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5115 -> 5724[label="",style="dashed", color="magenta", weight=3];
5115 -> 5725[label="",style="dashed", color="magenta", weight=3];
5115 -> 5726[label="",style="dashed", color="magenta", weight=3];
5115 -> 5727[label="",style="dashed", color="magenta", weight=3];
5116 -> 5747[label="",style="dashed", color="red", weight=0];
5116[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos (Succ wz1880)) (Neg (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5116 -> 5795[label="",style="dashed", color="magenta", weight=3];
5116 -> 5796[label="",style="dashed", color="magenta", weight=3];
5116 -> 5797[label="",style="dashed", color="magenta", weight=3];
5116 -> 5798[label="",style="dashed", color="magenta", weight=3];
5117 -> 5042[label="",style="dashed", color="red", weight=0];
5117[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (Pos (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5117 -> 5850[label="",style="dashed", color="magenta", weight=3];
5117 -> 5851[label="",style="dashed", color="magenta", weight=3];
5117 -> 5852[label="",style="dashed", color="magenta", weight=3];
5118 -> 5512[label="",style="dashed", color="red", weight=0];
5118[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Pos Zero) (Neg (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5118 -> 5557[label="",style="dashed", color="magenta", weight=3];
5118 -> 5558[label="",style="dashed", color="magenta", weight=3];
5118 -> 5559[label="",style="dashed", color="magenta", weight=3];
5119 -> 5347[label="",style="dashed", color="red", weight=0];
5119[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (Pos (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5119 -> 5378[label="",style="dashed", color="magenta", weight=3];
5119 -> 5379[label="",style="dashed", color="magenta", weight=3];
5119 -> 5380[label="",style="dashed", color="magenta", weight=3];
5119 -> 5381[label="",style="dashed", color="magenta", weight=3];
5120 -> 5272[label="",style="dashed", color="red", weight=0];
5120[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg (Succ wz1890)) (Neg (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5120 -> 5303[label="",style="dashed", color="magenta", weight=3];
5120 -> 5304[label="",style="dashed", color="magenta", weight=3];
5120 -> 5305[label="",style="dashed", color="magenta", weight=3];
5120 -> 5306[label="",style="dashed", color="magenta", weight=3];
5121 -> 5419[label="",style="dashed", color="red", weight=0];
5121[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (Pos (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5121 -> 5464[label="",style="dashed", color="magenta", weight=3];
5121 -> 5465[label="",style="dashed", color="magenta", weight=3];
5121 -> 5466[label="",style="dashed", color="magenta", weight=3];
5122 -> 5170[label="",style="dashed", color="red", weight=0];
5122[label="(++) List.findIndices000 (Pos wz173) (primEqInt (Neg Zero) (Neg (primMulNat wz800 wz83010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5122 -> 5212[label="",style="dashed", color="magenta", weight=3];
5122 -> 5213[label="",style="dashed", color="magenta", weight=3];
5122 -> 5214[label="",style="dashed", color="magenta", weight=3];
6147[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (primPlusInt (Pos wz175) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz175) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];6147 -> 6171[label="",style="solid", color="black", weight=3];
5745[label="wz41010\n",fontsize=16,color="green",shape="box"];5819[label="wz41010\n",fontsize=16,color="green",shape="box"];5820[label="wz41010\n",fontsize=16,color="green",shape="box"];5821[label="wz41010\n",fontsize=16,color="green",shape="box"];5822[label="wz41010\n",fontsize=16,color="green",shape="box"];5823[label="wz41010\n",fontsize=16,color="green",shape="box"];5824[label="wz41010\n",fontsize=16,color="green",shape="box"];5825[label="wz41010\n",fontsize=16,color="green",shape="box"];6173[label="wz411010\n",fontsize=16,color="green",shape="box"];6174[label="wz310\n",fontsize=16,color="green",shape="box"];6175[label="wz411010\n",fontsize=16,color="green",shape="box"];6176[label="wz310\n",fontsize=16,color="green",shape="box"];6177[label="wz411010\n",fontsize=16,color="green",shape="box"];6178[label="wz310\n",fontsize=16,color="green",shape="box"];6179[label="wz411010\n",fontsize=16,color="green",shape="box"];6180[label="wz310\n",fontsize=16,color="green",shape="box"];6163[label="wz411010\n",fontsize=16,color="green",shape="box"];6164[label="wz310\n",fontsize=16,color="green",shape="box"];6165[label="wz411010\n",fontsize=16,color="green",shape="box"];6166[label="wz310\n",fontsize=16,color="green",shape="box"];6167[label="wz411010\n",fontsize=16,color="green",shape="box"];6168[label="wz310\n",fontsize=16,color="green",shape="box"];6169[label="wz411010\n",fontsize=16,color="green",shape="box"];6170[label="wz310\n",fontsize=16,color="green",shape="box"];5596 -> 5347[label="",style="dashed", color="red", weight=0];
5596[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (Pos (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5596 -> 5856[label="",style="dashed", color="magenta", weight=3];
5596 -> 5857[label="",style="dashed", color="magenta", weight=3];
5596 -> 5858[label="",style="dashed", color="magenta", weight=3];
5596 -> 5859[label="",style="dashed", color="magenta", weight=3];
5597 -> 5272[label="",style="dashed", color="red", weight=0];
5597[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg (Succ wz1850)) (Neg (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5597 -> 5860[label="",style="dashed", color="magenta", weight=3];
5597 -> 5861[label="",style="dashed", color="magenta", weight=3];
5597 -> 5862[label="",style="dashed", color="magenta", weight=3];
5597 -> 5863[label="",style="dashed", color="magenta", weight=3];
5598 -> 5419[label="",style="dashed", color="red", weight=0];
5598[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (Pos (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5598 -> 5864[label="",style="dashed", color="magenta", weight=3];
5598 -> 5865[label="",style="dashed", color="magenta", weight=3];
5598 -> 5866[label="",style="dashed", color="magenta", weight=3];
5599 -> 5170[label="",style="dashed", color="red", weight=0];
5599[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Neg Zero) (Neg (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5599 -> 5867[label="",style="dashed", color="magenta", weight=3];
5599 -> 5868[label="",style="dashed", color="magenta", weight=3];
5599 -> 5869[label="",style="dashed", color="magenta", weight=3];
5600 -> 5672[label="",style="dashed", color="red", weight=0];
5600[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (Pos (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5600 -> 5716[label="",style="dashed", color="magenta", weight=3];
5600 -> 5717[label="",style="dashed", color="magenta", weight=3];
5600 -> 5718[label="",style="dashed", color="magenta", weight=3];
5600 -> 5719[label="",style="dashed", color="magenta", weight=3];
5601 -> 5747[label="",style="dashed", color="red", weight=0];
5601[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos (Succ wz1860)) (Neg (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5601 -> 5803[label="",style="dashed", color="magenta", weight=3];
5601 -> 5804[label="",style="dashed", color="magenta", weight=3];
5601 -> 5805[label="",style="dashed", color="magenta", weight=3];
5601 -> 5806[label="",style="dashed", color="magenta", weight=3];
5602 -> 5042[label="",style="dashed", color="red", weight=0];
5602[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (Pos (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5602 -> 5870[label="",style="dashed", color="magenta", weight=3];
5602 -> 5871[label="",style="dashed", color="magenta", weight=3];
5602 -> 5872[label="",style="dashed", color="magenta", weight=3];
5603 -> 5512[label="",style="dashed", color="red", weight=0];
5603[label="(++) List.findIndices000 (Pos wz143) (primEqInt (Pos Zero) (Neg (primMulNat wz430 wz46010))) foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5603 -> 5873[label="",style="dashed", color="magenta", weight=3];
5603 -> 5874[label="",style="dashed", color="magenta", weight=3];
5603 -> 5875[label="",style="dashed", color="magenta", weight=3];
6148[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (primPlusInt (Pos wz145) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz145) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];6148 -> 6172[label="",style="solid", color="black", weight=3];
5842[label="wz41010\n",fontsize=16,color="green",shape="box"];5843[label="wz41010\n",fontsize=16,color="green",shape="box"];5844[label="wz41010\n",fontsize=16,color="green",shape="box"];5845[label="wz41010\n",fontsize=16,color="green",shape="box"];5846[label="wz41010\n",fontsize=16,color="green",shape="box"];5847[label="wz41010\n",fontsize=16,color="green",shape="box"];5848[label="wz41010\n",fontsize=16,color="green",shape="box"];5849[label="wz41010\n",fontsize=16,color="green",shape="box"];5724[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6796[label="wz831/wz8310 : wz8311",fontsize=10,color="white",style="solid",shape="box"];5724 -> 6796[label="",style="solid", color="burlywood", weight=9];
6796 -> 5896[label="",style="solid", color="burlywood", weight=3];
6797[label="wz831/[]",fontsize=10,color="white",style="solid",shape="box"];5724 -> 6797[label="",style="solid", color="burlywood", weight=9];
6797 -> 5897[label="",style="solid", color="burlywood", weight=3];
5725[label="wz1880\n",fontsize=16,color="green",shape="box"];5726[label="wz173\n",fontsize=16,color="green",shape="box"];5727 -> 2578[label="",style="dashed", color="red", weight=0];
5727[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5727 -> 5898[label="",style="dashed", color="magenta", weight=3];
5727 -> 5899[label="",style="dashed", color="magenta", weight=3];
5795 -> 5724[label="",style="dashed", color="red", weight=0];
5795[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5796 -> 2578[label="",style="dashed", color="red", weight=0];
5796[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5796 -> 5900[label="",style="dashed", color="magenta", weight=3];
5796 -> 5901[label="",style="dashed", color="magenta", weight=3];
5797[label="wz1880\n",fontsize=16,color="green",shape="box"];5798[label="wz173\n",fontsize=16,color="green",shape="box"];5850 -> 2578[label="",style="dashed", color="red", weight=0];
5850[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5850 -> 5949[label="",style="dashed", color="magenta", weight=3];
5850 -> 5950[label="",style="dashed", color="magenta", weight=3];
5851 -> 5724[label="",style="dashed", color="red", weight=0];
5851[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5852[label="wz173\n",fontsize=16,color="green",shape="box"];5557[label="wz173\n",fontsize=16,color="green",shape="box"];5558 -> 2578[label="",style="dashed", color="red", weight=0];
5558[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5558 -> 5902[label="",style="dashed", color="magenta", weight=3];
5558 -> 5903[label="",style="dashed", color="magenta", weight=3];
5559 -> 5724[label="",style="dashed", color="red", weight=0];
5559[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5378 -> 5724[label="",style="dashed", color="red", weight=0];
5378[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5379 -> 2578[label="",style="dashed", color="red", weight=0];
5379[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5379 -> 5904[label="",style="dashed", color="magenta", weight=3];
5379 -> 5905[label="",style="dashed", color="magenta", weight=3];
5380[label="wz173\n",fontsize=16,color="green",shape="box"];5381[label="wz1890\n",fontsize=16,color="green",shape="box"];5303 -> 5724[label="",style="dashed", color="red", weight=0];
5303[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5304 -> 2578[label="",style="dashed", color="red", weight=0];
5304[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5304 -> 5906[label="",style="dashed", color="magenta", weight=3];
5304 -> 5907[label="",style="dashed", color="magenta", weight=3];
5305[label="wz173\n",fontsize=16,color="green",shape="box"];5306[label="wz1890\n",fontsize=16,color="green",shape="box"];5464 -> 2578[label="",style="dashed", color="red", weight=0];
5464[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5464 -> 5908[label="",style="dashed", color="magenta", weight=3];
5464 -> 5909[label="",style="dashed", color="magenta", weight=3];
5465 -> 5724[label="",style="dashed", color="red", weight=0];
5465[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5466[label="wz173\n",fontsize=16,color="green",shape="box"];5212 -> 2578[label="",style="dashed", color="red", weight=0];
5212[label="primMulNat wz800 wz83010\n",fontsize=16,color="magenta"];5212 -> 5910[label="",style="dashed", color="magenta", weight=3];
5212 -> 5911[label="",style="dashed", color="magenta", weight=3];
5213 -> 5724[label="",style="dashed", color="red", weight=0];
5213[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 wz831 (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5214[label="wz173\n",fontsize=16,color="green",shape="box"];6171[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (primPlusInt (Pos wz175) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz175) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];6171 -> 6181[label="",style="solid", color="black", weight=3];
5856 -> 5716[label="",style="dashed", color="red", weight=0];
5856[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5857 -> 2578[label="",style="dashed", color="red", weight=0];
5857[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5857 -> 5953[label="",style="dashed", color="magenta", weight=3];
5857 -> 5954[label="",style="dashed", color="magenta", weight=3];
5858[label="wz143\n",fontsize=16,color="green",shape="box"];5859[label="wz1850\n",fontsize=16,color="green",shape="box"];5860 -> 5716[label="",style="dashed", color="red", weight=0];
5860[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5861 -> 2578[label="",style="dashed", color="red", weight=0];
5861[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5861 -> 5955[label="",style="dashed", color="magenta", weight=3];
5861 -> 5956[label="",style="dashed", color="magenta", weight=3];
5862[label="wz143\n",fontsize=16,color="green",shape="box"];5863[label="wz1850\n",fontsize=16,color="green",shape="box"];5864 -> 2578[label="",style="dashed", color="red", weight=0];
5864[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5864 -> 5957[label="",style="dashed", color="magenta", weight=3];
5864 -> 5958[label="",style="dashed", color="magenta", weight=3];
5865 -> 5716[label="",style="dashed", color="red", weight=0];
5865[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5866[label="wz143\n",fontsize=16,color="green",shape="box"];5867 -> 2578[label="",style="dashed", color="red", weight=0];
5867[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5867 -> 5959[label="",style="dashed", color="magenta", weight=3];
5867 -> 5960[label="",style="dashed", color="magenta", weight=3];
5868 -> 5716[label="",style="dashed", color="red", weight=0];
5868[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5869[label="wz143\n",fontsize=16,color="green",shape="box"];5716[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="burlywood",shape="triangle"];6821[label="wz461/wz4610 : wz4611",fontsize=10,color="white",style="solid",shape="box"];5716 -> 6821[label="",style="solid", color="burlywood", weight=9];
6821 -> 5928[label="",style="solid", color="burlywood", weight=3];
6822[label="wz461/[]",fontsize=10,color="white",style="solid",shape="box"];5716 -> 6822[label="",style="solid", color="burlywood", weight=9];
6822 -> 5929[label="",style="solid", color="burlywood", weight=3];
5717[label="wz1860\n",fontsize=16,color="green",shape="box"];5718[label="wz143\n",fontsize=16,color="green",shape="box"];5719 -> 2578[label="",style="dashed", color="red", weight=0];
5719[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5719 -> 5930[label="",style="dashed", color="magenta", weight=3];
5719 -> 5931[label="",style="dashed", color="magenta", weight=3];
5803 -> 5716[label="",style="dashed", color="red", weight=0];
5803[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5804 -> 2578[label="",style="dashed", color="red", weight=0];
5804[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5804 -> 5932[label="",style="dashed", color="magenta", weight=3];
5804 -> 5933[label="",style="dashed", color="magenta", weight=3];
5805[label="wz1860\n",fontsize=16,color="green",shape="box"];5806[label="wz143\n",fontsize=16,color="green",shape="box"];5870 -> 2578[label="",style="dashed", color="red", weight=0];
5870[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5870 -> 5961[label="",style="dashed", color="magenta", weight=3];
5870 -> 5962[label="",style="dashed", color="magenta", weight=3];
5871 -> 5716[label="",style="dashed", color="red", weight=0];
5871[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];5872[label="wz143\n",fontsize=16,color="green",shape="box"];5873[label="wz143\n",fontsize=16,color="green",shape="box"];5874 -> 2578[label="",style="dashed", color="red", weight=0];
5874[label="primMulNat wz430 wz46010\n",fontsize=16,color="magenta"];5874 -> 5963[label="",style="dashed", color="magenta", weight=3];
5874 -> 5964[label="",style="dashed", color="magenta", weight=3];
5875 -> 5716[label="",style="dashed", color="red", weight=0];
5875[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 wz461 (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="magenta"];6172[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (primPlusInt (Pos wz145) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz145) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];6172 -> 6182[label="",style="solid", color="black", weight=3];
5896[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5896 -> 5977[label="",style="solid", color="black", weight=3];
5897[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz173 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5897 -> 5978[label="",style="solid", color="black", weight=3];
5898[label="wz83010\n",fontsize=16,color="green",shape="box"];5899[label="wz800\n",fontsize=16,color="green",shape="box"];5900[label="wz83010\n",fontsize=16,color="green",shape="box"];5901[label="wz800\n",fontsize=16,color="green",shape="box"];5949[label="wz83010\n",fontsize=16,color="green",shape="box"];5950[label="wz800\n",fontsize=16,color="green",shape="box"];5902[label="wz83010\n",fontsize=16,color="green",shape="box"];5903[label="wz800\n",fontsize=16,color="green",shape="box"];5904[label="wz83010\n",fontsize=16,color="green",shape="box"];5905[label="wz800\n",fontsize=16,color="green",shape="box"];5906[label="wz83010\n",fontsize=16,color="green",shape="box"];5907[label="wz800\n",fontsize=16,color="green",shape="box"];5908[label="wz83010\n",fontsize=16,color="green",shape="box"];5909[label="wz800\n",fontsize=16,color="green",shape="box"];5910[label="wz83010\n",fontsize=16,color="green",shape="box"];5911[label="wz800\n",fontsize=16,color="green",shape="box"];6181 -> 4561[label="",style="dashed", color="red", weight=0];
6181[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Neg wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (Pos (primPlusNat wz175 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz175 (Succ Zero)))))))\n",fontsize=16,color="magenta"];6181 -> 6183[label="",style="dashed", color="magenta", weight=3];
6181 -> 6184[label="",style="dashed", color="magenta", weight=3];
6181 -> 6185[label="",style="dashed", color="magenta", weight=3];
6181 -> 6186[label="",style="dashed", color="magenta", weight=3];
5953[label="wz46010\n",fontsize=16,color="green",shape="box"];5954[label="wz430\n",fontsize=16,color="green",shape="box"];5955[label="wz46010\n",fontsize=16,color="green",shape="box"];5956[label="wz430\n",fontsize=16,color="green",shape="box"];5957[label="wz46010\n",fontsize=16,color="green",shape="box"];5958[label="wz430\n",fontsize=16,color="green",shape="box"];5959[label="wz46010\n",fontsize=16,color="green",shape="box"];5960[label="wz430\n",fontsize=16,color="green",shape="box"];5928[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5928 -> 5981[label="",style="solid", color="black", weight=3];
5929[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 [] (numericEnumFrom $! Pos wz143 + fromInt (Pos (Succ Zero)))))\n",fontsize=16,color="black",shape="box"];5929 -> 5982[label="",style="solid", color="black", weight=3];
5930[label="wz46010\n",fontsize=16,color="green",shape="box"];5931[label="wz430\n",fontsize=16,color="green",shape="box"];5932[label="wz46010\n",fontsize=16,color="green",shape="box"];5933[label="wz430\n",fontsize=16,color="green",shape="box"];5961[label="wz46010\n",fontsize=16,color="green",shape="box"];5962[label="wz430\n",fontsize=16,color="green",shape="box"];5963[label="wz46010\n",fontsize=16,color="green",shape="box"];5964[label="wz430\n",fontsize=16,color="green",shape="box"];6182 -> 3817[label="",style="dashed", color="red", weight=0];
6182[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Neg wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (Pos (primPlusNat wz145 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz145 (Succ Zero)))))))\n",fontsize=16,color="magenta"];6182 -> 6187[label="",style="dashed", color="magenta", weight=3];
6182 -> 6188[label="",style="dashed", color="magenta", weight=3];
6182 -> 6189[label="",style="dashed", color="magenta", weight=3];
6182 -> 6190[label="",style="dashed", color="magenta", weight=3];
5977[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (Pos wz173 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz173 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];5977 -> 5986[label="",style="solid", color="black", weight=3];
5978 -> 4508[label="",style="dashed", color="red", weight=0];
5978[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) [])\n",fontsize=16,color="magenta"];6183 -> 3023[label="",style="dashed", color="red", weight=0];
6183[label="primPlusNat wz175 (Succ Zero)\n",fontsize=16,color="magenta"];6183 -> 6191[label="",style="dashed", color="magenta", weight=3];
6183 -> 6192[label="",style="dashed", color="magenta", weight=3];
6184 -> 3023[label="",style="dashed", color="red", weight=0];
6184[label="primPlusNat wz175 (Succ Zero)\n",fontsize=16,color="magenta"];6184 -> 6193[label="",style="dashed", color="magenta", weight=3];
6184 -> 6194[label="",style="dashed", color="magenta", weight=3];
6185[label="wz8311\n",fontsize=16,color="green",shape="box"];6186[label="wz8310\n",fontsize=16,color="green",shape="box"];5981[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (Pos wz143 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz143 + fromInt (Pos (Succ Zero))))))\n",fontsize=16,color="black",shape="box"];5981 -> 5988[label="",style="solid", color="black", weight=3];
5982 -> 3393[label="",style="dashed", color="red", weight=0];
5982[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) [])\n",fontsize=16,color="magenta"];6187[label="wz4611\n",fontsize=16,color="green",shape="box"];6188[label="wz4610\n",fontsize=16,color="green",shape="box"];6189 -> 3023[label="",style="dashed", color="red", weight=0];
6189[label="primPlusNat wz145 (Succ Zero)\n",fontsize=16,color="magenta"];6189 -> 6195[label="",style="dashed", color="magenta", weight=3];
6189 -> 6196[label="",style="dashed", color="magenta", weight=3];
6190 -> 3023[label="",style="dashed", color="red", weight=0];
6190[label="primPlusNat wz145 (Succ Zero)\n",fontsize=16,color="magenta"];6190 -> 6197[label="",style="dashed", color="magenta", weight=3];
6190 -> 6198[label="",style="dashed", color="magenta", weight=3];
5986[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (Pos wz173 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz173 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5986 -> 5991[label="",style="solid", color="black", weight=3];
6191[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6192[label="wz175\n",fontsize=16,color="green",shape="box"];6193[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6194[label="wz175\n",fontsize=16,color="green",shape="box"];5988[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (Pos wz143 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz143 + fromInt (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5988 -> 5993[label="",style="solid", color="black", weight=3];
6195[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6196[label="wz145\n",fontsize=16,color="green",shape="box"];6197[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6198[label="wz145\n",fontsize=16,color="green",shape="box"];5991[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (primPlusInt (Pos wz173) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz173) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];5991 -> 5997[label="",style="solid", color="black", weight=3];
5993[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (primPlusInt (Pos wz143) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz143) (fromInt (Pos (Succ Zero))))))))\n",fontsize=16,color="black",shape="box"];5993 -> 5999[label="",style="solid", color="black", weight=3];
5997[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (primPlusInt (Pos wz173) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz173) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5997 -> 6003[label="",style="solid", color="black", weight=3];
5999[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (primPlusInt (Pos wz143) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz143) (Pos (Succ Zero)))))))\n",fontsize=16,color="black",shape="box"];5999 -> 6005[label="",style="solid", color="black", weight=3];
6003 -> 4558[label="",style="dashed", color="red", weight=0];
6003[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Pos (Succ wz82)) (Pos wz800)))) (zipWith zip0 (wz8310 : wz8311) (enforceWHNF (WHNF (Pos (primPlusNat wz173 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz173 (Succ Zero)))))))\n",fontsize=16,color="magenta"];6003 -> 6093[label="",style="dashed", color="magenta", weight=3];
6003 -> 6094[label="",style="dashed", color="magenta", weight=3];
6003 -> 6095[label="",style="dashed", color="magenta", weight=3];
6003 -> 6096[label="",style="dashed", color="magenta", weight=3];
6005 -> 3814[label="",style="dashed", color="red", weight=0];
6005[label="foldr (++) [] (map (List.findIndices0 (primEqFloat (Float (Neg (Succ wz45)) (Pos wz430)))) (zipWith zip0 (wz4610 : wz4611) (enforceWHNF (WHNF (Pos (primPlusNat wz143 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz143 (Succ Zero)))))))\n",fontsize=16,color="magenta"];6005 -> 6097[label="",style="dashed", color="magenta", weight=3];
6005 -> 6098[label="",style="dashed", color="magenta", weight=3];
6005 -> 6099[label="",style="dashed", color="magenta", weight=3];
6005 -> 6100[label="",style="dashed", color="magenta", weight=3];
6093 -> 3023[label="",style="dashed", color="red", weight=0];
6093[label="primPlusNat wz173 (Succ Zero)\n",fontsize=16,color="magenta"];6093 -> 6111[label="",style="dashed", color="magenta", weight=3];
6093 -> 6112[label="",style="dashed", color="magenta", weight=3];
6094 -> 3023[label="",style="dashed", color="red", weight=0];
6094[label="primPlusNat wz173 (Succ Zero)\n",fontsize=16,color="magenta"];6094 -> 6113[label="",style="dashed", color="magenta", weight=3];
6094 -> 6114[label="",style="dashed", color="magenta", weight=3];
6095[label="wz8311\n",fontsize=16,color="green",shape="box"];6096[label="wz8310\n",fontsize=16,color="green",shape="box"];6097 -> 3023[label="",style="dashed", color="red", weight=0];
6097[label="primPlusNat wz143 (Succ Zero)\n",fontsize=16,color="magenta"];6097 -> 6115[label="",style="dashed", color="magenta", weight=3];
6097 -> 6116[label="",style="dashed", color="magenta", weight=3];
6098[label="wz4611\n",fontsize=16,color="green",shape="box"];6099 -> 3023[label="",style="dashed", color="red", weight=0];
6099[label="primPlusNat wz143 (Succ Zero)\n",fontsize=16,color="magenta"];6099 -> 6117[label="",style="dashed", color="magenta", weight=3];
6099 -> 6118[label="",style="dashed", color="magenta", weight=3];
6100[label="wz4610\n",fontsize=16,color="green",shape="box"];6111[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6112[label="wz173\n",fontsize=16,color="green",shape="box"];6113[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6114[label="wz173\n",fontsize=16,color="green",shape="box"];6115[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6116[label="wz143\n",fontsize=16,color="green",shape="box"];6117[label="Succ Zero\n",fontsize=16,color="green",shape="box"];6118[label="wz143\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><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>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</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>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>))<BR>The graph contains the following edges 1 > 1, 2 >= 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><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>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</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>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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 DependencyGraphProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1820</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1820</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1810</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1810</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>The approximation of the Dependency Graph [15,17,22] contains 1 SCC with 4 less nodes.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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 DependencyGraphProof</pre><pre>                              &#8627 <B>QDP</B></pre><pre>                                &#8627 UsableRulesProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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 DependencyGraphProof</pre><pre>                              &#8627 QDP</pre><pre>                                &#8627 UsableRulesProof</pre><pre>                                  &#8627 <B>QDP</B></pre><pre>                                    &#8627 QReductionProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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 DependencyGraphProof</pre><pre>                              &#8627 QDP</pre><pre>                                &#8627 UsableRulesProof</pre><pre>                                  &#8627 QDP</pre><pre>                                    &#8627 QReductionProof</pre><pre>                                      &#8627 <B>QDP</B></pre><pre>                                        &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)
<BR><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)<BR>The graph contains the following edges 5 >= 1, 1 >= 3, 2 > 4, 3 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr0</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz126</font>, <FONT COLOR=#cc0000>wz125</font>) &#8594; <FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)<BR>The graph contains the following edges 5 >= 1, 1 >= 3, 2 > 4, 3 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs0</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs1</font>(<FONT COLOR=#cc0000>wz125</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz125</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz124</font>, <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz123</font>)
<BR><FONT COLOR=#0000cc>new_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz124</font>, <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz123</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</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_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz124</font>, <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz123</font>)<BR>The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr10</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz124</font>, <FONT COLOR=#cc0000>wz123</font>) &#8594; <FONT COLOR=#0000cc>new_foldr9</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz123</font>)<BR>The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldr11</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz176</font>, <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz176</font>, <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr11</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz175</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</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_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz176</font>, <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr11</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz175</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz176</font>, <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr11</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz175</font>) &#8594; <FONT COLOR=#0000cc>new_foldr12</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz175</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldr6</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#cc0000>wz223</font>, <FONT COLOR=#cc0000>wz222</font>) &#8594; <FONT COLOR=#0000cc>new_foldr5</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#cc0000>wz222</font>)
<BR><FONT COLOR=#0000cc>new_foldr5</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz127</font>) &#8594; <FONT COLOR=#0000cc>new_foldr6</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz127</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz127</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</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_foldr5</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz127</font>) &#8594; <FONT COLOR=#0000cc>new_foldr6</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz127</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz127</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr6</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#cc0000>wz223</font>, <FONT COLOR=#cc0000>wz222</font>) &#8594; <FONT COLOR=#0000cc>new_foldr5</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#cc0000>wz222</font>)<BR>The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 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 UsableRulesProof</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_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 UsableRulesProof</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_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)
<BR><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)<BR>The graph contains the following edges 6 >= 1, 2 >= 3, 3 > 4, 1 >= 5, 4 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz144</font>, <FONT COLOR=#cc0000>wz143</font>) &#8594; <FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz45</font>), <FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4601</font>, <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>)<BR>The graph contains the following edges 6 >= 1, 2 >= 3, 3 > 4, 1 >= 5, 4 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr2</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 > 3, 6 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1860</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs3</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1850</font>), <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs2</font>(<FONT COLOR=#cc0000>wz143</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46010</font>), <FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz461</font>) &#8594; <FONT COLOR=#0000cc>new_foldr1</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz143</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz146</font>, <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz146</font>, <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr7</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz145</font>)
<BR><FONT COLOR=#0000cc>new_foldr7</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</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_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz146</font>, <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz46000</font>), <FONT COLOR=#cc0000>wz4601</font>), <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz146</font>, <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr7</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz461</font>, <FONT COLOR=#cc0000>wz145</font>)<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr7</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>), <FONT COLOR=#cc0000>wz145</font>) &#8594; <FONT COLOR=#0000cc>new_foldr8</font>(<FONT COLOR=#cc0000>wz45</font>, <FONT COLOR=#cc0000>wz430</font>, <FONT COLOR=#cc0000>wz4610</font>, <FONT COLOR=#cc0000>wz4611</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz145</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 DependencyGraphProof</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_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1770</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1780</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1770</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1780</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>The approximation of the Dependency Graph [15,17,22] contains 1 SCC with 4 less nodes.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 DependencyGraphProof</pre><pre>                              &#8627 <B>QDP</B></pre><pre>                                &#8627 UsableRulesProof</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_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 DependencyGraphProof</pre><pre>                              &#8627 QDP</pre><pre>                                &#8627 UsableRulesProof</pre><pre>                                  &#8627 <B>QDP</B></pre><pre>                                    &#8627 QReductionProof</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_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)</BLOCKQUOTE><BR><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 DependencyGraphProof</pre><pre>                              &#8627 QDP</pre><pre>                                &#8627 UsableRulesProof</pre><pre>                                  &#8627 QDP</pre><pre>                                    &#8627 QReductionProof</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_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)
<BR><FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>), <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4110</font>, <FONT COLOR=#cc0000>wz4111</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)<BR>The graph contains the following edges 5 >= 1, 1 >= 3, 2 > 4, 3 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr4</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz4101</font>), <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz122</font>, <FONT COLOR=#cc0000>wz121</font>) &#8594; <FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz41000</font>), <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz4101</font>, <FONT COLOR=#cc0000>wz411</font>)<BR>The graph contains the following edges 5 >= 1, 1 >= 3, 2 > 4, 3 >= 5<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs4</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs5</font>(<FONT COLOR=#cc0000>wz121</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz41010</font>), <FONT COLOR=#cc0000>wz411</font>) &#8594; <FONT COLOR=#0000cc>new_foldr3</font>(<FONT COLOR=#cc0000>wz310</font>, <FONT COLOR=#cc0000>wz411</font>, <FONT COLOR=#cc0000>wz121</font>)<BR>The graph contains the following edges 3 >= 1, 5 >= 2, 1 >= 3<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 QDPSizeChangeProof</pre><pre>                          &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz18000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz22500</font>), <FONT COLOR=#cc0000>wz224</font>) &#8594; <FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#cc0000>wz18000</font>, <FONT COLOR=#cc0000>wz22500</font>, <FONT COLOR=#cc0000>wz224</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_psPs</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz18000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz22500</font>), <FONT COLOR=#cc0000>wz224</font>) &#8594; <FONT COLOR=#0000cc>new_psPs</font>(<FONT COLOR=#cc0000>wz123</font>, <FONT COLOR=#cc0000>wz18000</font>, <FONT COLOR=#cc0000>wz22500</font>, <FONT COLOR=#cc0000>wz224</font>)<BR>The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 <B>QDP</B></pre><pre>                            &#8627 UsableRulesProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)</BLOCKQUOTE><BR>We have to consider all minimal (P,Q,R)-chains.<BR>As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [15] we can delete all non-usable rules [17] from R.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 LR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 CR</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 IFR</pre><pre>            &#8627 HASKELL</pre><pre>              &#8627 BR</pre><pre>                &#8627 HASKELL</pre><pre>                  &#8627 NumRed</pre><pre>                    &#8627 HASKELL</pre><pre>                      &#8627 Narrow</pre><pre>                        &#8627 AND</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                          &#8627 QDP</pre><pre>                            &#8627 UsableRulesProof</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_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)
<BR><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)
<BR><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)</BLOCKQUOTE><BR>The TRS R consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz400000</font>)) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz5300</font>, <FONT COLOR=#cc0000>wz400000</font>)))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz5300</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Zero</font>) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz3100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#cc0000>wz3100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)), <FONT COLOR=#cc0000>wz40100</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40100</font>)) &#8594; <FONT COLOR=#0000cc>Zero</font>
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz40000</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz530</font>), <FONT COLOR=#cc0000>wz40000</font>) &#8594; <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz530</font>, <FONT COLOR=#cc0000>wz40000</font>)))</BLOCKQUOTE><BR>The set Q consists of the following terms:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#cc0000>x1</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Zero</font>)
<BR><FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>))
<BR><FONT COLOR=#0000cc>new_primPlusNat1</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>x0</font>)
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x0</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>x1</font>))
<BR><FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#0000cc>Zero</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_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>), <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)<BR>The graph contains the following edges 6 >= 1, 2 >= 3, 3 > 4, 1 >= 5, 4 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Float</font>(<FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz8301</font>), <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz174</font>, <FONT COLOR=#cc0000>wz173</font>) &#8594; <FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>new_primMulNat0</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz82</font>), <FONT COLOR=#cc0000>wz83000</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8301</font>, <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>)<BR>The graph contains the following edges 6 >= 1, 2 >= 3, 3 > 4, 1 >= 5, 4 >= 6<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>)) &#8594; <FONT COLOR=#0000cc>new_foldr14</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz8310</font>, <FONT COLOR=#cc0000>wz8311</font>, <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)), <FONT COLOR=#0000cc>new_primPlusNat0</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#0000cc>Zero</font>)))<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 > 3, 6 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs7</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1890</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Pos</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>wz1880</font>), <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI>
<LI><FONT COLOR=#0000cc>new_psPs6</font>(<FONT COLOR=#cc0000>wz173</font>, <FONT COLOR=#0000cc>Zero</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#0000cc>Neg</font>(<FONT COLOR=#cc0000>wz83010</font>), <FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz831</font>) &#8594; <FONT COLOR=#0000cc>new_foldr13</font>(<FONT COLOR=#cc0000>wz82</font>, <FONT COLOR=#cc0000>wz800</font>, <FONT COLOR=#cc0000>wz831</font>, <FONT COLOR=#cc0000>wz173</font>)<BR>The graph contains the following edges 5 >= 1, 3 >= 2, 6 >= 3, 1 >= 4<P></LI></UL><BR><BR></body>


