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/Prelude_elem_12.hs</title>
</head>
<body>
<BR><B>H-Termination</B> of the given <I>Haskell-Program with start terms</I> could successfully be <font color=#00ff00>proven</font>:<BR><BR><BR><BR><pre>&#8627 <B>HASKELL</B></pre><pre>  &#8627 BR</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">elem</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>) =&gt; (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</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 Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Replaced joker patterns by fresh variables and removed binding patterns.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 <B>HASKELL</B></pre><pre>      &#8627 NumRed</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>((<FONT COLOR="#000088">elem</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>) =&gt; (<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>) :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; (<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">a</FONT>,<FONT COLOR="#000088">b</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Num Reduction:All numbers are transformed to thier corresponding representation with Succ, Pred and Zero.<BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 <B>HASKELL</B></pre><pre>          &#8627 Narrow</pre><BR><html>
<body>mainModule Main<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>
                   &nbsp;
                </td><td>(<FONT COLOR="#000088">elem</FONT> :: (<FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">a</FONT>, <FONT COLOR="#666600">Eq</FONT> <FONT COLOR="#000088">b</FONT>) =&gt; (<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;[(<FONT COLOR="#000088">b</FONT>,<FONT COLOR="#000088">a</FONT>)]&nbsp;<FONT COLOR="#666600">&nbsp;-&gt;&nbsp;</FONT>&nbsp;<FONT COLOR="#666600">Bool</FONT>)</td>
</tr>
</table>
<br>module Main where<br>
<table cellspacing="0" cellpadding="0" border="0" frame="void">
<tr>
<td>&nbsp;&nbsp;</td><td valign="top">import qualified Prelude<br>
<br>
</td>
</tr>
</table>
<br>
</body>
</html>
<BR>Haskell To QDPs<BR><textarea cols="80" rows="25">digraph dp_graph {
node [outthreshold=100, inthreshold=100];1[label="elem\n",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3];
3[label="elem xv3\n",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3];
4[label="elem xv3 xv4\n",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3];
5[label="any . (==)\n",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3];
6[label="any ((==) xv3) xv4\n",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3];
7[label="or . map ((==) xv3)\n",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3];
8[label="or (map ((==) xv3) xv4)\n",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3];
9[label="foldr (||) False (map ((==) xv3) xv4)\n",fontsize=16,color="burlywood",shape="triangle"];951[label="xv4/xv40 : xv41",fontsize=10,color="white",style="solid",shape="box"];9 -> 951[label="",style="solid", color="burlywood", weight=9];
951 -> 10[label="",style="solid", color="burlywood", weight=3];
952[label="xv4/[]",fontsize=10,color="white",style="solid",shape="box"];9 -> 952[label="",style="solid", color="burlywood", weight=9];
952 -> 11[label="",style="solid", color="burlywood", weight=3];
10[label="foldr (||) False (map ((==) xv3) (xv40 : xv41))\n",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3];
11[label="foldr (||) False (map ((==) xv3) [])\n",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3];
12[label="foldr (||) False (((==) xv3 xv40) : map ((==) xv3) xv41)\n",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3];
13[label="foldr (||) False []\n",fontsize=16,color="black",shape="box"];13 -> 15[label="",style="solid", color="black", weight=3];
14 -> 101[label="",style="dashed", color="red", weight=0];
14[label="(||) (==) xv3 xv40 foldr (||) False (map ((==) xv3) xv41)\n",fontsize=16,color="magenta"];14 -> 102[label="",style="dashed", color="magenta", weight=3];
14 -> 103[label="",style="dashed", color="magenta", weight=3];
15[label="False\n",fontsize=16,color="green",shape="box"];102 -> 9[label="",style="dashed", color="red", weight=0];
102[label="foldr (||) False (map ((==) xv3) xv41)\n",fontsize=16,color="magenta"];102 -> 114[label="",style="dashed", color="magenta", weight=3];
103[label="(==) xv3 xv40\n",fontsize=16,color="burlywood",shape="triangle"];955[label="xv3/(xv30,xv31)",fontsize=10,color="white",style="solid",shape="box"];103 -> 955[label="",style="solid", color="burlywood", weight=9];
955 -> 115[label="",style="solid", color="burlywood", weight=3];
101[label="(||) xv18 xv19\n",fontsize=16,color="burlywood",shape="triangle"];956[label="xv18/False",fontsize=10,color="white",style="solid",shape="box"];101 -> 956[label="",style="solid", color="burlywood", weight=9];
956 -> 116[label="",style="solid", color="burlywood", weight=3];
957[label="xv18/True",fontsize=10,color="white",style="solid",shape="box"];101 -> 957[label="",style="solid", color="burlywood", weight=9];
957 -> 117[label="",style="solid", color="burlywood", weight=3];
114[label="xv41\n",fontsize=16,color="green",shape="box"];115[label="(==) (xv30,xv31) xv40\n",fontsize=16,color="burlywood",shape="box"];958[label="xv40/(xv400,xv401)",fontsize=10,color="white",style="solid",shape="box"];115 -> 958[label="",style="solid", color="burlywood", weight=9];
958 -> 118[label="",style="solid", color="burlywood", weight=3];
116[label="(||) False xv19\n",fontsize=16,color="black",shape="box"];116 -> 119[label="",style="solid", color="black", weight=3];
117[label="(||) True xv19\n",fontsize=16,color="black",shape="box"];117 -> 120[label="",style="solid", color="black", weight=3];
118[label="(==) (xv30,xv31) (xv400,xv401)\n",fontsize=16,color="black",shape="box"];118 -> 121[label="",style="solid", color="black", weight=3];
119[label="xv19\n",fontsize=16,color="green",shape="box"];120[label="True\n",fontsize=16,color="green",shape="box"];121 -> 363[label="",style="dashed", color="red", weight=0];
121[label="xv30 == xv400 && xv31 == xv401\n",fontsize=16,color="magenta"];121 -> 364[label="",style="dashed", color="magenta", weight=3];
121 -> 365[label="",style="dashed", color="magenta", weight=3];
364[label="xv30 == xv400\n",fontsize=16,color="blue",shape="box"];960[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 960[label="",style="solid", color="blue", weight=9];
960 -> 368[label="",style="solid", color="blue", weight=3];
961[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 961[label="",style="solid", color="blue", weight=9];
961 -> 369[label="",style="solid", color="blue", weight=3];
962[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 962[label="",style="solid", color="blue", weight=9];
962 -> 370[label="",style="solid", color="blue", weight=3];
963[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 963[label="",style="solid", color="blue", weight=9];
963 -> 371[label="",style="solid", color="blue", weight=3];
964[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 964[label="",style="solid", color="blue", weight=9];
964 -> 372[label="",style="solid", color="blue", weight=3];
965[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 965[label="",style="solid", color="blue", weight=9];
965 -> 373[label="",style="solid", color="blue", weight=3];
966[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 966[label="",style="solid", color="blue", weight=9];
966 -> 374[label="",style="solid", color="blue", weight=3];
967[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 967[label="",style="solid", color="blue", weight=9];
967 -> 375[label="",style="solid", color="blue", weight=3];
968[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 968[label="",style="solid", color="blue", weight=9];
968 -> 376[label="",style="solid", color="blue", weight=3];
969[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 969[label="",style="solid", color="blue", weight=9];
969 -> 377[label="",style="solid", color="blue", weight=3];
970[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 970[label="",style="solid", color="blue", weight=9];
970 -> 378[label="",style="solid", color="blue", weight=3];
971[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 971[label="",style="solid", color="blue", weight=9];
971 -> 379[label="",style="solid", color="blue", weight=3];
972[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 972[label="",style="solid", color="blue", weight=9];
972 -> 380[label="",style="solid", color="blue", weight=3];
973[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];364 -> 973[label="",style="solid", color="blue", weight=9];
973 -> 381[label="",style="solid", color="blue", weight=3];
365[label="xv31 == xv401\n",fontsize=16,color="blue",shape="box"];974[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 974[label="",style="solid", color="blue", weight=9];
974 -> 382[label="",style="solid", color="blue", weight=3];
975[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 975[label="",style="solid", color="blue", weight=9];
975 -> 383[label="",style="solid", color="blue", weight=3];
976[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 976[label="",style="solid", color="blue", weight=9];
976 -> 384[label="",style="solid", color="blue", weight=3];
977[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 977[label="",style="solid", color="blue", weight=9];
977 -> 385[label="",style="solid", color="blue", weight=3];
978[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 978[label="",style="solid", color="blue", weight=9];
978 -> 386[label="",style="solid", color="blue", weight=3];
979[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 979[label="",style="solid", color="blue", weight=9];
979 -> 387[label="",style="solid", color="blue", weight=3];
980[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 980[label="",style="solid", color="blue", weight=9];
980 -> 388[label="",style="solid", color="blue", weight=3];
981[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 981[label="",style="solid", color="blue", weight=9];
981 -> 389[label="",style="solid", color="blue", weight=3];
982[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 982[label="",style="solid", color="blue", weight=9];
982 -> 390[label="",style="solid", color="blue", weight=3];
983[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 983[label="",style="solid", color="blue", weight=9];
983 -> 391[label="",style="solid", color="blue", weight=3];
984[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 984[label="",style="solid", color="blue", weight=9];
984 -> 392[label="",style="solid", color="blue", weight=3];
985[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 985[label="",style="solid", color="blue", weight=9];
985 -> 393[label="",style="solid", color="blue", weight=3];
986[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 986[label="",style="solid", color="blue", weight=9];
986 -> 394[label="",style="solid", color="blue", weight=3];
987[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];365 -> 987[label="",style="solid", color="blue", weight=9];
987 -> 395[label="",style="solid", color="blue", weight=3];
363[label="xv31 && xv32\n",fontsize=16,color="burlywood",shape="triangle"];988[label="xv31/False",fontsize=10,color="white",style="solid",shape="box"];363 -> 988[label="",style="solid", color="burlywood", weight=9];
988 -> 396[label="",style="solid", color="burlywood", weight=3];
989[label="xv31/True",fontsize=10,color="white",style="solid",shape="box"];363 -> 989[label="",style="solid", color="burlywood", weight=9];
989 -> 397[label="",style="solid", color="burlywood", weight=3];
368[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];990[label="xv30/xv300 : xv301",fontsize=10,color="white",style="solid",shape="box"];368 -> 990[label="",style="solid", color="burlywood", weight=9];
990 -> 398[label="",style="solid", color="burlywood", weight=3];
991[label="xv30/[]",fontsize=10,color="white",style="solid",shape="box"];368 -> 991[label="",style="solid", color="burlywood", weight=9];
991 -> 399[label="",style="solid", color="burlywood", weight=3];
369[label="xv30 == xv400\n",fontsize=16,color="black",shape="triangle"];369 -> 400[label="",style="solid", color="black", weight=3];
370[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];992[label="xv30/Integer xv300",fontsize=10,color="white",style="solid",shape="box"];370 -> 992[label="",style="solid", color="burlywood", weight=9];
992 -> 401[label="",style="solid", color="burlywood", weight=3];
371[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];993[label="xv30/()",fontsize=10,color="white",style="solid",shape="box"];371 -> 993[label="",style="solid", color="burlywood", weight=9];
993 -> 402[label="",style="solid", color="burlywood", weight=3];
372[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];994[label="xv30/LT",fontsize=10,color="white",style="solid",shape="box"];372 -> 994[label="",style="solid", color="burlywood", weight=9];
994 -> 403[label="",style="solid", color="burlywood", weight=3];
995[label="xv30/EQ",fontsize=10,color="white",style="solid",shape="box"];372 -> 995[label="",style="solid", color="burlywood", weight=9];
995 -> 404[label="",style="solid", color="burlywood", weight=3];
996[label="xv30/GT",fontsize=10,color="white",style="solid",shape="box"];372 -> 996[label="",style="solid", color="burlywood", weight=9];
996 -> 405[label="",style="solid", color="burlywood", weight=3];
373[label="xv30 == xv400\n",fontsize=16,color="black",shape="triangle"];373 -> 406[label="",style="solid", color="black", weight=3];
374[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];997[label="xv30/False",fontsize=10,color="white",style="solid",shape="box"];374 -> 997[label="",style="solid", color="burlywood", weight=9];
997 -> 407[label="",style="solid", color="burlywood", weight=3];
998[label="xv30/True",fontsize=10,color="white",style="solid",shape="box"];374 -> 998[label="",style="solid", color="burlywood", weight=9];
998 -> 408[label="",style="solid", color="burlywood", weight=3];
375[label="xv30 == xv400\n",fontsize=16,color="black",shape="triangle"];375 -> 409[label="",style="solid", color="black", weight=3];
376[label="xv30 == xv400\n",fontsize=16,color="black",shape="triangle"];376 -> 410[label="",style="solid", color="black", weight=3];
377[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];999[label="xv30/Nothing",fontsize=10,color="white",style="solid",shape="box"];377 -> 999[label="",style="solid", color="burlywood", weight=9];
999 -> 411[label="",style="solid", color="burlywood", weight=3];
1000[label="xv30/Just xv300",fontsize=10,color="white",style="solid",shape="box"];377 -> 1000[label="",style="solid", color="burlywood", weight=9];
1000 -> 412[label="",style="solid", color="burlywood", weight=3];
378[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];1001[label="xv30/Left xv300",fontsize=10,color="white",style="solid",shape="box"];378 -> 1001[label="",style="solid", color="burlywood", weight=9];
1001 -> 413[label="",style="solid", color="burlywood", weight=3];
1002[label="xv30/Right xv300",fontsize=10,color="white",style="solid",shape="box"];378 -> 1002[label="",style="solid", color="burlywood", weight=9];
1002 -> 414[label="",style="solid", color="burlywood", weight=3];
379 -> 103[label="",style="dashed", color="red", weight=0];
379[label="xv30 == xv400\n",fontsize=16,color="magenta"];379 -> 415[label="",style="dashed", color="magenta", weight=3];
379 -> 416[label="",style="dashed", color="magenta", weight=3];
380[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];1004[label="xv30/xv300 :% xv301",fontsize=10,color="white",style="solid",shape="box"];380 -> 1004[label="",style="solid", color="burlywood", weight=9];
1004 -> 417[label="",style="solid", color="burlywood", weight=3];
381[label="xv30 == xv400\n",fontsize=16,color="burlywood",shape="triangle"];1005[label="xv30/(xv300,xv301,xv302)",fontsize=10,color="white",style="solid",shape="box"];381 -> 1005[label="",style="solid", color="burlywood", weight=9];
1005 -> 418[label="",style="solid", color="burlywood", weight=3];
382 -> 368[label="",style="dashed", color="red", weight=0];
382[label="xv31 == xv401\n",fontsize=16,color="magenta"];382 -> 419[label="",style="dashed", color="magenta", weight=3];
382 -> 420[label="",style="dashed", color="magenta", weight=3];
383 -> 369[label="",style="dashed", color="red", weight=0];
383[label="xv31 == xv401\n",fontsize=16,color="magenta"];383 -> 421[label="",style="dashed", color="magenta", weight=3];
383 -> 422[label="",style="dashed", color="magenta", weight=3];
384 -> 370[label="",style="dashed", color="red", weight=0];
384[label="xv31 == xv401\n",fontsize=16,color="magenta"];384 -> 423[label="",style="dashed", color="magenta", weight=3];
384 -> 424[label="",style="dashed", color="magenta", weight=3];
385 -> 371[label="",style="dashed", color="red", weight=0];
385[label="xv31 == xv401\n",fontsize=16,color="magenta"];385 -> 425[label="",style="dashed", color="magenta", weight=3];
385 -> 426[label="",style="dashed", color="magenta", weight=3];
386 -> 372[label="",style="dashed", color="red", weight=0];
386[label="xv31 == xv401\n",fontsize=16,color="magenta"];386 -> 427[label="",style="dashed", color="magenta", weight=3];
386 -> 428[label="",style="dashed", color="magenta", weight=3];
387 -> 373[label="",style="dashed", color="red", weight=0];
387[label="xv31 == xv401\n",fontsize=16,color="magenta"];387 -> 429[label="",style="dashed", color="magenta", weight=3];
387 -> 430[label="",style="dashed", color="magenta", weight=3];
388 -> 374[label="",style="dashed", color="red", weight=0];
388[label="xv31 == xv401\n",fontsize=16,color="magenta"];388 -> 431[label="",style="dashed", color="magenta", weight=3];
388 -> 432[label="",style="dashed", color="magenta", weight=3];
389 -> 375[label="",style="dashed", color="red", weight=0];
389[label="xv31 == xv401\n",fontsize=16,color="magenta"];389 -> 433[label="",style="dashed", color="magenta", weight=3];
389 -> 434[label="",style="dashed", color="magenta", weight=3];
390 -> 376[label="",style="dashed", color="red", weight=0];
390[label="xv31 == xv401\n",fontsize=16,color="magenta"];390 -> 435[label="",style="dashed", color="magenta", weight=3];
390 -> 436[label="",style="dashed", color="magenta", weight=3];
391 -> 377[label="",style="dashed", color="red", weight=0];
391[label="xv31 == xv401\n",fontsize=16,color="magenta"];391 -> 437[label="",style="dashed", color="magenta", weight=3];
391 -> 438[label="",style="dashed", color="magenta", weight=3];
392 -> 378[label="",style="dashed", color="red", weight=0];
392[label="xv31 == xv401\n",fontsize=16,color="magenta"];392 -> 439[label="",style="dashed", color="magenta", weight=3];
392 -> 440[label="",style="dashed", color="magenta", weight=3];
393 -> 103[label="",style="dashed", color="red", weight=0];
393[label="xv31 == xv401\n",fontsize=16,color="magenta"];393 -> 441[label="",style="dashed", color="magenta", weight=3];
393 -> 442[label="",style="dashed", color="magenta", weight=3];
394 -> 380[label="",style="dashed", color="red", weight=0];
394[label="xv31 == xv401\n",fontsize=16,color="magenta"];394 -> 443[label="",style="dashed", color="magenta", weight=3];
394 -> 444[label="",style="dashed", color="magenta", weight=3];
395 -> 381[label="",style="dashed", color="red", weight=0];
395[label="xv31 == xv401\n",fontsize=16,color="magenta"];395 -> 445[label="",style="dashed", color="magenta", weight=3];
395 -> 446[label="",style="dashed", color="magenta", weight=3];
396[label="False && xv32\n",fontsize=16,color="black",shape="box"];396 -> 447[label="",style="solid", color="black", weight=3];
397[label="True && xv32\n",fontsize=16,color="black",shape="box"];397 -> 448[label="",style="solid", color="black", weight=3];
398[label="xv300 : xv301 == xv400\n",fontsize=16,color="burlywood",shape="box"];1020[label="xv400/xv4000 : xv4001",fontsize=10,color="white",style="solid",shape="box"];398 -> 1020[label="",style="solid", color="burlywood", weight=9];
1020 -> 449[label="",style="solid", color="burlywood", weight=3];
1021[label="xv400/[]",fontsize=10,color="white",style="solid",shape="box"];398 -> 1021[label="",style="solid", color="burlywood", weight=9];
1021 -> 450[label="",style="solid", color="burlywood", weight=3];
399[label="[] == xv400\n",fontsize=16,color="burlywood",shape="box"];1022[label="xv400/xv4000 : xv4001",fontsize=10,color="white",style="solid",shape="box"];399 -> 1022[label="",style="solid", color="burlywood", weight=9];
1022 -> 451[label="",style="solid", color="burlywood", weight=3];
1023[label="xv400/[]",fontsize=10,color="white",style="solid",shape="box"];399 -> 1023[label="",style="solid", color="burlywood", weight=9];
1023 -> 452[label="",style="solid", color="burlywood", weight=3];
400[label="primEqFloat xv30 xv400\n",fontsize=16,color="burlywood",shape="box"];1024[label="xv30/Float xv300 xv301",fontsize=10,color="white",style="solid",shape="box"];400 -> 1024[label="",style="solid", color="burlywood", weight=9];
1024 -> 453[label="",style="solid", color="burlywood", weight=3];
401[label="Integer xv300 == xv400\n",fontsize=16,color="burlywood",shape="box"];1025[label="xv400/Integer xv4000",fontsize=10,color="white",style="solid",shape="box"];401 -> 1025[label="",style="solid", color="burlywood", weight=9];
1025 -> 454[label="",style="solid", color="burlywood", weight=3];
402[label="() == xv400\n",fontsize=16,color="burlywood",shape="box"];1026[label="xv400/()",fontsize=10,color="white",style="solid",shape="box"];402 -> 1026[label="",style="solid", color="burlywood", weight=9];
1026 -> 455[label="",style="solid", color="burlywood", weight=3];
403[label="LT == xv400\n",fontsize=16,color="burlywood",shape="box"];1027[label="xv400/LT",fontsize=10,color="white",style="solid",shape="box"];403 -> 1027[label="",style="solid", color="burlywood", weight=9];
1027 -> 456[label="",style="solid", color="burlywood", weight=3];
1028[label="xv400/EQ",fontsize=10,color="white",style="solid",shape="box"];403 -> 1028[label="",style="solid", color="burlywood", weight=9];
1028 -> 457[label="",style="solid", color="burlywood", weight=3];
1029[label="xv400/GT",fontsize=10,color="white",style="solid",shape="box"];403 -> 1029[label="",style="solid", color="burlywood", weight=9];
1029 -> 458[label="",style="solid", color="burlywood", weight=3];
404[label="EQ == xv400\n",fontsize=16,color="burlywood",shape="box"];1030[label="xv400/LT",fontsize=10,color="white",style="solid",shape="box"];404 -> 1030[label="",style="solid", color="burlywood", weight=9];
1030 -> 459[label="",style="solid", color="burlywood", weight=3];
1031[label="xv400/EQ",fontsize=10,color="white",style="solid",shape="box"];404 -> 1031[label="",style="solid", color="burlywood", weight=9];
1031 -> 460[label="",style="solid", color="burlywood", weight=3];
1032[label="xv400/GT",fontsize=10,color="white",style="solid",shape="box"];404 -> 1032[label="",style="solid", color="burlywood", weight=9];
1032 -> 461[label="",style="solid", color="burlywood", weight=3];
405[label="GT == xv400\n",fontsize=16,color="burlywood",shape="box"];1033[label="xv400/LT",fontsize=10,color="white",style="solid",shape="box"];405 -> 1033[label="",style="solid", color="burlywood", weight=9];
1033 -> 462[label="",style="solid", color="burlywood", weight=3];
1034[label="xv400/EQ",fontsize=10,color="white",style="solid",shape="box"];405 -> 1034[label="",style="solid", color="burlywood", weight=9];
1034 -> 463[label="",style="solid", color="burlywood", weight=3];
1035[label="xv400/GT",fontsize=10,color="white",style="solid",shape="box"];405 -> 1035[label="",style="solid", color="burlywood", weight=9];
1035 -> 464[label="",style="solid", color="burlywood", weight=3];
406[label="primEqInt xv30 xv400\n",fontsize=16,color="burlywood",shape="triangle"];1036[label="xv30/Pos xv300",fontsize=10,color="white",style="solid",shape="box"];406 -> 1036[label="",style="solid", color="burlywood", weight=9];
1036 -> 465[label="",style="solid", color="burlywood", weight=3];
1037[label="xv30/Neg xv300",fontsize=10,color="white",style="solid",shape="box"];406 -> 1037[label="",style="solid", color="burlywood", weight=9];
1037 -> 466[label="",style="solid", color="burlywood", weight=3];
407[label="False == xv400\n",fontsize=16,color="burlywood",shape="box"];1038[label="xv400/False",fontsize=10,color="white",style="solid",shape="box"];407 -> 1038[label="",style="solid", color="burlywood", weight=9];
1038 -> 467[label="",style="solid", color="burlywood", weight=3];
1039[label="xv400/True",fontsize=10,color="white",style="solid",shape="box"];407 -> 1039[label="",style="solid", color="burlywood", weight=9];
1039 -> 468[label="",style="solid", color="burlywood", weight=3];
408[label="True == xv400\n",fontsize=16,color="burlywood",shape="box"];1040[label="xv400/False",fontsize=10,color="white",style="solid",shape="box"];408 -> 1040[label="",style="solid", color="burlywood", weight=9];
1040 -> 469[label="",style="solid", color="burlywood", weight=3];
1041[label="xv400/True",fontsize=10,color="white",style="solid",shape="box"];408 -> 1041[label="",style="solid", color="burlywood", weight=9];
1041 -> 470[label="",style="solid", color="burlywood", weight=3];
409[label="primEqChar xv30 xv400\n",fontsize=16,color="burlywood",shape="box"];1042[label="xv30/Char xv300",fontsize=10,color="white",style="solid",shape="box"];409 -> 1042[label="",style="solid", color="burlywood", weight=9];
1042 -> 471[label="",style="solid", color="burlywood", weight=3];
410[label="primEqDouble xv30 xv400\n",fontsize=16,color="burlywood",shape="box"];1043[label="xv30/Double xv300 xv301",fontsize=10,color="white",style="solid",shape="box"];410 -> 1043[label="",style="solid", color="burlywood", weight=9];
1043 -> 472[label="",style="solid", color="burlywood", weight=3];
411[label="Nothing == xv400\n",fontsize=16,color="burlywood",shape="box"];1044[label="xv400/Nothing",fontsize=10,color="white",style="solid",shape="box"];411 -> 1044[label="",style="solid", color="burlywood", weight=9];
1044 -> 473[label="",style="solid", color="burlywood", weight=3];
1045[label="xv400/Just xv4000",fontsize=10,color="white",style="solid",shape="box"];411 -> 1045[label="",style="solid", color="burlywood", weight=9];
1045 -> 474[label="",style="solid", color="burlywood", weight=3];
412[label="Just xv300 == xv400\n",fontsize=16,color="burlywood",shape="box"];1046[label="xv400/Nothing",fontsize=10,color="white",style="solid",shape="box"];412 -> 1046[label="",style="solid", color="burlywood", weight=9];
1046 -> 475[label="",style="solid", color="burlywood", weight=3];
1047[label="xv400/Just xv4000",fontsize=10,color="white",style="solid",shape="box"];412 -> 1047[label="",style="solid", color="burlywood", weight=9];
1047 -> 476[label="",style="solid", color="burlywood", weight=3];
413[label="Left xv300 == xv400\n",fontsize=16,color="burlywood",shape="box"];1048[label="xv400/Left xv4000",fontsize=10,color="white",style="solid",shape="box"];413 -> 1048[label="",style="solid", color="burlywood", weight=9];
1048 -> 477[label="",style="solid", color="burlywood", weight=3];
1049[label="xv400/Right xv4000",fontsize=10,color="white",style="solid",shape="box"];413 -> 1049[label="",style="solid", color="burlywood", weight=9];
1049 -> 478[label="",style="solid", color="burlywood", weight=3];
414[label="Right xv300 == xv400\n",fontsize=16,color="burlywood",shape="box"];1050[label="xv400/Left xv4000",fontsize=10,color="white",style="solid",shape="box"];414 -> 1050[label="",style="solid", color="burlywood", weight=9];
1050 -> 479[label="",style="solid", color="burlywood", weight=3];
1051[label="xv400/Right xv4000",fontsize=10,color="white",style="solid",shape="box"];414 -> 1051[label="",style="solid", color="burlywood", weight=9];
1051 -> 480[label="",style="solid", color="burlywood", weight=3];
415[label="xv400\n",fontsize=16,color="green",shape="box"];416[label="xv30\n",fontsize=16,color="green",shape="box"];417[label="xv300 :% xv301 == xv400\n",fontsize=16,color="burlywood",shape="box"];1052[label="xv400/xv4000 :% xv4001",fontsize=10,color="white",style="solid",shape="box"];417 -> 1052[label="",style="solid", color="burlywood", weight=9];
1052 -> 481[label="",style="solid", color="burlywood", weight=3];
418[label="(xv300,xv301,xv302) == xv400\n",fontsize=16,color="burlywood",shape="box"];1053[label="xv400/(xv4000,xv4001,xv4002)",fontsize=10,color="white",style="solid",shape="box"];418 -> 1053[label="",style="solid", color="burlywood", weight=9];
1053 -> 482[label="",style="solid", color="burlywood", weight=3];
419[label="xv401\n",fontsize=16,color="green",shape="box"];420[label="xv31\n",fontsize=16,color="green",shape="box"];421[label="xv401\n",fontsize=16,color="green",shape="box"];422[label="xv31\n",fontsize=16,color="green",shape="box"];423[label="xv401\n",fontsize=16,color="green",shape="box"];424[label="xv31\n",fontsize=16,color="green",shape="box"];425[label="xv401\n",fontsize=16,color="green",shape="box"];426[label="xv31\n",fontsize=16,color="green",shape="box"];427[label="xv401\n",fontsize=16,color="green",shape="box"];428[label="xv31\n",fontsize=16,color="green",shape="box"];429[label="xv401\n",fontsize=16,color="green",shape="box"];430[label="xv31\n",fontsize=16,color="green",shape="box"];431[label="xv401\n",fontsize=16,color="green",shape="box"];432[label="xv31\n",fontsize=16,color="green",shape="box"];433[label="xv401\n",fontsize=16,color="green",shape="box"];434[label="xv31\n",fontsize=16,color="green",shape="box"];435[label="xv401\n",fontsize=16,color="green",shape="box"];436[label="xv31\n",fontsize=16,color="green",shape="box"];437[label="xv401\n",fontsize=16,color="green",shape="box"];438[label="xv31\n",fontsize=16,color="green",shape="box"];439[label="xv401\n",fontsize=16,color="green",shape="box"];440[label="xv31\n",fontsize=16,color="green",shape="box"];441[label="xv401\n",fontsize=16,color="green",shape="box"];442[label="xv31\n",fontsize=16,color="green",shape="box"];443[label="xv401\n",fontsize=16,color="green",shape="box"];444[label="xv31\n",fontsize=16,color="green",shape="box"];445[label="xv401\n",fontsize=16,color="green",shape="box"];446[label="xv31\n",fontsize=16,color="green",shape="box"];447[label="False\n",fontsize=16,color="green",shape="box"];448[label="xv32\n",fontsize=16,color="green",shape="box"];449[label="xv300 : xv301 == xv4000 : xv4001\n",fontsize=16,color="black",shape="box"];449 -> 483[label="",style="solid", color="black", weight=3];
450[label="xv300 : xv301 == []\n",fontsize=16,color="black",shape="box"];450 -> 484[label="",style="solid", color="black", weight=3];
451[label="[] == xv4000 : xv4001\n",fontsize=16,color="black",shape="box"];451 -> 485[label="",style="solid", color="black", weight=3];
452[label="[] == []\n",fontsize=16,color="black",shape="box"];452 -> 486[label="",style="solid", color="black", weight=3];
453[label="primEqFloat (Float xv300 xv301) xv400\n",fontsize=16,color="burlywood",shape="box"];1054[label="xv400/Float xv4000 xv4001",fontsize=10,color="white",style="solid",shape="box"];453 -> 1054[label="",style="solid", color="burlywood", weight=9];
1054 -> 487[label="",style="solid", color="burlywood", weight=3];
454[label="Integer xv300 == Integer xv4000\n",fontsize=16,color="black",shape="box"];454 -> 488[label="",style="solid", color="black", weight=3];
455[label="() == ()\n",fontsize=16,color="black",shape="box"];455 -> 489[label="",style="solid", color="black", weight=3];
456[label="LT == LT\n",fontsize=16,color="black",shape="box"];456 -> 490[label="",style="solid", color="black", weight=3];
457[label="LT == EQ\n",fontsize=16,color="black",shape="box"];457 -> 491[label="",style="solid", color="black", weight=3];
458[label="LT == GT\n",fontsize=16,color="black",shape="box"];458 -> 492[label="",style="solid", color="black", weight=3];
459[label="EQ == LT\n",fontsize=16,color="black",shape="box"];459 -> 493[label="",style="solid", color="black", weight=3];
460[label="EQ == EQ\n",fontsize=16,color="black",shape="box"];460 -> 494[label="",style="solid", color="black", weight=3];
461[label="EQ == GT\n",fontsize=16,color="black",shape="box"];461 -> 495[label="",style="solid", color="black", weight=3];
462[label="GT == LT\n",fontsize=16,color="black",shape="box"];462 -> 496[label="",style="solid", color="black", weight=3];
463[label="GT == EQ\n",fontsize=16,color="black",shape="box"];463 -> 497[label="",style="solid", color="black", weight=3];
464[label="GT == GT\n",fontsize=16,color="black",shape="box"];464 -> 498[label="",style="solid", color="black", weight=3];
465[label="primEqInt (Pos xv300) xv400\n",fontsize=16,color="burlywood",shape="box"];1055[label="xv300/Succ xv3000",fontsize=10,color="white",style="solid",shape="box"];465 -> 1055[label="",style="solid", color="burlywood", weight=9];
1055 -> 499[label="",style="solid", color="burlywood", weight=3];
1056[label="xv300/Zero",fontsize=10,color="white",style="solid",shape="box"];465 -> 1056[label="",style="solid", color="burlywood", weight=9];
1056 -> 500[label="",style="solid", color="burlywood", weight=3];
466[label="primEqInt (Neg xv300) xv400\n",fontsize=16,color="burlywood",shape="box"];1057[label="xv300/Succ xv3000",fontsize=10,color="white",style="solid",shape="box"];466 -> 1057[label="",style="solid", color="burlywood", weight=9];
1057 -> 501[label="",style="solid", color="burlywood", weight=3];
1058[label="xv300/Zero",fontsize=10,color="white",style="solid",shape="box"];466 -> 1058[label="",style="solid", color="burlywood", weight=9];
1058 -> 502[label="",style="solid", color="burlywood", weight=3];
467[label="False == False\n",fontsize=16,color="black",shape="box"];467 -> 503[label="",style="solid", color="black", weight=3];
468[label="False == True\n",fontsize=16,color="black",shape="box"];468 -> 504[label="",style="solid", color="black", weight=3];
469[label="True == False\n",fontsize=16,color="black",shape="box"];469 -> 505[label="",style="solid", color="black", weight=3];
470[label="True == True\n",fontsize=16,color="black",shape="box"];470 -> 506[label="",style="solid", color="black", weight=3];
471[label="primEqChar (Char xv300) xv400\n",fontsize=16,color="burlywood",shape="box"];1059[label="xv400/Char xv4000",fontsize=10,color="white",style="solid",shape="box"];471 -> 1059[label="",style="solid", color="burlywood", weight=9];
1059 -> 507[label="",style="solid", color="burlywood", weight=3];
472[label="primEqDouble (Double xv300 xv301) xv400\n",fontsize=16,color="burlywood",shape="box"];1060[label="xv400/Double xv4000 xv4001",fontsize=10,color="white",style="solid",shape="box"];472 -> 1060[label="",style="solid", color="burlywood", weight=9];
1060 -> 508[label="",style="solid", color="burlywood", weight=3];
473[label="Nothing == Nothing\n",fontsize=16,color="black",shape="box"];473 -> 509[label="",style="solid", color="black", weight=3];
474[label="Nothing == Just xv4000\n",fontsize=16,color="black",shape="box"];474 -> 510[label="",style="solid", color="black", weight=3];
475[label="Just xv300 == Nothing\n",fontsize=16,color="black",shape="box"];475 -> 511[label="",style="solid", color="black", weight=3];
476[label="Just xv300 == Just xv4000\n",fontsize=16,color="black",shape="box"];476 -> 512[label="",style="solid", color="black", weight=3];
477[label="Left xv300 == Left xv4000\n",fontsize=16,color="black",shape="box"];477 -> 513[label="",style="solid", color="black", weight=3];
478[label="Left xv300 == Right xv4000\n",fontsize=16,color="black",shape="box"];478 -> 514[label="",style="solid", color="black", weight=3];
479[label="Right xv300 == Left xv4000\n",fontsize=16,color="black",shape="box"];479 -> 515[label="",style="solid", color="black", weight=3];
480[label="Right xv300 == Right xv4000\n",fontsize=16,color="black",shape="box"];480 -> 516[label="",style="solid", color="black", weight=3];
481[label="xv300 :% xv301 == xv4000 :% xv4001\n",fontsize=16,color="black",shape="box"];481 -> 517[label="",style="solid", color="black", weight=3];
482[label="(xv300,xv301,xv302) == (xv4000,xv4001,xv4002)\n",fontsize=16,color="black",shape="box"];482 -> 518[label="",style="solid", color="black", weight=3];
483 -> 363[label="",style="dashed", color="red", weight=0];
483[label="xv300 == xv4000 && xv301 == xv4001\n",fontsize=16,color="magenta"];483 -> 519[label="",style="dashed", color="magenta", weight=3];
483 -> 520[label="",style="dashed", color="magenta", weight=3];
484[label="False\n",fontsize=16,color="green",shape="box"];485[label="False\n",fontsize=16,color="green",shape="box"];486[label="True\n",fontsize=16,color="green",shape="box"];487[label="primEqFloat (Float xv300 xv301) (Float xv4000 xv4001)\n",fontsize=16,color="black",shape="box"];487 -> 521[label="",style="solid", color="black", weight=3];
488 -> 406[label="",style="dashed", color="red", weight=0];
488[label="primEqInt xv300 xv4000\n",fontsize=16,color="magenta"];488 -> 522[label="",style="dashed", color="magenta", weight=3];
488 -> 523[label="",style="dashed", color="magenta", weight=3];
489[label="True\n",fontsize=16,color="green",shape="box"];490[label="True\n",fontsize=16,color="green",shape="box"];491[label="False\n",fontsize=16,color="green",shape="box"];492[label="False\n",fontsize=16,color="green",shape="box"];493[label="False\n",fontsize=16,color="green",shape="box"];494[label="True\n",fontsize=16,color="green",shape="box"];495[label="False\n",fontsize=16,color="green",shape="box"];496[label="False\n",fontsize=16,color="green",shape="box"];497[label="False\n",fontsize=16,color="green",shape="box"];498[label="True\n",fontsize=16,color="green",shape="box"];499[label="primEqInt (Pos (Succ xv3000)) xv400\n",fontsize=16,color="burlywood",shape="box"];1063[label="xv400/Pos xv4000",fontsize=10,color="white",style="solid",shape="box"];499 -> 1063[label="",style="solid", color="burlywood", weight=9];
1063 -> 524[label="",style="solid", color="burlywood", weight=3];
1064[label="xv400/Neg xv4000",fontsize=10,color="white",style="solid",shape="box"];499 -> 1064[label="",style="solid", color="burlywood", weight=9];
1064 -> 525[label="",style="solid", color="burlywood", weight=3];
500[label="primEqInt (Pos Zero) xv400\n",fontsize=16,color="burlywood",shape="box"];1065[label="xv400/Pos xv4000",fontsize=10,color="white",style="solid",shape="box"];500 -> 1065[label="",style="solid", color="burlywood", weight=9];
1065 -> 526[label="",style="solid", color="burlywood", weight=3];
1066[label="xv400/Neg xv4000",fontsize=10,color="white",style="solid",shape="box"];500 -> 1066[label="",style="solid", color="burlywood", weight=9];
1066 -> 527[label="",style="solid", color="burlywood", weight=3];
501[label="primEqInt (Neg (Succ xv3000)) xv400\n",fontsize=16,color="burlywood",shape="box"];1067[label="xv400/Pos xv4000",fontsize=10,color="white",style="solid",shape="box"];501 -> 1067[label="",style="solid", color="burlywood", weight=9];
1067 -> 528[label="",style="solid", color="burlywood", weight=3];
1068[label="xv400/Neg xv4000",fontsize=10,color="white",style="solid",shape="box"];501 -> 1068[label="",style="solid", color="burlywood", weight=9];
1068 -> 529[label="",style="solid", color="burlywood", weight=3];
502[label="primEqInt (Neg Zero) xv400\n",fontsize=16,color="burlywood",shape="box"];1069[label="xv400/Pos xv4000",fontsize=10,color="white",style="solid",shape="box"];502 -> 1069[label="",style="solid", color="burlywood", weight=9];
1069 -> 530[label="",style="solid", color="burlywood", weight=3];
1070[label="xv400/Neg xv4000",fontsize=10,color="white",style="solid",shape="box"];502 -> 1070[label="",style="solid", color="burlywood", weight=9];
1070 -> 531[label="",style="solid", color="burlywood", weight=3];
503[label="True\n",fontsize=16,color="green",shape="box"];504[label="False\n",fontsize=16,color="green",shape="box"];505[label="False\n",fontsize=16,color="green",shape="box"];506[label="True\n",fontsize=16,color="green",shape="box"];507[label="primEqChar (Char xv300) (Char xv4000)\n",fontsize=16,color="black",shape="box"];507 -> 532[label="",style="solid", color="black", weight=3];
508[label="primEqDouble (Double xv300 xv301) (Double xv4000 xv4001)\n",fontsize=16,color="black",shape="box"];508 -> 533[label="",style="solid", color="black", weight=3];
509[label="True\n",fontsize=16,color="green",shape="box"];510[label="False\n",fontsize=16,color="green",shape="box"];511[label="False\n",fontsize=16,color="green",shape="box"];512[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1071[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1071[label="",style="solid", color="blue", weight=9];
1071 -> 534[label="",style="solid", color="blue", weight=3];
1072[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1072[label="",style="solid", color="blue", weight=9];
1072 -> 535[label="",style="solid", color="blue", weight=3];
1073[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1073[label="",style="solid", color="blue", weight=9];
1073 -> 536[label="",style="solid", color="blue", weight=3];
1074[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1074[label="",style="solid", color="blue", weight=9];
1074 -> 537[label="",style="solid", color="blue", weight=3];
1075[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1075[label="",style="solid", color="blue", weight=9];
1075 -> 538[label="",style="solid", color="blue", weight=3];
1076[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1076[label="",style="solid", color="blue", weight=9];
1076 -> 539[label="",style="solid", color="blue", weight=3];
1077[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1077[label="",style="solid", color="blue", weight=9];
1077 -> 540[label="",style="solid", color="blue", weight=3];
1078[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1078[label="",style="solid", color="blue", weight=9];
1078 -> 541[label="",style="solid", color="blue", weight=3];
1079[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1079[label="",style="solid", color="blue", weight=9];
1079 -> 542[label="",style="solid", color="blue", weight=3];
1080[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1080[label="",style="solid", color="blue", weight=9];
1080 -> 543[label="",style="solid", color="blue", weight=3];
1081[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1081[label="",style="solid", color="blue", weight=9];
1081 -> 544[label="",style="solid", color="blue", weight=3];
1082[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1082[label="",style="solid", color="blue", weight=9];
1082 -> 545[label="",style="solid", color="blue", weight=3];
1083[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1083[label="",style="solid", color="blue", weight=9];
1083 -> 546[label="",style="solid", color="blue", weight=3];
1084[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];512 -> 1084[label="",style="solid", color="blue", weight=9];
1084 -> 547[label="",style="solid", color="blue", weight=3];
513[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1085[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1085[label="",style="solid", color="blue", weight=9];
1085 -> 548[label="",style="solid", color="blue", weight=3];
1086[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1086[label="",style="solid", color="blue", weight=9];
1086 -> 549[label="",style="solid", color="blue", weight=3];
1087[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1087[label="",style="solid", color="blue", weight=9];
1087 -> 550[label="",style="solid", color="blue", weight=3];
1088[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1088[label="",style="solid", color="blue", weight=9];
1088 -> 551[label="",style="solid", color="blue", weight=3];
1089[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1089[label="",style="solid", color="blue", weight=9];
1089 -> 552[label="",style="solid", color="blue", weight=3];
1090[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1090[label="",style="solid", color="blue", weight=9];
1090 -> 553[label="",style="solid", color="blue", weight=3];
1091[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1091[label="",style="solid", color="blue", weight=9];
1091 -> 554[label="",style="solid", color="blue", weight=3];
1092[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1092[label="",style="solid", color="blue", weight=9];
1092 -> 555[label="",style="solid", color="blue", weight=3];
1093[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1093[label="",style="solid", color="blue", weight=9];
1093 -> 556[label="",style="solid", color="blue", weight=3];
1094[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1094[label="",style="solid", color="blue", weight=9];
1094 -> 557[label="",style="solid", color="blue", weight=3];
1095[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1095[label="",style="solid", color="blue", weight=9];
1095 -> 558[label="",style="solid", color="blue", weight=3];
1096[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1096[label="",style="solid", color="blue", weight=9];
1096 -> 559[label="",style="solid", color="blue", weight=3];
1097[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1097[label="",style="solid", color="blue", weight=9];
1097 -> 560[label="",style="solid", color="blue", weight=3];
1098[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];513 -> 1098[label="",style="solid", color="blue", weight=9];
1098 -> 561[label="",style="solid", color="blue", weight=3];
514[label="False\n",fontsize=16,color="green",shape="box"];515[label="False\n",fontsize=16,color="green",shape="box"];516[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1099[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1099[label="",style="solid", color="blue", weight=9];
1099 -> 562[label="",style="solid", color="blue", weight=3];
1100[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1100[label="",style="solid", color="blue", weight=9];
1100 -> 563[label="",style="solid", color="blue", weight=3];
1101[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1101[label="",style="solid", color="blue", weight=9];
1101 -> 564[label="",style="solid", color="blue", weight=3];
1102[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1102[label="",style="solid", color="blue", weight=9];
1102 -> 565[label="",style="solid", color="blue", weight=3];
1103[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1103[label="",style="solid", color="blue", weight=9];
1103 -> 566[label="",style="solid", color="blue", weight=3];
1104[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1104[label="",style="solid", color="blue", weight=9];
1104 -> 567[label="",style="solid", color="blue", weight=3];
1105[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1105[label="",style="solid", color="blue", weight=9];
1105 -> 568[label="",style="solid", color="blue", weight=3];
1106[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1106[label="",style="solid", color="blue", weight=9];
1106 -> 569[label="",style="solid", color="blue", weight=3];
1107[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1107[label="",style="solid", color="blue", weight=9];
1107 -> 570[label="",style="solid", color="blue", weight=3];
1108[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1108[label="",style="solid", color="blue", weight=9];
1108 -> 571[label="",style="solid", color="blue", weight=3];
1109[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1109[label="",style="solid", color="blue", weight=9];
1109 -> 572[label="",style="solid", color="blue", weight=3];
1110[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1110[label="",style="solid", color="blue", weight=9];
1110 -> 573[label="",style="solid", color="blue", weight=3];
1111[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1111[label="",style="solid", color="blue", weight=9];
1111 -> 574[label="",style="solid", color="blue", weight=3];
1112[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];516 -> 1112[label="",style="solid", color="blue", weight=9];
1112 -> 575[label="",style="solid", color="blue", weight=3];
517 -> 363[label="",style="dashed", color="red", weight=0];
517[label="xv300 == xv4000 && xv301 == xv4001\n",fontsize=16,color="magenta"];517 -> 576[label="",style="dashed", color="magenta", weight=3];
517 -> 577[label="",style="dashed", color="magenta", weight=3];
518 -> 363[label="",style="dashed", color="red", weight=0];
518[label="xv300 == xv4000 && xv301 == xv4001 && xv302 == xv4002\n",fontsize=16,color="magenta"];518 -> 578[label="",style="dashed", color="magenta", weight=3];
518 -> 579[label="",style="dashed", color="magenta", weight=3];
519[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1115[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1115[label="",style="solid", color="blue", weight=9];
1115 -> 580[label="",style="solid", color="blue", weight=3];
1116[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1116[label="",style="solid", color="blue", weight=9];
1116 -> 581[label="",style="solid", color="blue", weight=3];
1117[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1117[label="",style="solid", color="blue", weight=9];
1117 -> 582[label="",style="solid", color="blue", weight=3];
1118[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1118[label="",style="solid", color="blue", weight=9];
1118 -> 583[label="",style="solid", color="blue", weight=3];
1119[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1119[label="",style="solid", color="blue", weight=9];
1119 -> 584[label="",style="solid", color="blue", weight=3];
1120[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1120[label="",style="solid", color="blue", weight=9];
1120 -> 585[label="",style="solid", color="blue", weight=3];
1121[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1121[label="",style="solid", color="blue", weight=9];
1121 -> 586[label="",style="solid", color="blue", weight=3];
1122[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1122[label="",style="solid", color="blue", weight=9];
1122 -> 587[label="",style="solid", color="blue", weight=3];
1123[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1123[label="",style="solid", color="blue", weight=9];
1123 -> 588[label="",style="solid", color="blue", weight=3];
1124[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1124[label="",style="solid", color="blue", weight=9];
1124 -> 589[label="",style="solid", color="blue", weight=3];
1125[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1125[label="",style="solid", color="blue", weight=9];
1125 -> 590[label="",style="solid", color="blue", weight=3];
1126[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1126[label="",style="solid", color="blue", weight=9];
1126 -> 591[label="",style="solid", color="blue", weight=3];
1127[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1127[label="",style="solid", color="blue", weight=9];
1127 -> 592[label="",style="solid", color="blue", weight=3];
1128[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];519 -> 1128[label="",style="solid", color="blue", weight=9];
1128 -> 593[label="",style="solid", color="blue", weight=3];
520 -> 368[label="",style="dashed", color="red", weight=0];
520[label="xv301 == xv4001\n",fontsize=16,color="magenta"];520 -> 594[label="",style="dashed", color="magenta", weight=3];
520 -> 595[label="",style="dashed", color="magenta", weight=3];
521 -> 373[label="",style="dashed", color="red", weight=0];
521[label="xv300 * xv4000 == xv301 * xv4001\n",fontsize=16,color="magenta"];521 -> 596[label="",style="dashed", color="magenta", weight=3];
521 -> 597[label="",style="dashed", color="magenta", weight=3];
522[label="xv4000\n",fontsize=16,color="green",shape="box"];523[label="xv300\n",fontsize=16,color="green",shape="box"];524[label="primEqInt (Pos (Succ xv3000)) (Pos xv4000)\n",fontsize=16,color="burlywood",shape="box"];1131[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];524 -> 1131[label="",style="solid", color="burlywood", weight=9];
1131 -> 598[label="",style="solid", color="burlywood", weight=3];
1132[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];524 -> 1132[label="",style="solid", color="burlywood", weight=9];
1132 -> 599[label="",style="solid", color="burlywood", weight=3];
525[label="primEqInt (Pos (Succ xv3000)) (Neg xv4000)\n",fontsize=16,color="black",shape="box"];525 -> 600[label="",style="solid", color="black", weight=3];
526[label="primEqInt (Pos Zero) (Pos xv4000)\n",fontsize=16,color="burlywood",shape="box"];1133[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];526 -> 1133[label="",style="solid", color="burlywood", weight=9];
1133 -> 601[label="",style="solid", color="burlywood", weight=3];
1134[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];526 -> 1134[label="",style="solid", color="burlywood", weight=9];
1134 -> 602[label="",style="solid", color="burlywood", weight=3];
527[label="primEqInt (Pos Zero) (Neg xv4000)\n",fontsize=16,color="burlywood",shape="box"];1135[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];527 -> 1135[label="",style="solid", color="burlywood", weight=9];
1135 -> 603[label="",style="solid", color="burlywood", weight=3];
1136[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];527 -> 1136[label="",style="solid", color="burlywood", weight=9];
1136 -> 604[label="",style="solid", color="burlywood", weight=3];
528[label="primEqInt (Neg (Succ xv3000)) (Pos xv4000)\n",fontsize=16,color="black",shape="box"];528 -> 605[label="",style="solid", color="black", weight=3];
529[label="primEqInt (Neg (Succ xv3000)) (Neg xv4000)\n",fontsize=16,color="burlywood",shape="box"];1137[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];529 -> 1137[label="",style="solid", color="burlywood", weight=9];
1137 -> 606[label="",style="solid", color="burlywood", weight=3];
1138[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];529 -> 1138[label="",style="solid", color="burlywood", weight=9];
1138 -> 607[label="",style="solid", color="burlywood", weight=3];
530[label="primEqInt (Neg Zero) (Pos xv4000)\n",fontsize=16,color="burlywood",shape="box"];1139[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];530 -> 1139[label="",style="solid", color="burlywood", weight=9];
1139 -> 608[label="",style="solid", color="burlywood", weight=3];
1140[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];530 -> 1140[label="",style="solid", color="burlywood", weight=9];
1140 -> 609[label="",style="solid", color="burlywood", weight=3];
531[label="primEqInt (Neg Zero) (Neg xv4000)\n",fontsize=16,color="burlywood",shape="box"];1141[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];531 -> 1141[label="",style="solid", color="burlywood", weight=9];
1141 -> 610[label="",style="solid", color="burlywood", weight=3];
1142[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];531 -> 1142[label="",style="solid", color="burlywood", weight=9];
1142 -> 611[label="",style="solid", color="burlywood", weight=3];
532 -> 406[label="",style="dashed", color="red", weight=0];
532[label="primEqInt xv300 xv4000\n",fontsize=16,color="magenta"];532 -> 612[label="",style="dashed", color="magenta", weight=3];
532 -> 613[label="",style="dashed", color="magenta", weight=3];
533 -> 373[label="",style="dashed", color="red", weight=0];
533[label="xv300 * xv4000 == xv301 * xv4001\n",fontsize=16,color="magenta"];533 -> 614[label="",style="dashed", color="magenta", weight=3];
533 -> 615[label="",style="dashed", color="magenta", weight=3];
534 -> 368[label="",style="dashed", color="red", weight=0];
534[label="xv300 == xv4000\n",fontsize=16,color="magenta"];534 -> 616[label="",style="dashed", color="magenta", weight=3];
534 -> 617[label="",style="dashed", color="magenta", weight=3];
535 -> 369[label="",style="dashed", color="red", weight=0];
535[label="xv300 == xv4000\n",fontsize=16,color="magenta"];535 -> 618[label="",style="dashed", color="magenta", weight=3];
535 -> 619[label="",style="dashed", color="magenta", weight=3];
536 -> 370[label="",style="dashed", color="red", weight=0];
536[label="xv300 == xv4000\n",fontsize=16,color="magenta"];536 -> 620[label="",style="dashed", color="magenta", weight=3];
536 -> 621[label="",style="dashed", color="magenta", weight=3];
537 -> 371[label="",style="dashed", color="red", weight=0];
537[label="xv300 == xv4000\n",fontsize=16,color="magenta"];537 -> 622[label="",style="dashed", color="magenta", weight=3];
537 -> 623[label="",style="dashed", color="magenta", weight=3];
538 -> 372[label="",style="dashed", color="red", weight=0];
538[label="xv300 == xv4000\n",fontsize=16,color="magenta"];538 -> 624[label="",style="dashed", color="magenta", weight=3];
538 -> 625[label="",style="dashed", color="magenta", weight=3];
539 -> 373[label="",style="dashed", color="red", weight=0];
539[label="xv300 == xv4000\n",fontsize=16,color="magenta"];539 -> 626[label="",style="dashed", color="magenta", weight=3];
539 -> 627[label="",style="dashed", color="magenta", weight=3];
540 -> 374[label="",style="dashed", color="red", weight=0];
540[label="xv300 == xv4000\n",fontsize=16,color="magenta"];540 -> 628[label="",style="dashed", color="magenta", weight=3];
540 -> 629[label="",style="dashed", color="magenta", weight=3];
541 -> 375[label="",style="dashed", color="red", weight=0];
541[label="xv300 == xv4000\n",fontsize=16,color="magenta"];541 -> 630[label="",style="dashed", color="magenta", weight=3];
541 -> 631[label="",style="dashed", color="magenta", weight=3];
542 -> 376[label="",style="dashed", color="red", weight=0];
542[label="xv300 == xv4000\n",fontsize=16,color="magenta"];542 -> 632[label="",style="dashed", color="magenta", weight=3];
542 -> 633[label="",style="dashed", color="magenta", weight=3];
543 -> 377[label="",style="dashed", color="red", weight=0];
543[label="xv300 == xv4000\n",fontsize=16,color="magenta"];543 -> 634[label="",style="dashed", color="magenta", weight=3];
543 -> 635[label="",style="dashed", color="magenta", weight=3];
544 -> 378[label="",style="dashed", color="red", weight=0];
544[label="xv300 == xv4000\n",fontsize=16,color="magenta"];544 -> 636[label="",style="dashed", color="magenta", weight=3];
544 -> 637[label="",style="dashed", color="magenta", weight=3];
545 -> 103[label="",style="dashed", color="red", weight=0];
545[label="xv300 == xv4000\n",fontsize=16,color="magenta"];545 -> 638[label="",style="dashed", color="magenta", weight=3];
545 -> 639[label="",style="dashed", color="magenta", weight=3];
546 -> 380[label="",style="dashed", color="red", weight=0];
546[label="xv300 == xv4000\n",fontsize=16,color="magenta"];546 -> 640[label="",style="dashed", color="magenta", weight=3];
546 -> 641[label="",style="dashed", color="magenta", weight=3];
547 -> 381[label="",style="dashed", color="red", weight=0];
547[label="xv300 == xv4000\n",fontsize=16,color="magenta"];547 -> 642[label="",style="dashed", color="magenta", weight=3];
547 -> 643[label="",style="dashed", color="magenta", weight=3];
548 -> 368[label="",style="dashed", color="red", weight=0];
548[label="xv300 == xv4000\n",fontsize=16,color="magenta"];548 -> 644[label="",style="dashed", color="magenta", weight=3];
548 -> 645[label="",style="dashed", color="magenta", weight=3];
549 -> 369[label="",style="dashed", color="red", weight=0];
549[label="xv300 == xv4000\n",fontsize=16,color="magenta"];549 -> 646[label="",style="dashed", color="magenta", weight=3];
549 -> 647[label="",style="dashed", color="magenta", weight=3];
550 -> 370[label="",style="dashed", color="red", weight=0];
550[label="xv300 == xv4000\n",fontsize=16,color="magenta"];550 -> 648[label="",style="dashed", color="magenta", weight=3];
550 -> 649[label="",style="dashed", color="magenta", weight=3];
551 -> 371[label="",style="dashed", color="red", weight=0];
551[label="xv300 == xv4000\n",fontsize=16,color="magenta"];551 -> 650[label="",style="dashed", color="magenta", weight=3];
551 -> 651[label="",style="dashed", color="magenta", weight=3];
552 -> 372[label="",style="dashed", color="red", weight=0];
552[label="xv300 == xv4000\n",fontsize=16,color="magenta"];552 -> 652[label="",style="dashed", color="magenta", weight=3];
552 -> 653[label="",style="dashed", color="magenta", weight=3];
553 -> 373[label="",style="dashed", color="red", weight=0];
553[label="xv300 == xv4000\n",fontsize=16,color="magenta"];553 -> 654[label="",style="dashed", color="magenta", weight=3];
553 -> 655[label="",style="dashed", color="magenta", weight=3];
554 -> 374[label="",style="dashed", color="red", weight=0];
554[label="xv300 == xv4000\n",fontsize=16,color="magenta"];554 -> 656[label="",style="dashed", color="magenta", weight=3];
554 -> 657[label="",style="dashed", color="magenta", weight=3];
555 -> 375[label="",style="dashed", color="red", weight=0];
555[label="xv300 == xv4000\n",fontsize=16,color="magenta"];555 -> 658[label="",style="dashed", color="magenta", weight=3];
555 -> 659[label="",style="dashed", color="magenta", weight=3];
556 -> 376[label="",style="dashed", color="red", weight=0];
556[label="xv300 == xv4000\n",fontsize=16,color="magenta"];556 -> 660[label="",style="dashed", color="magenta", weight=3];
556 -> 661[label="",style="dashed", color="magenta", weight=3];
557 -> 377[label="",style="dashed", color="red", weight=0];
557[label="xv300 == xv4000\n",fontsize=16,color="magenta"];557 -> 662[label="",style="dashed", color="magenta", weight=3];
557 -> 663[label="",style="dashed", color="magenta", weight=3];
558 -> 378[label="",style="dashed", color="red", weight=0];
558[label="xv300 == xv4000\n",fontsize=16,color="magenta"];558 -> 664[label="",style="dashed", color="magenta", weight=3];
558 -> 665[label="",style="dashed", color="magenta", weight=3];
559 -> 103[label="",style="dashed", color="red", weight=0];
559[label="xv300 == xv4000\n",fontsize=16,color="magenta"];559 -> 666[label="",style="dashed", color="magenta", weight=3];
559 -> 667[label="",style="dashed", color="magenta", weight=3];
560 -> 380[label="",style="dashed", color="red", weight=0];
560[label="xv300 == xv4000\n",fontsize=16,color="magenta"];560 -> 668[label="",style="dashed", color="magenta", weight=3];
560 -> 669[label="",style="dashed", color="magenta", weight=3];
561 -> 381[label="",style="dashed", color="red", weight=0];
561[label="xv300 == xv4000\n",fontsize=16,color="magenta"];561 -> 670[label="",style="dashed", color="magenta", weight=3];
561 -> 671[label="",style="dashed", color="magenta", weight=3];
562 -> 368[label="",style="dashed", color="red", weight=0];
562[label="xv300 == xv4000\n",fontsize=16,color="magenta"];562 -> 672[label="",style="dashed", color="magenta", weight=3];
562 -> 673[label="",style="dashed", color="magenta", weight=3];
563 -> 369[label="",style="dashed", color="red", weight=0];
563[label="xv300 == xv4000\n",fontsize=16,color="magenta"];563 -> 674[label="",style="dashed", color="magenta", weight=3];
563 -> 675[label="",style="dashed", color="magenta", weight=3];
564 -> 370[label="",style="dashed", color="red", weight=0];
564[label="xv300 == xv4000\n",fontsize=16,color="magenta"];564 -> 676[label="",style="dashed", color="magenta", weight=3];
564 -> 677[label="",style="dashed", color="magenta", weight=3];
565 -> 371[label="",style="dashed", color="red", weight=0];
565[label="xv300 == xv4000\n",fontsize=16,color="magenta"];565 -> 678[label="",style="dashed", color="magenta", weight=3];
565 -> 679[label="",style="dashed", color="magenta", weight=3];
566 -> 372[label="",style="dashed", color="red", weight=0];
566[label="xv300 == xv4000\n",fontsize=16,color="magenta"];566 -> 680[label="",style="dashed", color="magenta", weight=3];
566 -> 681[label="",style="dashed", color="magenta", weight=3];
567 -> 373[label="",style="dashed", color="red", weight=0];
567[label="xv300 == xv4000\n",fontsize=16,color="magenta"];567 -> 682[label="",style="dashed", color="magenta", weight=3];
567 -> 683[label="",style="dashed", color="magenta", weight=3];
568 -> 374[label="",style="dashed", color="red", weight=0];
568[label="xv300 == xv4000\n",fontsize=16,color="magenta"];568 -> 684[label="",style="dashed", color="magenta", weight=3];
568 -> 685[label="",style="dashed", color="magenta", weight=3];
569 -> 375[label="",style="dashed", color="red", weight=0];
569[label="xv300 == xv4000\n",fontsize=16,color="magenta"];569 -> 686[label="",style="dashed", color="magenta", weight=3];
569 -> 687[label="",style="dashed", color="magenta", weight=3];
570 -> 376[label="",style="dashed", color="red", weight=0];
570[label="xv300 == xv4000\n",fontsize=16,color="magenta"];570 -> 688[label="",style="dashed", color="magenta", weight=3];
570 -> 689[label="",style="dashed", color="magenta", weight=3];
571 -> 377[label="",style="dashed", color="red", weight=0];
571[label="xv300 == xv4000\n",fontsize=16,color="magenta"];571 -> 690[label="",style="dashed", color="magenta", weight=3];
571 -> 691[label="",style="dashed", color="magenta", weight=3];
572 -> 378[label="",style="dashed", color="red", weight=0];
572[label="xv300 == xv4000\n",fontsize=16,color="magenta"];572 -> 692[label="",style="dashed", color="magenta", weight=3];
572 -> 693[label="",style="dashed", color="magenta", weight=3];
573 -> 103[label="",style="dashed", color="red", weight=0];
573[label="xv300 == xv4000\n",fontsize=16,color="magenta"];573 -> 694[label="",style="dashed", color="magenta", weight=3];
573 -> 695[label="",style="dashed", color="magenta", weight=3];
574 -> 380[label="",style="dashed", color="red", weight=0];
574[label="xv300 == xv4000\n",fontsize=16,color="magenta"];574 -> 696[label="",style="dashed", color="magenta", weight=3];
574 -> 697[label="",style="dashed", color="magenta", weight=3];
575 -> 381[label="",style="dashed", color="red", weight=0];
575[label="xv300 == xv4000\n",fontsize=16,color="magenta"];575 -> 698[label="",style="dashed", color="magenta", weight=3];
575 -> 699[label="",style="dashed", color="magenta", weight=3];
576[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1187[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];576 -> 1187[label="",style="solid", color="blue", weight=9];
1187 -> 700[label="",style="solid", color="blue", weight=3];
1188[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];576 -> 1188[label="",style="solid", color="blue", weight=9];
1188 -> 701[label="",style="solid", color="blue", weight=3];
577[label="xv301 == xv4001\n",fontsize=16,color="blue",shape="box"];1189[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];577 -> 1189[label="",style="solid", color="blue", weight=9];
1189 -> 702[label="",style="solid", color="blue", weight=3];
1190[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];577 -> 1190[label="",style="solid", color="blue", weight=9];
1190 -> 703[label="",style="solid", color="blue", weight=3];
578[label="xv300 == xv4000\n",fontsize=16,color="blue",shape="box"];1191[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1191[label="",style="solid", color="blue", weight=9];
1191 -> 704[label="",style="solid", color="blue", weight=3];
1192[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1192[label="",style="solid", color="blue", weight=9];
1192 -> 705[label="",style="solid", color="blue", weight=3];
1193[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1193[label="",style="solid", color="blue", weight=9];
1193 -> 706[label="",style="solid", color="blue", weight=3];
1194[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1194[label="",style="solid", color="blue", weight=9];
1194 -> 707[label="",style="solid", color="blue", weight=3];
1195[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1195[label="",style="solid", color="blue", weight=9];
1195 -> 708[label="",style="solid", color="blue", weight=3];
1196[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1196[label="",style="solid", color="blue", weight=9];
1196 -> 709[label="",style="solid", color="blue", weight=3];
1197[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1197[label="",style="solid", color="blue", weight=9];
1197 -> 710[label="",style="solid", color="blue", weight=3];
1198[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1198[label="",style="solid", color="blue", weight=9];
1198 -> 711[label="",style="solid", color="blue", weight=3];
1199[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1199[label="",style="solid", color="blue", weight=9];
1199 -> 712[label="",style="solid", color="blue", weight=3];
1200[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1200[label="",style="solid", color="blue", weight=9];
1200 -> 713[label="",style="solid", color="blue", weight=3];
1201[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1201[label="",style="solid", color="blue", weight=9];
1201 -> 714[label="",style="solid", color="blue", weight=3];
1202[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1202[label="",style="solid", color="blue", weight=9];
1202 -> 715[label="",style="solid", color="blue", weight=3];
1203[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1203[label="",style="solid", color="blue", weight=9];
1203 -> 716[label="",style="solid", color="blue", weight=3];
1204[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];578 -> 1204[label="",style="solid", color="blue", weight=9];
1204 -> 717[label="",style="solid", color="blue", weight=3];
579 -> 363[label="",style="dashed", color="red", weight=0];
579[label="xv301 == xv4001 && xv302 == xv4002\n",fontsize=16,color="magenta"];579 -> 718[label="",style="dashed", color="magenta", weight=3];
579 -> 719[label="",style="dashed", color="magenta", weight=3];
580 -> 368[label="",style="dashed", color="red", weight=0];
580[label="xv300 == xv4000\n",fontsize=16,color="magenta"];580 -> 720[label="",style="dashed", color="magenta", weight=3];
580 -> 721[label="",style="dashed", color="magenta", weight=3];
581 -> 369[label="",style="dashed", color="red", weight=0];
581[label="xv300 == xv4000\n",fontsize=16,color="magenta"];581 -> 722[label="",style="dashed", color="magenta", weight=3];
581 -> 723[label="",style="dashed", color="magenta", weight=3];
582 -> 370[label="",style="dashed", color="red", weight=0];
582[label="xv300 == xv4000\n",fontsize=16,color="magenta"];582 -> 724[label="",style="dashed", color="magenta", weight=3];
582 -> 725[label="",style="dashed", color="magenta", weight=3];
583 -> 371[label="",style="dashed", color="red", weight=0];
583[label="xv300 == xv4000\n",fontsize=16,color="magenta"];583 -> 726[label="",style="dashed", color="magenta", weight=3];
583 -> 727[label="",style="dashed", color="magenta", weight=3];
584 -> 372[label="",style="dashed", color="red", weight=0];
584[label="xv300 == xv4000\n",fontsize=16,color="magenta"];584 -> 728[label="",style="dashed", color="magenta", weight=3];
584 -> 729[label="",style="dashed", color="magenta", weight=3];
585 -> 373[label="",style="dashed", color="red", weight=0];
585[label="xv300 == xv4000\n",fontsize=16,color="magenta"];585 -> 730[label="",style="dashed", color="magenta", weight=3];
585 -> 731[label="",style="dashed", color="magenta", weight=3];
586 -> 374[label="",style="dashed", color="red", weight=0];
586[label="xv300 == xv4000\n",fontsize=16,color="magenta"];586 -> 732[label="",style="dashed", color="magenta", weight=3];
586 -> 733[label="",style="dashed", color="magenta", weight=3];
587 -> 375[label="",style="dashed", color="red", weight=0];
587[label="xv300 == xv4000\n",fontsize=16,color="magenta"];587 -> 734[label="",style="dashed", color="magenta", weight=3];
587 -> 735[label="",style="dashed", color="magenta", weight=3];
588 -> 376[label="",style="dashed", color="red", weight=0];
588[label="xv300 == xv4000\n",fontsize=16,color="magenta"];588 -> 736[label="",style="dashed", color="magenta", weight=3];
588 -> 737[label="",style="dashed", color="magenta", weight=3];
589 -> 377[label="",style="dashed", color="red", weight=0];
589[label="xv300 == xv4000\n",fontsize=16,color="magenta"];589 -> 738[label="",style="dashed", color="magenta", weight=3];
589 -> 739[label="",style="dashed", color="magenta", weight=3];
590 -> 378[label="",style="dashed", color="red", weight=0];
590[label="xv300 == xv4000\n",fontsize=16,color="magenta"];590 -> 740[label="",style="dashed", color="magenta", weight=3];
590 -> 741[label="",style="dashed", color="magenta", weight=3];
591 -> 103[label="",style="dashed", color="red", weight=0];
591[label="xv300 == xv4000\n",fontsize=16,color="magenta"];591 -> 742[label="",style="dashed", color="magenta", weight=3];
591 -> 743[label="",style="dashed", color="magenta", weight=3];
592 -> 380[label="",style="dashed", color="red", weight=0];
592[label="xv300 == xv4000\n",fontsize=16,color="magenta"];592 -> 744[label="",style="dashed", color="magenta", weight=3];
592 -> 745[label="",style="dashed", color="magenta", weight=3];
593 -> 381[label="",style="dashed", color="red", weight=0];
593[label="xv300 == xv4000\n",fontsize=16,color="magenta"];593 -> 746[label="",style="dashed", color="magenta", weight=3];
593 -> 747[label="",style="dashed", color="magenta", weight=3];
594[label="xv4001\n",fontsize=16,color="green",shape="box"];595[label="xv301\n",fontsize=16,color="green",shape="box"];596[label="xv301 * xv4001\n",fontsize=16,color="black",shape="triangle"];596 -> 748[label="",style="solid", color="black", weight=3];
597 -> 596[label="",style="dashed", color="red", weight=0];
597[label="xv300 * xv4000\n",fontsize=16,color="magenta"];597 -> 749[label="",style="dashed", color="magenta", weight=3];
597 -> 750[label="",style="dashed", color="magenta", weight=3];
598[label="primEqInt (Pos (Succ xv3000)) (Pos (Succ xv40000))\n",fontsize=16,color="black",shape="box"];598 -> 751[label="",style="solid", color="black", weight=3];
599[label="primEqInt (Pos (Succ xv3000)) (Pos Zero)\n",fontsize=16,color="black",shape="box"];599 -> 752[label="",style="solid", color="black", weight=3];
600[label="False\n",fontsize=16,color="green",shape="box"];601[label="primEqInt (Pos Zero) (Pos (Succ xv40000))\n",fontsize=16,color="black",shape="box"];601 -> 753[label="",style="solid", color="black", weight=3];
602[label="primEqInt (Pos Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];602 -> 754[label="",style="solid", color="black", weight=3];
603[label="primEqInt (Pos Zero) (Neg (Succ xv40000))\n",fontsize=16,color="black",shape="box"];603 -> 755[label="",style="solid", color="black", weight=3];
604[label="primEqInt (Pos Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];604 -> 756[label="",style="solid", color="black", weight=3];
605[label="False\n",fontsize=16,color="green",shape="box"];606[label="primEqInt (Neg (Succ xv3000)) (Neg (Succ xv40000))\n",fontsize=16,color="black",shape="box"];606 -> 757[label="",style="solid", color="black", weight=3];
607[label="primEqInt (Neg (Succ xv3000)) (Neg Zero)\n",fontsize=16,color="black",shape="box"];607 -> 758[label="",style="solid", color="black", weight=3];
608[label="primEqInt (Neg Zero) (Pos (Succ xv40000))\n",fontsize=16,color="black",shape="box"];608 -> 759[label="",style="solid", color="black", weight=3];
609[label="primEqInt (Neg Zero) (Pos Zero)\n",fontsize=16,color="black",shape="box"];609 -> 760[label="",style="solid", color="black", weight=3];
610[label="primEqInt (Neg Zero) (Neg (Succ xv40000))\n",fontsize=16,color="black",shape="box"];610 -> 761[label="",style="solid", color="black", weight=3];
611[label="primEqInt (Neg Zero) (Neg Zero)\n",fontsize=16,color="black",shape="box"];611 -> 762[label="",style="solid", color="black", weight=3];
612[label="xv4000\n",fontsize=16,color="green",shape="box"];613[label="xv300\n",fontsize=16,color="green",shape="box"];614 -> 596[label="",style="dashed", color="red", weight=0];
614[label="xv301 * xv4001\n",fontsize=16,color="magenta"];614 -> 763[label="",style="dashed", color="magenta", weight=3];
614 -> 764[label="",style="dashed", color="magenta", weight=3];
615 -> 596[label="",style="dashed", color="red", weight=0];
615[label="xv300 * xv4000\n",fontsize=16,color="magenta"];615 -> 765[label="",style="dashed", color="magenta", weight=3];
615 -> 766[label="",style="dashed", color="magenta", weight=3];
616[label="xv4000\n",fontsize=16,color="green",shape="box"];617[label="xv300\n",fontsize=16,color="green",shape="box"];618[label="xv4000\n",fontsize=16,color="green",shape="box"];619[label="xv300\n",fontsize=16,color="green",shape="box"];620[label="xv4000\n",fontsize=16,color="green",shape="box"];621[label="xv300\n",fontsize=16,color="green",shape="box"];622[label="xv4000\n",fontsize=16,color="green",shape="box"];623[label="xv300\n",fontsize=16,color="green",shape="box"];624[label="xv4000\n",fontsize=16,color="green",shape="box"];625[label="xv300\n",fontsize=16,color="green",shape="box"];626[label="xv4000\n",fontsize=16,color="green",shape="box"];627[label="xv300\n",fontsize=16,color="green",shape="box"];628[label="xv4000\n",fontsize=16,color="green",shape="box"];629[label="xv300\n",fontsize=16,color="green",shape="box"];630[label="xv4000\n",fontsize=16,color="green",shape="box"];631[label="xv300\n",fontsize=16,color="green",shape="box"];632[label="xv4000\n",fontsize=16,color="green",shape="box"];633[label="xv300\n",fontsize=16,color="green",shape="box"];634[label="xv4000\n",fontsize=16,color="green",shape="box"];635[label="xv300\n",fontsize=16,color="green",shape="box"];636[label="xv4000\n",fontsize=16,color="green",shape="box"];637[label="xv300\n",fontsize=16,color="green",shape="box"];638[label="xv4000\n",fontsize=16,color="green",shape="box"];639[label="xv300\n",fontsize=16,color="green",shape="box"];640[label="xv4000\n",fontsize=16,color="green",shape="box"];641[label="xv300\n",fontsize=16,color="green",shape="box"];642[label="xv4000\n",fontsize=16,color="green",shape="box"];643[label="xv300\n",fontsize=16,color="green",shape="box"];644[label="xv4000\n",fontsize=16,color="green",shape="box"];645[label="xv300\n",fontsize=16,color="green",shape="box"];646[label="xv4000\n",fontsize=16,color="green",shape="box"];647[label="xv300\n",fontsize=16,color="green",shape="box"];648[label="xv4000\n",fontsize=16,color="green",shape="box"];649[label="xv300\n",fontsize=16,color="green",shape="box"];650[label="xv4000\n",fontsize=16,color="green",shape="box"];651[label="xv300\n",fontsize=16,color="green",shape="box"];652[label="xv4000\n",fontsize=16,color="green",shape="box"];653[label="xv300\n",fontsize=16,color="green",shape="box"];654[label="xv4000\n",fontsize=16,color="green",shape="box"];655[label="xv300\n",fontsize=16,color="green",shape="box"];656[label="xv4000\n",fontsize=16,color="green",shape="box"];657[label="xv300\n",fontsize=16,color="green",shape="box"];658[label="xv4000\n",fontsize=16,color="green",shape="box"];659[label="xv300\n",fontsize=16,color="green",shape="box"];660[label="xv4000\n",fontsize=16,color="green",shape="box"];661[label="xv300\n",fontsize=16,color="green",shape="box"];662[label="xv4000\n",fontsize=16,color="green",shape="box"];663[label="xv300\n",fontsize=16,color="green",shape="box"];664[label="xv4000\n",fontsize=16,color="green",shape="box"];665[label="xv300\n",fontsize=16,color="green",shape="box"];666[label="xv4000\n",fontsize=16,color="green",shape="box"];667[label="xv300\n",fontsize=16,color="green",shape="box"];668[label="xv4000\n",fontsize=16,color="green",shape="box"];669[label="xv300\n",fontsize=16,color="green",shape="box"];670[label="xv4000\n",fontsize=16,color="green",shape="box"];671[label="xv300\n",fontsize=16,color="green",shape="box"];672[label="xv4000\n",fontsize=16,color="green",shape="box"];673[label="xv300\n",fontsize=16,color="green",shape="box"];674[label="xv4000\n",fontsize=16,color="green",shape="box"];675[label="xv300\n",fontsize=16,color="green",shape="box"];676[label="xv4000\n",fontsize=16,color="green",shape="box"];677[label="xv300\n",fontsize=16,color="green",shape="box"];678[label="xv4000\n",fontsize=16,color="green",shape="box"];679[label="xv300\n",fontsize=16,color="green",shape="box"];680[label="xv4000\n",fontsize=16,color="green",shape="box"];681[label="xv300\n",fontsize=16,color="green",shape="box"];682[label="xv4000\n",fontsize=16,color="green",shape="box"];683[label="xv300\n",fontsize=16,color="green",shape="box"];684[label="xv4000\n",fontsize=16,color="green",shape="box"];685[label="xv300\n",fontsize=16,color="green",shape="box"];686[label="xv4000\n",fontsize=16,color="green",shape="box"];687[label="xv300\n",fontsize=16,color="green",shape="box"];688[label="xv4000\n",fontsize=16,color="green",shape="box"];689[label="xv300\n",fontsize=16,color="green",shape="box"];690[label="xv4000\n",fontsize=16,color="green",shape="box"];691[label="xv300\n",fontsize=16,color="green",shape="box"];692[label="xv4000\n",fontsize=16,color="green",shape="box"];693[label="xv300\n",fontsize=16,color="green",shape="box"];694[label="xv4000\n",fontsize=16,color="green",shape="box"];695[label="xv300\n",fontsize=16,color="green",shape="box"];696[label="xv4000\n",fontsize=16,color="green",shape="box"];697[label="xv300\n",fontsize=16,color="green",shape="box"];698[label="xv4000\n",fontsize=16,color="green",shape="box"];699[label="xv300\n",fontsize=16,color="green",shape="box"];700 -> 370[label="",style="dashed", color="red", weight=0];
700[label="xv300 == xv4000\n",fontsize=16,color="magenta"];700 -> 767[label="",style="dashed", color="magenta", weight=3];
700 -> 768[label="",style="dashed", color="magenta", weight=3];
701 -> 373[label="",style="dashed", color="red", weight=0];
701[label="xv300 == xv4000\n",fontsize=16,color="magenta"];701 -> 769[label="",style="dashed", color="magenta", weight=3];
701 -> 770[label="",style="dashed", color="magenta", weight=3];
702 -> 370[label="",style="dashed", color="red", weight=0];
702[label="xv301 == xv4001\n",fontsize=16,color="magenta"];702 -> 771[label="",style="dashed", color="magenta", weight=3];
702 -> 772[label="",style="dashed", color="magenta", weight=3];
703 -> 373[label="",style="dashed", color="red", weight=0];
703[label="xv301 == xv4001\n",fontsize=16,color="magenta"];703 -> 773[label="",style="dashed", color="magenta", weight=3];
703 -> 774[label="",style="dashed", color="magenta", weight=3];
704 -> 368[label="",style="dashed", color="red", weight=0];
704[label="xv300 == xv4000\n",fontsize=16,color="magenta"];704 -> 775[label="",style="dashed", color="magenta", weight=3];
704 -> 776[label="",style="dashed", color="magenta", weight=3];
705 -> 369[label="",style="dashed", color="red", weight=0];
705[label="xv300 == xv4000\n",fontsize=16,color="magenta"];705 -> 777[label="",style="dashed", color="magenta", weight=3];
705 -> 778[label="",style="dashed", color="magenta", weight=3];
706 -> 370[label="",style="dashed", color="red", weight=0];
706[label="xv300 == xv4000\n",fontsize=16,color="magenta"];706 -> 779[label="",style="dashed", color="magenta", weight=3];
706 -> 780[label="",style="dashed", color="magenta", weight=3];
707 -> 371[label="",style="dashed", color="red", weight=0];
707[label="xv300 == xv4000\n",fontsize=16,color="magenta"];707 -> 781[label="",style="dashed", color="magenta", weight=3];
707 -> 782[label="",style="dashed", color="magenta", weight=3];
708 -> 372[label="",style="dashed", color="red", weight=0];
708[label="xv300 == xv4000\n",fontsize=16,color="magenta"];708 -> 783[label="",style="dashed", color="magenta", weight=3];
708 -> 784[label="",style="dashed", color="magenta", weight=3];
709 -> 373[label="",style="dashed", color="red", weight=0];
709[label="xv300 == xv4000\n",fontsize=16,color="magenta"];709 -> 785[label="",style="dashed", color="magenta", weight=3];
709 -> 786[label="",style="dashed", color="magenta", weight=3];
710 -> 374[label="",style="dashed", color="red", weight=0];
710[label="xv300 == xv4000\n",fontsize=16,color="magenta"];710 -> 787[label="",style="dashed", color="magenta", weight=3];
710 -> 788[label="",style="dashed", color="magenta", weight=3];
711 -> 375[label="",style="dashed", color="red", weight=0];
711[label="xv300 == xv4000\n",fontsize=16,color="magenta"];711 -> 789[label="",style="dashed", color="magenta", weight=3];
711 -> 790[label="",style="dashed", color="magenta", weight=3];
712 -> 376[label="",style="dashed", color="red", weight=0];
712[label="xv300 == xv4000\n",fontsize=16,color="magenta"];712 -> 791[label="",style="dashed", color="magenta", weight=3];
712 -> 792[label="",style="dashed", color="magenta", weight=3];
713 -> 377[label="",style="dashed", color="red", weight=0];
713[label="xv300 == xv4000\n",fontsize=16,color="magenta"];713 -> 793[label="",style="dashed", color="magenta", weight=3];
713 -> 794[label="",style="dashed", color="magenta", weight=3];
714 -> 378[label="",style="dashed", color="red", weight=0];
714[label="xv300 == xv4000\n",fontsize=16,color="magenta"];714 -> 795[label="",style="dashed", color="magenta", weight=3];
714 -> 796[label="",style="dashed", color="magenta", weight=3];
715 -> 103[label="",style="dashed", color="red", weight=0];
715[label="xv300 == xv4000\n",fontsize=16,color="magenta"];715 -> 797[label="",style="dashed", color="magenta", weight=3];
715 -> 798[label="",style="dashed", color="magenta", weight=3];
716 -> 380[label="",style="dashed", color="red", weight=0];
716[label="xv300 == xv4000\n",fontsize=16,color="magenta"];716 -> 799[label="",style="dashed", color="magenta", weight=3];
716 -> 800[label="",style="dashed", color="magenta", weight=3];
717 -> 381[label="",style="dashed", color="red", weight=0];
717[label="xv300 == xv4000\n",fontsize=16,color="magenta"];717 -> 801[label="",style="dashed", color="magenta", weight=3];
717 -> 802[label="",style="dashed", color="magenta", weight=3];
718[label="xv301 == xv4001\n",fontsize=16,color="blue",shape="box"];1241[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1241[label="",style="solid", color="blue", weight=9];
1241 -> 803[label="",style="solid", color="blue", weight=3];
1242[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1242[label="",style="solid", color="blue", weight=9];
1242 -> 804[label="",style="solid", color="blue", weight=3];
1243[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1243[label="",style="solid", color="blue", weight=9];
1243 -> 805[label="",style="solid", color="blue", weight=3];
1244[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1244[label="",style="solid", color="blue", weight=9];
1244 -> 806[label="",style="solid", color="blue", weight=3];
1245[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1245[label="",style="solid", color="blue", weight=9];
1245 -> 807[label="",style="solid", color="blue", weight=3];
1246[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1246[label="",style="solid", color="blue", weight=9];
1246 -> 808[label="",style="solid", color="blue", weight=3];
1247[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1247[label="",style="solid", color="blue", weight=9];
1247 -> 809[label="",style="solid", color="blue", weight=3];
1248[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1248[label="",style="solid", color="blue", weight=9];
1248 -> 810[label="",style="solid", color="blue", weight=3];
1249[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1249[label="",style="solid", color="blue", weight=9];
1249 -> 811[label="",style="solid", color="blue", weight=3];
1250[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1250[label="",style="solid", color="blue", weight=9];
1250 -> 812[label="",style="solid", color="blue", weight=3];
1251[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1251[label="",style="solid", color="blue", weight=9];
1251 -> 813[label="",style="solid", color="blue", weight=3];
1252[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1252[label="",style="solid", color="blue", weight=9];
1252 -> 814[label="",style="solid", color="blue", weight=3];
1253[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1253[label="",style="solid", color="blue", weight=9];
1253 -> 815[label="",style="solid", color="blue", weight=3];
1254[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];718 -> 1254[label="",style="solid", color="blue", weight=9];
1254 -> 816[label="",style="solid", color="blue", weight=3];
719[label="xv302 == xv4002\n",fontsize=16,color="blue",shape="box"];1255[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1255[label="",style="solid", color="blue", weight=9];
1255 -> 817[label="",style="solid", color="blue", weight=3];
1256[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1256[label="",style="solid", color="blue", weight=9];
1256 -> 818[label="",style="solid", color="blue", weight=3];
1257[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1257[label="",style="solid", color="blue", weight=9];
1257 -> 819[label="",style="solid", color="blue", weight=3];
1258[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1258[label="",style="solid", color="blue", weight=9];
1258 -> 820[label="",style="solid", color="blue", weight=3];
1259[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1259[label="",style="solid", color="blue", weight=9];
1259 -> 821[label="",style="solid", color="blue", weight=3];
1260[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1260[label="",style="solid", color="blue", weight=9];
1260 -> 822[label="",style="solid", color="blue", weight=3];
1261[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1261[label="",style="solid", color="blue", weight=9];
1261 -> 823[label="",style="solid", color="blue", weight=3];
1262[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1262[label="",style="solid", color="blue", weight=9];
1262 -> 824[label="",style="solid", color="blue", weight=3];
1263[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1263[label="",style="solid", color="blue", weight=9];
1263 -> 825[label="",style="solid", color="blue", weight=3];
1264[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1264[label="",style="solid", color="blue", weight=9];
1264 -> 826[label="",style="solid", color="blue", weight=3];
1265[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1265[label="",style="solid", color="blue", weight=9];
1265 -> 827[label="",style="solid", color="blue", weight=3];
1266[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1266[label="",style="solid", color="blue", weight=9];
1266 -> 828[label="",style="solid", color="blue", weight=3];
1267[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1267[label="",style="solid", color="blue", weight=9];
1267 -> 829[label="",style="solid", color="blue", weight=3];
1268[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];719 -> 1268[label="",style="solid", color="blue", weight=9];
1268 -> 830[label="",style="solid", color="blue", weight=3];
720[label="xv4000\n",fontsize=16,color="green",shape="box"];721[label="xv300\n",fontsize=16,color="green",shape="box"];722[label="xv4000\n",fontsize=16,color="green",shape="box"];723[label="xv300\n",fontsize=16,color="green",shape="box"];724[label="xv4000\n",fontsize=16,color="green",shape="box"];725[label="xv300\n",fontsize=16,color="green",shape="box"];726[label="xv4000\n",fontsize=16,color="green",shape="box"];727[label="xv300\n",fontsize=16,color="green",shape="box"];728[label="xv4000\n",fontsize=16,color="green",shape="box"];729[label="xv300\n",fontsize=16,color="green",shape="box"];730[label="xv4000\n",fontsize=16,color="green",shape="box"];731[label="xv300\n",fontsize=16,color="green",shape="box"];732[label="xv4000\n",fontsize=16,color="green",shape="box"];733[label="xv300\n",fontsize=16,color="green",shape="box"];734[label="xv4000\n",fontsize=16,color="green",shape="box"];735[label="xv300\n",fontsize=16,color="green",shape="box"];736[label="xv4000\n",fontsize=16,color="green",shape="box"];737[label="xv300\n",fontsize=16,color="green",shape="box"];738[label="xv4000\n",fontsize=16,color="green",shape="box"];739[label="xv300\n",fontsize=16,color="green",shape="box"];740[label="xv4000\n",fontsize=16,color="green",shape="box"];741[label="xv300\n",fontsize=16,color="green",shape="box"];742[label="xv4000\n",fontsize=16,color="green",shape="box"];743[label="xv300\n",fontsize=16,color="green",shape="box"];744[label="xv4000\n",fontsize=16,color="green",shape="box"];745[label="xv300\n",fontsize=16,color="green",shape="box"];746[label="xv4000\n",fontsize=16,color="green",shape="box"];747[label="xv300\n",fontsize=16,color="green",shape="box"];748[label="primMulInt xv301 xv4001\n",fontsize=16,color="burlywood",shape="box"];1269[label="xv301/Pos xv3010",fontsize=10,color="white",style="solid",shape="box"];748 -> 1269[label="",style="solid", color="burlywood", weight=9];
1269 -> 831[label="",style="solid", color="burlywood", weight=3];
1270[label="xv301/Neg xv3010",fontsize=10,color="white",style="solid",shape="box"];748 -> 1270[label="",style="solid", color="burlywood", weight=9];
1270 -> 832[label="",style="solid", color="burlywood", weight=3];
749[label="xv300\n",fontsize=16,color="green",shape="box"];750[label="xv4000\n",fontsize=16,color="green",shape="box"];751[label="primEqNat xv3000 xv40000\n",fontsize=16,color="burlywood",shape="triangle"];1271[label="xv3000/Succ xv30000",fontsize=10,color="white",style="solid",shape="box"];751 -> 1271[label="",style="solid", color="burlywood", weight=9];
1271 -> 833[label="",style="solid", color="burlywood", weight=3];
1272[label="xv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];751 -> 1272[label="",style="solid", color="burlywood", weight=9];
1272 -> 834[label="",style="solid", color="burlywood", weight=3];
752[label="False\n",fontsize=16,color="green",shape="box"];753[label="False\n",fontsize=16,color="green",shape="box"];754[label="True\n",fontsize=16,color="green",shape="box"];755[label="False\n",fontsize=16,color="green",shape="box"];756[label="True\n",fontsize=16,color="green",shape="box"];757 -> 751[label="",style="dashed", color="red", weight=0];
757[label="primEqNat xv3000 xv40000\n",fontsize=16,color="magenta"];757 -> 835[label="",style="dashed", color="magenta", weight=3];
757 -> 836[label="",style="dashed", color="magenta", weight=3];
758[label="False\n",fontsize=16,color="green",shape="box"];759[label="False\n",fontsize=16,color="green",shape="box"];760[label="True\n",fontsize=16,color="green",shape="box"];761[label="False\n",fontsize=16,color="green",shape="box"];762[label="True\n",fontsize=16,color="green",shape="box"];763[label="xv301\n",fontsize=16,color="green",shape="box"];764[label="xv4001\n",fontsize=16,color="green",shape="box"];765[label="xv300\n",fontsize=16,color="green",shape="box"];766[label="xv4000\n",fontsize=16,color="green",shape="box"];767[label="xv4000\n",fontsize=16,color="green",shape="box"];768[label="xv300\n",fontsize=16,color="green",shape="box"];769[label="xv4000\n",fontsize=16,color="green",shape="box"];770[label="xv300\n",fontsize=16,color="green",shape="box"];771[label="xv4001\n",fontsize=16,color="green",shape="box"];772[label="xv301\n",fontsize=16,color="green",shape="box"];773[label="xv4001\n",fontsize=16,color="green",shape="box"];774[label="xv301\n",fontsize=16,color="green",shape="box"];775[label="xv4000\n",fontsize=16,color="green",shape="box"];776[label="xv300\n",fontsize=16,color="green",shape="box"];777[label="xv4000\n",fontsize=16,color="green",shape="box"];778[label="xv300\n",fontsize=16,color="green",shape="box"];779[label="xv4000\n",fontsize=16,color="green",shape="box"];780[label="xv300\n",fontsize=16,color="green",shape="box"];781[label="xv4000\n",fontsize=16,color="green",shape="box"];782[label="xv300\n",fontsize=16,color="green",shape="box"];783[label="xv4000\n",fontsize=16,color="green",shape="box"];784[label="xv300\n",fontsize=16,color="green",shape="box"];785[label="xv4000\n",fontsize=16,color="green",shape="box"];786[label="xv300\n",fontsize=16,color="green",shape="box"];787[label="xv4000\n",fontsize=16,color="green",shape="box"];788[label="xv300\n",fontsize=16,color="green",shape="box"];789[label="xv4000\n",fontsize=16,color="green",shape="box"];790[label="xv300\n",fontsize=16,color="green",shape="box"];791[label="xv4000\n",fontsize=16,color="green",shape="box"];792[label="xv300\n",fontsize=16,color="green",shape="box"];793[label="xv4000\n",fontsize=16,color="green",shape="box"];794[label="xv300\n",fontsize=16,color="green",shape="box"];795[label="xv4000\n",fontsize=16,color="green",shape="box"];796[label="xv300\n",fontsize=16,color="green",shape="box"];797[label="xv4000\n",fontsize=16,color="green",shape="box"];798[label="xv300\n",fontsize=16,color="green",shape="box"];799[label="xv4000\n",fontsize=16,color="green",shape="box"];800[label="xv300\n",fontsize=16,color="green",shape="box"];801[label="xv4000\n",fontsize=16,color="green",shape="box"];802[label="xv300\n",fontsize=16,color="green",shape="box"];803 -> 368[label="",style="dashed", color="red", weight=0];
803[label="xv301 == xv4001\n",fontsize=16,color="magenta"];803 -> 837[label="",style="dashed", color="magenta", weight=3];
803 -> 838[label="",style="dashed", color="magenta", weight=3];
804 -> 369[label="",style="dashed", color="red", weight=0];
804[label="xv301 == xv4001\n",fontsize=16,color="magenta"];804 -> 839[label="",style="dashed", color="magenta", weight=3];
804 -> 840[label="",style="dashed", color="magenta", weight=3];
805 -> 370[label="",style="dashed", color="red", weight=0];
805[label="xv301 == xv4001\n",fontsize=16,color="magenta"];805 -> 841[label="",style="dashed", color="magenta", weight=3];
805 -> 842[label="",style="dashed", color="magenta", weight=3];
806 -> 371[label="",style="dashed", color="red", weight=0];
806[label="xv301 == xv4001\n",fontsize=16,color="magenta"];806 -> 843[label="",style="dashed", color="magenta", weight=3];
806 -> 844[label="",style="dashed", color="magenta", weight=3];
807 -> 372[label="",style="dashed", color="red", weight=0];
807[label="xv301 == xv4001\n",fontsize=16,color="magenta"];807 -> 845[label="",style="dashed", color="magenta", weight=3];
807 -> 846[label="",style="dashed", color="magenta", weight=3];
808 -> 373[label="",style="dashed", color="red", weight=0];
808[label="xv301 == xv4001\n",fontsize=16,color="magenta"];808 -> 847[label="",style="dashed", color="magenta", weight=3];
808 -> 848[label="",style="dashed", color="magenta", weight=3];
809 -> 374[label="",style="dashed", color="red", weight=0];
809[label="xv301 == xv4001\n",fontsize=16,color="magenta"];809 -> 849[label="",style="dashed", color="magenta", weight=3];
809 -> 850[label="",style="dashed", color="magenta", weight=3];
810 -> 375[label="",style="dashed", color="red", weight=0];
810[label="xv301 == xv4001\n",fontsize=16,color="magenta"];810 -> 851[label="",style="dashed", color="magenta", weight=3];
810 -> 852[label="",style="dashed", color="magenta", weight=3];
811 -> 376[label="",style="dashed", color="red", weight=0];
811[label="xv301 == xv4001\n",fontsize=16,color="magenta"];811 -> 853[label="",style="dashed", color="magenta", weight=3];
811 -> 854[label="",style="dashed", color="magenta", weight=3];
812 -> 377[label="",style="dashed", color="red", weight=0];
812[label="xv301 == xv4001\n",fontsize=16,color="magenta"];812 -> 855[label="",style="dashed", color="magenta", weight=3];
812 -> 856[label="",style="dashed", color="magenta", weight=3];
813 -> 378[label="",style="dashed", color="red", weight=0];
813[label="xv301 == xv4001\n",fontsize=16,color="magenta"];813 -> 857[label="",style="dashed", color="magenta", weight=3];
813 -> 858[label="",style="dashed", color="magenta", weight=3];
814 -> 103[label="",style="dashed", color="red", weight=0];
814[label="xv301 == xv4001\n",fontsize=16,color="magenta"];814 -> 859[label="",style="dashed", color="magenta", weight=3];
814 -> 860[label="",style="dashed", color="magenta", weight=3];
815 -> 380[label="",style="dashed", color="red", weight=0];
815[label="xv301 == xv4001\n",fontsize=16,color="magenta"];815 -> 861[label="",style="dashed", color="magenta", weight=3];
815 -> 862[label="",style="dashed", color="magenta", weight=3];
816 -> 381[label="",style="dashed", color="red", weight=0];
816[label="xv301 == xv4001\n",fontsize=16,color="magenta"];816 -> 863[label="",style="dashed", color="magenta", weight=3];
816 -> 864[label="",style="dashed", color="magenta", weight=3];
817 -> 368[label="",style="dashed", color="red", weight=0];
817[label="xv302 == xv4002\n",fontsize=16,color="magenta"];817 -> 865[label="",style="dashed", color="magenta", weight=3];
817 -> 866[label="",style="dashed", color="magenta", weight=3];
818 -> 369[label="",style="dashed", color="red", weight=0];
818[label="xv302 == xv4002\n",fontsize=16,color="magenta"];818 -> 867[label="",style="dashed", color="magenta", weight=3];
818 -> 868[label="",style="dashed", color="magenta", weight=3];
819 -> 370[label="",style="dashed", color="red", weight=0];
819[label="xv302 == xv4002\n",fontsize=16,color="magenta"];819 -> 869[label="",style="dashed", color="magenta", weight=3];
819 -> 870[label="",style="dashed", color="magenta", weight=3];
820 -> 371[label="",style="dashed", color="red", weight=0];
820[label="xv302 == xv4002\n",fontsize=16,color="magenta"];820 -> 871[label="",style="dashed", color="magenta", weight=3];
820 -> 872[label="",style="dashed", color="magenta", weight=3];
821 -> 372[label="",style="dashed", color="red", weight=0];
821[label="xv302 == xv4002\n",fontsize=16,color="magenta"];821 -> 873[label="",style="dashed", color="magenta", weight=3];
821 -> 874[label="",style="dashed", color="magenta", weight=3];
822 -> 373[label="",style="dashed", color="red", weight=0];
822[label="xv302 == xv4002\n",fontsize=16,color="magenta"];822 -> 875[label="",style="dashed", color="magenta", weight=3];
822 -> 876[label="",style="dashed", color="magenta", weight=3];
823 -> 374[label="",style="dashed", color="red", weight=0];
823[label="xv302 == xv4002\n",fontsize=16,color="magenta"];823 -> 877[label="",style="dashed", color="magenta", weight=3];
823 -> 878[label="",style="dashed", color="magenta", weight=3];
824 -> 375[label="",style="dashed", color="red", weight=0];
824[label="xv302 == xv4002\n",fontsize=16,color="magenta"];824 -> 879[label="",style="dashed", color="magenta", weight=3];
824 -> 880[label="",style="dashed", color="magenta", weight=3];
825 -> 376[label="",style="dashed", color="red", weight=0];
825[label="xv302 == xv4002\n",fontsize=16,color="magenta"];825 -> 881[label="",style="dashed", color="magenta", weight=3];
825 -> 882[label="",style="dashed", color="magenta", weight=3];
826 -> 377[label="",style="dashed", color="red", weight=0];
826[label="xv302 == xv4002\n",fontsize=16,color="magenta"];826 -> 883[label="",style="dashed", color="magenta", weight=3];
826 -> 884[label="",style="dashed", color="magenta", weight=3];
827 -> 378[label="",style="dashed", color="red", weight=0];
827[label="xv302 == xv4002\n",fontsize=16,color="magenta"];827 -> 885[label="",style="dashed", color="magenta", weight=3];
827 -> 886[label="",style="dashed", color="magenta", weight=3];
828 -> 103[label="",style="dashed", color="red", weight=0];
828[label="xv302 == xv4002\n",fontsize=16,color="magenta"];828 -> 887[label="",style="dashed", color="magenta", weight=3];
828 -> 888[label="",style="dashed", color="magenta", weight=3];
829 -> 380[label="",style="dashed", color="red", weight=0];
829[label="xv302 == xv4002\n",fontsize=16,color="magenta"];829 -> 889[label="",style="dashed", color="magenta", weight=3];
829 -> 890[label="",style="dashed", color="magenta", weight=3];
830 -> 381[label="",style="dashed", color="red", weight=0];
830[label="xv302 == xv4002\n",fontsize=16,color="magenta"];830 -> 891[label="",style="dashed", color="magenta", weight=3];
830 -> 892[label="",style="dashed", color="magenta", weight=3];
831[label="primMulInt (Pos xv3010) xv4001\n",fontsize=16,color="burlywood",shape="box"];1302[label="xv4001/Pos xv40010",fontsize=10,color="white",style="solid",shape="box"];831 -> 1302[label="",style="solid", color="burlywood", weight=9];
1302 -> 893[label="",style="solid", color="burlywood", weight=3];
1303[label="xv4001/Neg xv40010",fontsize=10,color="white",style="solid",shape="box"];831 -> 1303[label="",style="solid", color="burlywood", weight=9];
1303 -> 894[label="",style="solid", color="burlywood", weight=3];
832[label="primMulInt (Neg xv3010) xv4001\n",fontsize=16,color="burlywood",shape="box"];1304[label="xv4001/Pos xv40010",fontsize=10,color="white",style="solid",shape="box"];832 -> 1304[label="",style="solid", color="burlywood", weight=9];
1304 -> 895[label="",style="solid", color="burlywood", weight=3];
1305[label="xv4001/Neg xv40010",fontsize=10,color="white",style="solid",shape="box"];832 -> 1305[label="",style="solid", color="burlywood", weight=9];
1305 -> 896[label="",style="solid", color="burlywood", weight=3];
833[label="primEqNat (Succ xv30000) xv40000\n",fontsize=16,color="burlywood",shape="box"];1306[label="xv40000/Succ xv400000",fontsize=10,color="white",style="solid",shape="box"];833 -> 1306[label="",style="solid", color="burlywood", weight=9];
1306 -> 897[label="",style="solid", color="burlywood", weight=3];
1307[label="xv40000/Zero",fontsize=10,color="white",style="solid",shape="box"];833 -> 1307[label="",style="solid", color="burlywood", weight=9];
1307 -> 898[label="",style="solid", color="burlywood", weight=3];
834[label="primEqNat Zero xv40000\n",fontsize=16,color="burlywood",shape="box"];1308[label="xv40000/Succ xv400000",fontsize=10,color="white",style="solid",shape="box"];834 -> 1308[label="",style="solid", color="burlywood", weight=9];
1308 -> 899[label="",style="solid", color="burlywood", weight=3];
1309[label="xv40000/Zero",fontsize=10,color="white",style="solid",shape="box"];834 -> 1309[label="",style="solid", color="burlywood", weight=9];
1309 -> 900[label="",style="solid", color="burlywood", weight=3];
835[label="xv40000\n",fontsize=16,color="green",shape="box"];836[label="xv3000\n",fontsize=16,color="green",shape="box"];837[label="xv4001\n",fontsize=16,color="green",shape="box"];838[label="xv301\n",fontsize=16,color="green",shape="box"];839[label="xv4001\n",fontsize=16,color="green",shape="box"];840[label="xv301\n",fontsize=16,color="green",shape="box"];841[label="xv4001\n",fontsize=16,color="green",shape="box"];842[label="xv301\n",fontsize=16,color="green",shape="box"];843[label="xv4001\n",fontsize=16,color="green",shape="box"];844[label="xv301\n",fontsize=16,color="green",shape="box"];845[label="xv4001\n",fontsize=16,color="green",shape="box"];846[label="xv301\n",fontsize=16,color="green",shape="box"];847[label="xv4001\n",fontsize=16,color="green",shape="box"];848[label="xv301\n",fontsize=16,color="green",shape="box"];849[label="xv4001\n",fontsize=16,color="green",shape="box"];850[label="xv301\n",fontsize=16,color="green",shape="box"];851[label="xv4001\n",fontsize=16,color="green",shape="box"];852[label="xv301\n",fontsize=16,color="green",shape="box"];853[label="xv4001\n",fontsize=16,color="green",shape="box"];854[label="xv301\n",fontsize=16,color="green",shape="box"];855[label="xv4001\n",fontsize=16,color="green",shape="box"];856[label="xv301\n",fontsize=16,color="green",shape="box"];857[label="xv4001\n",fontsize=16,color="green",shape="box"];858[label="xv301\n",fontsize=16,color="green",shape="box"];859[label="xv4001\n",fontsize=16,color="green",shape="box"];860[label="xv301\n",fontsize=16,color="green",shape="box"];861[label="xv4001\n",fontsize=16,color="green",shape="box"];862[label="xv301\n",fontsize=16,color="green",shape="box"];863[label="xv4001\n",fontsize=16,color="green",shape="box"];864[label="xv301\n",fontsize=16,color="green",shape="box"];865[label="xv4002\n",fontsize=16,color="green",shape="box"];866[label="xv302\n",fontsize=16,color="green",shape="box"];867[label="xv4002\n",fontsize=16,color="green",shape="box"];868[label="xv302\n",fontsize=16,color="green",shape="box"];869[label="xv4002\n",fontsize=16,color="green",shape="box"];870[label="xv302\n",fontsize=16,color="green",shape="box"];871[label="xv4002\n",fontsize=16,color="green",shape="box"];872[label="xv302\n",fontsize=16,color="green",shape="box"];873[label="xv4002\n",fontsize=16,color="green",shape="box"];874[label="xv302\n",fontsize=16,color="green",shape="box"];875[label="xv4002\n",fontsize=16,color="green",shape="box"];876[label="xv302\n",fontsize=16,color="green",shape="box"];877[label="xv4002\n",fontsize=16,color="green",shape="box"];878[label="xv302\n",fontsize=16,color="green",shape="box"];879[label="xv4002\n",fontsize=16,color="green",shape="box"];880[label="xv302\n",fontsize=16,color="green",shape="box"];881[label="xv4002\n",fontsize=16,color="green",shape="box"];882[label="xv302\n",fontsize=16,color="green",shape="box"];883[label="xv4002\n",fontsize=16,color="green",shape="box"];884[label="xv302\n",fontsize=16,color="green",shape="box"];885[label="xv4002\n",fontsize=16,color="green",shape="box"];886[label="xv302\n",fontsize=16,color="green",shape="box"];887[label="xv4002\n",fontsize=16,color="green",shape="box"];888[label="xv302\n",fontsize=16,color="green",shape="box"];889[label="xv4002\n",fontsize=16,color="green",shape="box"];890[label="xv302\n",fontsize=16,color="green",shape="box"];891[label="xv4002\n",fontsize=16,color="green",shape="box"];892[label="xv302\n",fontsize=16,color="green",shape="box"];893[label="primMulInt (Pos xv3010) (Pos xv40010)\n",fontsize=16,color="black",shape="box"];893 -> 901[label="",style="solid", color="black", weight=3];
894[label="primMulInt (Pos xv3010) (Neg xv40010)\n",fontsize=16,color="black",shape="box"];894 -> 902[label="",style="solid", color="black", weight=3];
895[label="primMulInt (Neg xv3010) (Pos xv40010)\n",fontsize=16,color="black",shape="box"];895 -> 903[label="",style="solid", color="black", weight=3];
896[label="primMulInt (Neg xv3010) (Neg xv40010)\n",fontsize=16,color="black",shape="box"];896 -> 904[label="",style="solid", color="black", weight=3];
897[label="primEqNat (Succ xv30000) (Succ xv400000)\n",fontsize=16,color="black",shape="box"];897 -> 905[label="",style="solid", color="black", weight=3];
898[label="primEqNat (Succ xv30000) Zero\n",fontsize=16,color="black",shape="box"];898 -> 906[label="",style="solid", color="black", weight=3];
899[label="primEqNat Zero (Succ xv400000)\n",fontsize=16,color="black",shape="box"];899 -> 907[label="",style="solid", color="black", weight=3];
900[label="primEqNat Zero Zero\n",fontsize=16,color="black",shape="box"];900 -> 908[label="",style="solid", color="black", weight=3];
901[label="Pos (primMulNat xv3010 xv40010)\n",fontsize=16,color="green",shape="box"];901 -> 909[label="",style="dashed", color="green", weight=3];
902[label="Neg (primMulNat xv3010 xv40010)\n",fontsize=16,color="green",shape="box"];902 -> 910[label="",style="dashed", color="green", weight=3];
903[label="Neg (primMulNat xv3010 xv40010)\n",fontsize=16,color="green",shape="box"];903 -> 911[label="",style="dashed", color="green", weight=3];
904[label="Pos (primMulNat xv3010 xv40010)\n",fontsize=16,color="green",shape="box"];904 -> 912[label="",style="dashed", color="green", weight=3];
905 -> 751[label="",style="dashed", color="red", weight=0];
905[label="primEqNat xv30000 xv400000\n",fontsize=16,color="magenta"];905 -> 913[label="",style="dashed", color="magenta", weight=3];
905 -> 914[label="",style="dashed", color="magenta", weight=3];
906[label="False\n",fontsize=16,color="green",shape="box"];907[label="False\n",fontsize=16,color="green",shape="box"];908[label="True\n",fontsize=16,color="green",shape="box"];909[label="primMulNat xv3010 xv40010\n",fontsize=16,color="burlywood",shape="triangle"];1311[label="xv3010/Succ xv30100",fontsize=10,color="white",style="solid",shape="box"];909 -> 1311[label="",style="solid", color="burlywood", weight=9];
1311 -> 915[label="",style="solid", color="burlywood", weight=3];
1312[label="xv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];909 -> 1312[label="",style="solid", color="burlywood", weight=9];
1312 -> 916[label="",style="solid", color="burlywood", weight=3];
910 -> 909[label="",style="dashed", color="red", weight=0];
910[label="primMulNat xv3010 xv40010\n",fontsize=16,color="magenta"];910 -> 917[label="",style="dashed", color="magenta", weight=3];
911 -> 909[label="",style="dashed", color="red", weight=0];
911[label="primMulNat xv3010 xv40010\n",fontsize=16,color="magenta"];911 -> 918[label="",style="dashed", color="magenta", weight=3];
912 -> 909[label="",style="dashed", color="red", weight=0];
912[label="primMulNat xv3010 xv40010\n",fontsize=16,color="magenta"];912 -> 919[label="",style="dashed", color="magenta", weight=3];
912 -> 920[label="",style="dashed", color="magenta", weight=3];
913[label="xv400000\n",fontsize=16,color="green",shape="box"];914[label="xv30000\n",fontsize=16,color="green",shape="box"];915[label="primMulNat (Succ xv30100) xv40010\n",fontsize=16,color="burlywood",shape="box"];1316[label="xv40010/Succ xv400100",fontsize=10,color="white",style="solid",shape="box"];915 -> 1316[label="",style="solid", color="burlywood", weight=9];
1316 -> 921[label="",style="solid", color="burlywood", weight=3];
1317[label="xv40010/Zero",fontsize=10,color="white",style="solid",shape="box"];915 -> 1317[label="",style="solid", color="burlywood", weight=9];
1317 -> 922[label="",style="solid", color="burlywood", weight=3];
916[label="primMulNat Zero xv40010\n",fontsize=16,color="burlywood",shape="box"];1318[label="xv40010/Succ xv400100",fontsize=10,color="white",style="solid",shape="box"];916 -> 1318[label="",style="solid", color="burlywood", weight=9];
1318 -> 923[label="",style="solid", color="burlywood", weight=3];
1319[label="xv40010/Zero",fontsize=10,color="white",style="solid",shape="box"];916 -> 1319[label="",style="solid", color="burlywood", weight=9];
1319 -> 924[label="",style="solid", color="burlywood", weight=3];
917[label="xv40010\n",fontsize=16,color="green",shape="box"];918[label="xv3010\n",fontsize=16,color="green",shape="box"];919[label="xv3010\n",fontsize=16,color="green",shape="box"];920[label="xv40010\n",fontsize=16,color="green",shape="box"];921[label="primMulNat (Succ xv30100) (Succ xv400100)\n",fontsize=16,color="black",shape="box"];921 -> 925[label="",style="solid", color="black", weight=3];
922[label="primMulNat (Succ xv30100) Zero\n",fontsize=16,color="black",shape="box"];922 -> 926[label="",style="solid", color="black", weight=3];
923[label="primMulNat Zero (Succ xv400100)\n",fontsize=16,color="black",shape="box"];923 -> 927[label="",style="solid", color="black", weight=3];
924[label="primMulNat Zero Zero\n",fontsize=16,color="black",shape="box"];924 -> 928[label="",style="solid", color="black", weight=3];
925 -> 929[label="",style="dashed", color="red", weight=0];
925[label="primPlusNat (primMulNat xv30100 (Succ xv400100)) (Succ xv400100)\n",fontsize=16,color="magenta"];925 -> 930[label="",style="dashed", color="magenta", weight=3];
926[label="Zero\n",fontsize=16,color="green",shape="box"];927[label="Zero\n",fontsize=16,color="green",shape="box"];928[label="Zero\n",fontsize=16,color="green",shape="box"];930 -> 909[label="",style="dashed", color="red", weight=0];
930[label="primMulNat xv30100 (Succ xv400100)\n",fontsize=16,color="magenta"];930 -> 931[label="",style="dashed", color="magenta", weight=3];
930 -> 932[label="",style="dashed", color="magenta", weight=3];
929[label="primPlusNat xv33 (Succ xv400100)\n",fontsize=16,color="burlywood",shape="triangle"];1322[label="xv33/Succ xv330",fontsize=10,color="white",style="solid",shape="box"];929 -> 1322[label="",style="solid", color="burlywood", weight=9];
1322 -> 933[label="",style="solid", color="burlywood", weight=3];
1323[label="xv33/Zero",fontsize=10,color="white",style="solid",shape="box"];929 -> 1323[label="",style="solid", color="burlywood", weight=9];
1323 -> 934[label="",style="solid", color="burlywood", weight=3];
931[label="xv30100\n",fontsize=16,color="green",shape="box"];932[label="Succ xv400100\n",fontsize=16,color="green",shape="box"];933[label="primPlusNat (Succ xv330) (Succ xv400100)\n",fontsize=16,color="black",shape="box"];933 -> 935[label="",style="solid", color="black", weight=3];
934[label="primPlusNat Zero (Succ xv400100)\n",fontsize=16,color="black",shape="box"];934 -> 936[label="",style="solid", color="black", weight=3];
935[label="Succ (Succ (primPlusNat xv330 xv400100))\n",fontsize=16,color="green",shape="box"];935 -> 937[label="",style="dashed", color="green", weight=3];
936[label="Succ xv400100\n",fontsize=16,color="green",shape="box"];937[label="primPlusNat xv330 xv400100\n",fontsize=16,color="burlywood",shape="triangle"];1324[label="xv330/Succ xv3300",fontsize=10,color="white",style="solid",shape="box"];937 -> 1324[label="",style="solid", color="burlywood", weight=9];
1324 -> 938[label="",style="solid", color="burlywood", weight=3];
1325[label="xv330/Zero",fontsize=10,color="white",style="solid",shape="box"];937 -> 1325[label="",style="solid", color="burlywood", weight=9];
1325 -> 939[label="",style="solid", color="burlywood", weight=3];
938[label="primPlusNat (Succ xv3300) xv400100\n",fontsize=16,color="burlywood",shape="box"];1326[label="xv400100/Succ xv4001000",fontsize=10,color="white",style="solid",shape="box"];938 -> 1326[label="",style="solid", color="burlywood", weight=9];
1326 -> 940[label="",style="solid", color="burlywood", weight=3];
1327[label="xv400100/Zero",fontsize=10,color="white",style="solid",shape="box"];938 -> 1327[label="",style="solid", color="burlywood", weight=9];
1327 -> 941[label="",style="solid", color="burlywood", weight=3];
939[label="primPlusNat Zero xv400100\n",fontsize=16,color="burlywood",shape="box"];1328[label="xv400100/Succ xv4001000",fontsize=10,color="white",style="solid",shape="box"];939 -> 1328[label="",style="solid", color="burlywood", weight=9];
1328 -> 942[label="",style="solid", color="burlywood", weight=3];
1329[label="xv400100/Zero",fontsize=10,color="white",style="solid",shape="box"];939 -> 1329[label="",style="solid", color="burlywood", weight=9];
1329 -> 943[label="",style="solid", color="burlywood", weight=3];
940[label="primPlusNat (Succ xv3300) (Succ xv4001000)\n",fontsize=16,color="black",shape="box"];940 -> 944[label="",style="solid", color="black", weight=3];
941[label="primPlusNat (Succ xv3300) Zero\n",fontsize=16,color="black",shape="box"];941 -> 945[label="",style="solid", color="black", weight=3];
942[label="primPlusNat Zero (Succ xv4001000)\n",fontsize=16,color="black",shape="box"];942 -> 946[label="",style="solid", color="black", weight=3];
943[label="primPlusNat Zero Zero\n",fontsize=16,color="black",shape="box"];943 -> 947[label="",style="solid", color="black", weight=3];
944[label="Succ (Succ (primPlusNat xv3300 xv4001000))\n",fontsize=16,color="green",shape="box"];944 -> 948[label="",style="dashed", color="green", weight=3];
945[label="Succ xv3300\n",fontsize=16,color="green",shape="box"];946[label="Succ xv4001000\n",fontsize=16,color="green",shape="box"];947[label="Zero\n",fontsize=16,color="green",shape="box"];948 -> 937[label="",style="dashed", color="red", weight=0];
948[label="primPlusNat xv3300 xv4001000\n",fontsize=16,color="magenta"];948 -> 949[label="",style="dashed", color="magenta", weight=3];
948 -> 950[label="",style="dashed", color="magenta", weight=3];
949[label="xv4001000\n",fontsize=16,color="green",shape="box"];950[label="xv3300\n",fontsize=16,color="green",shape="box"];}
</textarea><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 Narrow</pre><pre>            &#8627 AND</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 QDPSizeChangeProof</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><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>xv30100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xv30100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400100</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>xv30100</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400100</font>)) &#8594; <FONT COLOR=#0000cc>new_primMulNat</font>(<FONT COLOR=#cc0000>xv30100</font>, <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400100</font>))<BR>The graph contains the following edges 1 > 1, 2 >= 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 Narrow</pre><pre>            &#8627 AND</pre><pre>              &#8627 QDP</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 QDPSizeChangeProof</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><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>xv3300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv4001000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xv3300</font>, <FONT COLOR=#cc0000>xv4001000</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>xv3300</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv4001000</font>)) &#8594; <FONT COLOR=#0000cc>new_primPlusNat</font>(<FONT COLOR=#cc0000>xv3300</font>, <FONT COLOR=#cc0000>xv4001000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 Narrow</pre><pre>            &#8627 AND</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 QDPSizeChangeProof</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>xv3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv40</font>, <FONT COLOR=#cc0000>xv41</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>xv3</font>, <FONT COLOR=#cc0000>xv41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>xv3</font>, <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv40</font>, <FONT COLOR=#cc0000>xv41</font>), <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>) &#8594; <FONT COLOR=#0000cc>new_foldr</font>(<FONT COLOR=#cc0000>xv3</font>, <FONT COLOR=#cc0000>xv41</font>, <FONT COLOR=#cc0000>h</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 Narrow</pre><pre>            &#8627 AND</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 QDPSizeChangeProof</pre><pre>              &#8627 QDP</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv30000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xv30000</font>, <FONT COLOR=#cc0000>xv400000</font>)</BLOCKQUOTE><BR>R is empty.<BR>Q is empty.<BR>We have to consider all minimal (P,Q,R)-chains.<BR>By using the subterm criterion [20] together with the size-change analysis [32] we have proven that there are no infinite chains for this DP problem. <P>From the DPs we obtained the following set of size-change graphs:
<UL><LI><FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv30000</font>), <FONT COLOR=#0000cc>Succ</font>(<FONT COLOR=#cc0000>xv400000</font>)) &#8594; <FONT COLOR=#0000cc>new_primEqNat</font>(<FONT COLOR=#cc0000>xv30000</font>, <FONT COLOR=#cc0000>xv400000</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2<P></LI></UL><BR><BR><pre>&#8627 HASKELL</pre><pre>  &#8627 BR</pre><pre>    &#8627 HASKELL</pre><pre>      &#8627 NumRed</pre><pre>        &#8627 HASKELL</pre><pre>          &#8627 Narrow</pre><pre>            &#8627 AND</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 QDP</pre><pre>              &#8627 <B>QDP</B></pre><pre>                &#8627 QDPSizeChangeProof</pre><BR>Q DP problem:<BR>The TRS P consists of the following rules:<BR><BLOCKQUOTE><BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>df</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>df</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hh</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>hh</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gg</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baa</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gg</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gg</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ha</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ba</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ba</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eg</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gd</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gd</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>df</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>ca</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcc</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cc</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbb</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dd</font>)
<BR><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bba</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bba</font>)
<BR><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>h</font>)
<BR><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)
<BR><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</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_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ha</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bb</font>), <FONT COLOR=#cc0000>bc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bb</font>, <FONT COLOR=#cc0000>bc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bbc</font>), <FONT COLOR=#cc0000>bbd</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbc</font>, <FONT COLOR=#cc0000>bbd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>cd</font>), <FONT COLOR=#cc0000>ce</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cd</font>, <FONT COLOR=#cc0000>ce</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>fa</font>), <FONT COLOR=#cc0000>fb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fa</font>, <FONT COLOR=#cc0000>fb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>gh</font>), <FONT COLOR=#cc0000>ha</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gh</font>, <FONT COLOR=#cc0000>ha</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>dg</font>), <FONT COLOR=#cc0000>dh</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dg</font>, <FONT COLOR=#cc0000>dh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bce</font>), <FONT COLOR=#cc0000>bcf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bce</font>, <FONT COLOR=#cc0000>bcf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>bab</font>), <FONT COLOR=#cc0000>bac</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bab</font>, <FONT COLOR=#cc0000>bac</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>ef</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eh</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs1</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>df</font>), <FONT COLOR=#cc0000>de</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>df</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bbe</font>), <FONT COLOR=#cc0000>bbf</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbe</font>, <FONT COLOR=#cc0000>bbf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>hb</font>), <FONT COLOR=#cc0000>hc</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hb</font>, <FONT COLOR=#cc0000>hc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bcg</font>), <FONT COLOR=#cc0000>bch</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcg</font>, <FONT COLOR=#cc0000>bch</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>gb</font>), <FONT COLOR=#cc0000>gc</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>gb</font>, <FONT COLOR=#cc0000>gc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bd</font>), <FONT COLOR=#cc0000>be</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bd</font>, <FONT COLOR=#cc0000>be</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>cf</font>), <FONT COLOR=#cc0000>cg</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cf</font>, <FONT COLOR=#cc0000>cg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>fc</font>), <FONT COLOR=#cc0000>fd</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>fc</font>, <FONT COLOR=#cc0000>fd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>bad</font>), <FONT COLOR=#cc0000>bae</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>bad</font>, <FONT COLOR=#cc0000>bae</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@2</font>, <FONT COLOR=#cc0000>ea</font>), <FONT COLOR=#cc0000>eb</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ea</font>, <FONT COLOR=#cc0000>eb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ec</font>), <FONT COLOR=#cc0000>ed</font>), <FONT COLOR=#cc0000>ee</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ec</font>, <FONT COLOR=#cc0000>ed</font>, <FONT COLOR=#cc0000>ee</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bda</font>), <FONT COLOR=#cc0000>bdb</font>), <FONT COLOR=#cc0000>bdc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bda</font>, <FONT COLOR=#cc0000>bdb</font>, <FONT COLOR=#cc0000>bdc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hd</font>), <FONT COLOR=#cc0000>he</font>), <FONT COLOR=#cc0000>hf</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>hd</font>, <FONT COLOR=#cc0000>he</font>, <FONT COLOR=#cc0000>hf</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>da</font>), <FONT COLOR=#cc0000>db</font>), <FONT COLOR=#cc0000>dc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>da</font>, <FONT COLOR=#cc0000>db</font>, <FONT COLOR=#cc0000>dc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bf</font>), <FONT COLOR=#cc0000>bg</font>), <FONT COLOR=#cc0000>bh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>bf</font>, <FONT COLOR=#cc0000>bg</font>, <FONT COLOR=#cc0000>bh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>ff</font>), <FONT COLOR=#cc0000>fg</font>), <FONT COLOR=#cc0000>fh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ff</font>, <FONT COLOR=#cc0000>fg</font>, <FONT COLOR=#cc0000>fh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>bbg</font>), <FONT COLOR=#cc0000>bbh</font>), <FONT COLOR=#cc0000>bca</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbg</font>, <FONT COLOR=#cc0000>bbh</font>, <FONT COLOR=#cc0000>bca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>baf</font>), <FONT COLOR=#cc0000>bag</font>), <FONT COLOR=#cc0000>bah</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baf</font>, <FONT COLOR=#cc0000>bag</font>, <FONT COLOR=#cc0000>bah</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hh</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bba</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gd</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>), <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>hg</font>, <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 5 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs3</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gg</font>), <FONT COLOR=#cc0000>ge</font>, <FONT COLOR=#cc0000>gf</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>ca</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>ca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>h</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>ca</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>ca</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>hh</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>hh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>h</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>h</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>cb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>eg</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>gd</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bcc</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>dd</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>dd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#cc0000>bba</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Left</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>df</font>)), <FONT COLOR=#cc0000>de</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>df</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>gg</font>)), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>gg</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>baa</font>)), <FONT COLOR=#cc0000>gf</font>), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>baa</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Right</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Either</font>, <FONT COLOR=#cc0000>ef</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>eh</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>eh</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>:</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_[]</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>ba</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>ba</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv30</font>, <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#cc0000>xv400</font>, <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#cc0000>bcb</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bcd</font>)) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv31</font>, <FONT COLOR=#cc0000>xv401</font>, <FONT COLOR=#cc0000>bcd</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 4 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv300</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>Just</font>(<FONT COLOR=#cc0000>xv4000</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>cc</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>cc</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI>
<LI><FONT COLOR=#0000cc>new_esEs2</font>(<FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv300</font>, <FONT COLOR=#cc0000>xv301</font>, <FONT COLOR=#cc0000>xv302</font>), <FONT COLOR=#cc0000>xv31</font>), <FONT COLOR=#0000cc>@2</font>(<FONT COLOR=#0000cc>@3</font>(<FONT COLOR=#cc0000>xv4000</font>, <FONT COLOR=#cc0000>xv4001</font>, <FONT COLOR=#cc0000>xv4002</font>), <FONT COLOR=#cc0000>xv401</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_@3</font>, <FONT COLOR=#cc0000>hg</font>), <FONT COLOR=#cc0000>ge</font>), <FONT COLOR=#0000cc>app</font>(<FONT COLOR=#0000cc>ty_Maybe</font>, <FONT COLOR=#cc0000>bbb</font>)), <FONT COLOR=#cc0000>ga</font>) &#8594; <FONT COLOR=#0000cc>new_esEs0</font>(<FONT COLOR=#cc0000>xv302</font>, <FONT COLOR=#cc0000>xv4002</font>, <FONT COLOR=#cc0000>bbb</font>)<BR>The graph contains the following edges 1 > 1, 2 > 2, 3 > 3<P></LI></UL><BR><BR></body>


