11.07/4.40 YES 12.88/4.88 proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs 12.88/4.88 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 12.88/4.88 12.88/4.88 12.88/4.88 H-Termination with start terms of the given HASKELL could be proven: 12.88/4.88 12.88/4.88 (0) HASKELL 12.88/4.88 (1) BR [EQUIVALENT, 0 ms] 12.88/4.88 (2) HASKELL 12.88/4.88 (3) COR [EQUIVALENT, 0 ms] 12.88/4.88 (4) HASKELL 12.88/4.88 (5) Narrow [SOUND, 0 ms] 12.88/4.88 (6) AND 12.88/4.88 (7) QDP 12.88/4.88 (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (9) YES 12.88/4.88 (10) QDP 12.88/4.88 (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (12) YES 12.88/4.88 (13) QDP 12.88/4.88 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (15) YES 12.88/4.88 (16) QDP 12.88/4.88 (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (18) YES 12.88/4.88 (19) QDP 12.88/4.88 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (21) YES 12.88/4.88 (22) QDP 12.88/4.88 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (24) YES 12.88/4.88 (25) QDP 12.88/4.88 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (27) YES 12.88/4.88 (28) QDP 12.88/4.88 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (30) YES 12.88/4.88 (31) QDP 12.88/4.88 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 12.88/4.88 (33) YES 12.88/4.88 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (0) 12.88/4.88 Obligation: 12.88/4.88 mainModule Main 12.88/4.88 module Main where { 12.88/4.88 import qualified Prelude; 12.88/4.88 } 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (1) BR (EQUIVALENT) 12.88/4.88 Replaced joker patterns by fresh variables and removed binding patterns. 12.88/4.88 12.88/4.88 Binding Reductions: 12.88/4.88 The bind variable of the following binding Pattern 12.88/4.88 "b@(vv,vw)" 12.88/4.88 is replaced by the following term 12.88/4.88 "(vv,vw)" 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (2) 12.88/4.88 Obligation: 12.88/4.88 mainModule Main 12.88/4.88 module Main where { 12.88/4.88 import qualified Prelude; 12.88/4.88 } 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (3) COR (EQUIVALENT) 12.88/4.88 Cond Reductions: 12.88/4.88 The following Function with conditions 12.88/4.88 "index (vv,vw) i|inRange (vv,vw) ii - vv|otherwiseerror []; 12.88/4.88 " 12.88/4.88 is transformed to 12.88/4.88 "index (vv,vw) i = index2 (vv,vw) i; 12.88/4.88 " 12.88/4.88 "index0 vv vw i True = error []; 12.88/4.88 " 12.88/4.88 "index1 vv vw i True = i - vv; 12.88/4.88 index1 vv vw i False = index0 vv vw i otherwise; 12.88/4.88 " 12.88/4.88 "index2 (vv,vw) i = index1 vv vw i (inRange (vv,vw) i); 12.88/4.88 " 12.88/4.88 The following Function with conditions 12.88/4.88 "undefined |Falseundefined; 12.88/4.88 " 12.88/4.88 is transformed to 12.88/4.88 "undefined = undefined1; 12.88/4.88 " 12.88/4.88 "undefined0 True = undefined; 12.88/4.88 " 12.88/4.88 "undefined1 = undefined0 False; 12.88/4.88 " 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (4) 12.88/4.88 Obligation: 12.88/4.88 mainModule Main 12.88/4.88 module Main where { 12.88/4.88 import qualified Prelude; 12.88/4.88 } 12.88/4.88 12.88/4.88 ---------------------------------------- 12.88/4.88 12.88/4.88 (5) Narrow (SOUND) 12.88/4.88 Haskell To QDPs 12.88/4.88 12.88/4.88 digraph dp_graph { 12.88/4.88 node [outthreshold=100, inthreshold=100];1[label="index",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 12.88/4.88 3[label="index wu3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 12.88/4.88 4[label="index wu3 wu4",fontsize=16,color="burlywood",shape="triangle"];2086[label="wu3/(wu30,wu31)",fontsize=10,color="white",style="solid",shape="box"];4 -> 2086[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2086 -> 5[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 5[label="index (wu30,wu31) wu4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 12.88/4.88 6[label="index2 (wu30,wu31) wu4",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 12.88/4.88 7[label="index1 wu30 wu31 wu4 (inRange (wu30,wu31) wu4)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 12.88/4.88 8[label="index1 wu30 wu31 wu4 (wu30 <= wu4 && wu4 <= wu31)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 12.88/4.88 9[label="index1 wu30 wu31 wu4 (compare wu30 wu4 /= GT && wu4 <= wu31)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 12.88/4.88 10[label="index1 wu30 wu31 wu4 (not (compare wu30 wu4 == GT) && wu4 <= wu31)",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 12.88/4.88 11[label="index1 wu30 wu31 wu4 (not (primCmpInt wu30 wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2087[label="wu30/Pos wu300",fontsize=10,color="white",style="solid",shape="box"];11 -> 2087[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2087 -> 12[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2088[label="wu30/Neg wu300",fontsize=10,color="white",style="solid",shape="box"];11 -> 2088[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2088 -> 13[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 12[label="index1 (Pos wu300) wu31 wu4 (not (primCmpInt (Pos wu300) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2089[label="wu300/Succ wu3000",fontsize=10,color="white",style="solid",shape="box"];12 -> 2089[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2089 -> 14[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2090[label="wu300/Zero",fontsize=10,color="white",style="solid",shape="box"];12 -> 2090[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2090 -> 15[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 13[label="index1 (Neg wu300) wu31 wu4 (not (primCmpInt (Neg wu300) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2091[label="wu300/Succ wu3000",fontsize=10,color="white",style="solid",shape="box"];13 -> 2091[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2091 -> 16[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2092[label="wu300/Zero",fontsize=10,color="white",style="solid",shape="box"];13 -> 2092[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2092 -> 17[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 14[label="index1 (Pos (Succ wu3000)) wu31 wu4 (not (primCmpInt (Pos (Succ wu3000)) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2093[label="wu4/Pos wu40",fontsize=10,color="white",style="solid",shape="box"];14 -> 2093[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2093 -> 18[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2094[label="wu4/Neg wu40",fontsize=10,color="white",style="solid",shape="box"];14 -> 2094[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2094 -> 19[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 15[label="index1 (Pos Zero) wu31 wu4 (not (primCmpInt (Pos Zero) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2095[label="wu4/Pos wu40",fontsize=10,color="white",style="solid",shape="box"];15 -> 2095[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2095 -> 20[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2096[label="wu4/Neg wu40",fontsize=10,color="white",style="solid",shape="box"];15 -> 2096[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2096 -> 21[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 16[label="index1 (Neg (Succ wu3000)) wu31 wu4 (not (primCmpInt (Neg (Succ wu3000)) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2097[label="wu4/Pos wu40",fontsize=10,color="white",style="solid",shape="box"];16 -> 2097[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2097 -> 22[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2098[label="wu4/Neg wu40",fontsize=10,color="white",style="solid",shape="box"];16 -> 2098[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2098 -> 23[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 17[label="index1 (Neg Zero) wu31 wu4 (not (primCmpInt (Neg Zero) wu4 == GT) && wu4 <= wu31)",fontsize=16,color="burlywood",shape="box"];2099[label="wu4/Pos wu40",fontsize=10,color="white",style="solid",shape="box"];17 -> 2099[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2099 -> 24[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2100[label="wu4/Neg wu40",fontsize=10,color="white",style="solid",shape="box"];17 -> 2100[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2100 -> 25[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 18[label="index1 (Pos (Succ wu3000)) wu31 (Pos wu40) (not (primCmpInt (Pos (Succ wu3000)) (Pos wu40) == GT) && Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];18 -> 26[label="",style="solid", color="black", weight=3]; 12.88/4.88 19[label="index1 (Pos (Succ wu3000)) wu31 (Neg wu40) (not (primCmpInt (Pos (Succ wu3000)) (Neg wu40) == GT) && Neg wu40 <= wu31)",fontsize=16,color="black",shape="box"];19 -> 27[label="",style="solid", color="black", weight=3]; 12.88/4.88 20[label="index1 (Pos Zero) wu31 (Pos wu40) (not (primCmpInt (Pos Zero) (Pos wu40) == GT) && Pos wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2101[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];20 -> 2101[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2101 -> 28[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2102[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];20 -> 2102[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2102 -> 29[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 21[label="index1 (Pos Zero) wu31 (Neg wu40) (not (primCmpInt (Pos Zero) (Neg wu40) == GT) && Neg wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2103[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];21 -> 2103[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2103 -> 30[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2104[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 2104[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2104 -> 31[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 22[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (not (primCmpInt (Neg (Succ wu3000)) (Pos wu40) == GT) && Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];22 -> 32[label="",style="solid", color="black", weight=3]; 12.88/4.88 23[label="index1 (Neg (Succ wu3000)) wu31 (Neg wu40) (not (primCmpInt (Neg (Succ wu3000)) (Neg wu40) == GT) && Neg wu40 <= wu31)",fontsize=16,color="black",shape="box"];23 -> 33[label="",style="solid", color="black", weight=3]; 12.88/4.88 24[label="index1 (Neg Zero) wu31 (Pos wu40) (not (primCmpInt (Neg Zero) (Pos wu40) == GT) && Pos wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2105[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];24 -> 2105[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2105 -> 34[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2106[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];24 -> 2106[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2106 -> 35[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 25[label="index1 (Neg Zero) wu31 (Neg wu40) (not (primCmpInt (Neg Zero) (Neg wu40) == GT) && Neg wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2107[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];25 -> 2107[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2107 -> 36[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2108[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];25 -> 2108[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2108 -> 37[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 26[label="index1 (Pos (Succ wu3000)) wu31 (Pos wu40) (not (primCmpNat (Succ wu3000) wu40 == GT) && Pos wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2109[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];26 -> 2109[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2109 -> 38[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2110[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 2110[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2110 -> 39[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 27[label="index1 (Pos (Succ wu3000)) wu31 (Neg wu40) (not (GT == GT) && Neg wu40 <= wu31)",fontsize=16,color="black",shape="box"];27 -> 40[label="",style="solid", color="black", weight=3]; 12.88/4.88 28[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not (primCmpInt (Pos Zero) (Pos (Succ wu400)) == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];28 -> 41[label="",style="solid", color="black", weight=3]; 12.88/4.88 29[label="index1 (Pos Zero) wu31 (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];29 -> 42[label="",style="solid", color="black", weight=3]; 12.88/4.88 30[label="index1 (Pos Zero) wu31 (Neg (Succ wu400)) (not (primCmpInt (Pos Zero) (Neg (Succ wu400)) == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];30 -> 43[label="",style="solid", color="black", weight=3]; 12.88/4.88 31[label="index1 (Pos Zero) wu31 (Neg Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];31 -> 44[label="",style="solid", color="black", weight=3]; 12.88/4.88 32[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (not (LT == GT) && Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];32 -> 45[label="",style="solid", color="black", weight=3]; 12.88/4.88 33[label="index1 (Neg (Succ wu3000)) wu31 (Neg wu40) (not (primCmpNat wu40 (Succ wu3000) == GT) && Neg wu40 <= wu31)",fontsize=16,color="burlywood",shape="box"];2111[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];33 -> 2111[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2111 -> 46[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2112[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];33 -> 2112[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2112 -> 47[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 34[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (not (primCmpInt (Neg Zero) (Pos (Succ wu400)) == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];34 -> 48[label="",style="solid", color="black", weight=3]; 12.88/4.88 35[label="index1 (Neg Zero) wu31 (Pos Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];35 -> 49[label="",style="solid", color="black", weight=3]; 12.88/4.88 36[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) (not (primCmpInt (Neg Zero) (Neg (Succ wu400)) == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];36 -> 50[label="",style="solid", color="black", weight=3]; 12.88/4.88 37[label="index1 (Neg Zero) wu31 (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];37 -> 51[label="",style="solid", color="black", weight=3]; 12.88/4.88 38[label="index1 (Pos (Succ wu3000)) wu31 (Pos (Succ wu400)) (not (primCmpNat (Succ wu3000) (Succ wu400) == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];38 -> 52[label="",style="solid", color="black", weight=3]; 12.88/4.88 39[label="index1 (Pos (Succ wu3000)) wu31 (Pos Zero) (not (primCmpNat (Succ wu3000) Zero == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];39 -> 53[label="",style="solid", color="black", weight=3]; 12.88/4.88 40[label="index1 (Pos (Succ wu3000)) wu31 (Neg wu40) (not True && Neg wu40 <= wu31)",fontsize=16,color="black",shape="box"];40 -> 54[label="",style="solid", color="black", weight=3]; 12.88/4.88 41[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not (primCmpNat Zero (Succ wu400) == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];41 -> 55[label="",style="solid", color="black", weight=3]; 12.88/4.88 42[label="index1 (Pos Zero) wu31 (Pos Zero) (not (EQ == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];42 -> 56[label="",style="solid", color="black", weight=3]; 12.88/4.88 43[label="index1 (Pos Zero) wu31 (Neg (Succ wu400)) (not (GT == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];43 -> 57[label="",style="solid", color="black", weight=3]; 12.88/4.88 44[label="index1 (Pos Zero) wu31 (Neg Zero) (not (EQ == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];44 -> 58[label="",style="solid", color="black", weight=3]; 12.88/4.88 45[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (not False && Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];45 -> 59[label="",style="solid", color="black", weight=3]; 12.88/4.88 46[label="index1 (Neg (Succ wu3000)) wu31 (Neg (Succ wu400)) (not (primCmpNat (Succ wu400) (Succ wu3000) == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];46 -> 60[label="",style="solid", color="black", weight=3]; 12.88/4.88 47[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (not (primCmpNat Zero (Succ wu3000) == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];47 -> 61[label="",style="solid", color="black", weight=3]; 12.88/4.88 48[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (not (LT == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];48 -> 62[label="",style="solid", color="black", weight=3]; 12.88/4.88 49[label="index1 (Neg Zero) wu31 (Pos Zero) (not (EQ == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];49 -> 63[label="",style="solid", color="black", weight=3]; 12.88/4.88 50[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) (not (primCmpNat (Succ wu400) Zero == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 12.88/4.88 51[label="index1 (Neg Zero) wu31 (Neg Zero) (not (EQ == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 12.88/4.88 52 -> 853[label="",style="dashed", color="red", weight=0]; 12.88/4.88 52[label="index1 (Pos (Succ wu3000)) wu31 (Pos (Succ wu400)) (not (primCmpNat wu3000 wu400 == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="magenta"];52 -> 854[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 52 -> 855[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 52 -> 856[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 52 -> 857[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 52 -> 858[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 53[label="index1 (Pos (Succ wu3000)) wu31 (Pos Zero) (not (GT == GT) && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];53 -> 68[label="",style="solid", color="black", weight=3]; 12.88/4.88 54[label="index1 (Pos (Succ wu3000)) wu31 (Neg wu40) (False && Neg wu40 <= wu31)",fontsize=16,color="black",shape="box"];54 -> 69[label="",style="solid", color="black", weight=3]; 12.88/4.88 55[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not (LT == GT) && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];55 -> 70[label="",style="solid", color="black", weight=3]; 12.88/4.88 56[label="index1 (Pos Zero) wu31 (Pos Zero) (not False && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];56 -> 71[label="",style="solid", color="black", weight=3]; 12.88/4.88 57[label="index1 (Pos Zero) wu31 (Neg (Succ wu400)) (not True && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];57 -> 72[label="",style="solid", color="black", weight=3]; 12.88/4.88 58[label="index1 (Pos Zero) wu31 (Neg Zero) (not False && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];58 -> 73[label="",style="solid", color="black", weight=3]; 12.88/4.88 59[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (True && Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];59 -> 74[label="",style="solid", color="black", weight=3]; 12.88/4.88 60 -> 1101[label="",style="dashed", color="red", weight=0]; 12.88/4.88 60[label="index1 (Neg (Succ wu3000)) wu31 (Neg (Succ wu400)) (not (primCmpNat wu400 wu3000 == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="magenta"];60 -> 1102[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 60 -> 1103[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 60 -> 1104[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 60 -> 1105[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 60 -> 1106[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 61[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (not (LT == GT) && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];61 -> 77[label="",style="solid", color="black", weight=3]; 12.88/4.88 62[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (not False && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];62 -> 78[label="",style="solid", color="black", weight=3]; 12.88/4.88 63[label="index1 (Neg Zero) wu31 (Pos Zero) (not False && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];63 -> 79[label="",style="solid", color="black", weight=3]; 12.88/4.88 64[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) (not (GT == GT) && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];64 -> 80[label="",style="solid", color="black", weight=3]; 12.88/4.88 65[label="index1 (Neg Zero) wu31 (Neg Zero) (not False && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];65 -> 81[label="",style="solid", color="black", weight=3]; 12.88/4.88 854[label="wu400",fontsize=16,color="green",shape="box"];855[label="wu3000",fontsize=16,color="green",shape="box"];856[label="wu400",fontsize=16,color="green",shape="box"];857[label="wu31",fontsize=16,color="green",shape="box"];858[label="wu3000",fontsize=16,color="green",shape="box"];853[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat wu38 wu39 == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="burlywood",shape="triangle"];2113[label="wu38/Succ wu380",fontsize=10,color="white",style="solid",shape="box"];853 -> 2113[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2113 -> 889[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2114[label="wu38/Zero",fontsize=10,color="white",style="solid",shape="box"];853 -> 2114[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2114 -> 890[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 68[label="index1 (Pos (Succ wu3000)) wu31 (Pos Zero) (not True && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];68 -> 86[label="",style="solid", color="black", weight=3]; 12.88/4.88 69[label="index1 (Pos (Succ wu3000)) wu31 (Neg wu40) False",fontsize=16,color="black",shape="box"];69 -> 87[label="",style="solid", color="black", weight=3]; 12.88/4.88 70[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not False && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];70 -> 88[label="",style="solid", color="black", weight=3]; 12.88/4.88 71[label="index1 (Pos Zero) wu31 (Pos Zero) (True && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];71 -> 89[label="",style="solid", color="black", weight=3]; 12.88/4.88 72[label="index1 (Pos Zero) wu31 (Neg (Succ wu400)) (False && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];72 -> 90[label="",style="solid", color="black", weight=3]; 12.88/4.88 73[label="index1 (Pos Zero) wu31 (Neg Zero) (True && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];73 -> 91[label="",style="solid", color="black", weight=3]; 12.88/4.88 74[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (Pos wu40 <= wu31)",fontsize=16,color="black",shape="box"];74 -> 92[label="",style="solid", color="black", weight=3]; 12.88/4.88 1102[label="wu3000",fontsize=16,color="green",shape="box"];1103[label="wu31",fontsize=16,color="green",shape="box"];1104[label="wu3000",fontsize=16,color="green",shape="box"];1105[label="wu400",fontsize=16,color="green",shape="box"];1106[label="wu400",fontsize=16,color="green",shape="box"];1101[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat wu61 wu62 == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="burlywood",shape="triangle"];2115[label="wu61/Succ wu610",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2115[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2115 -> 1142[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2116[label="wu61/Zero",fontsize=10,color="white",style="solid",shape="box"];1101 -> 2116[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2116 -> 1143[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 77[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (not False && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];77 -> 97[label="",style="solid", color="black", weight=3]; 12.88/4.88 78[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (True && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];78 -> 98[label="",style="solid", color="black", weight=3]; 12.88/4.88 79[label="index1 (Neg Zero) wu31 (Pos Zero) (True && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];79 -> 99[label="",style="solid", color="black", weight=3]; 12.88/4.88 80[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) (not True && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];80 -> 100[label="",style="solid", color="black", weight=3]; 12.88/4.88 81[label="index1 (Neg Zero) wu31 (Neg Zero) (True && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];81 -> 101[label="",style="solid", color="black", weight=3]; 12.88/4.88 889[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat (Succ wu380) wu39 == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="burlywood",shape="box"];2117[label="wu39/Succ wu390",fontsize=10,color="white",style="solid",shape="box"];889 -> 2117[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2117 -> 932[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2118[label="wu39/Zero",fontsize=10,color="white",style="solid",shape="box"];889 -> 2118[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2118 -> 933[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 890[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat Zero wu39 == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="burlywood",shape="box"];2119[label="wu39/Succ wu390",fontsize=10,color="white",style="solid",shape="box"];890 -> 2119[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2119 -> 934[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2120[label="wu39/Zero",fontsize=10,color="white",style="solid",shape="box"];890 -> 2120[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2120 -> 935[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 86[label="index1 (Pos (Succ wu3000)) wu31 (Pos Zero) (False && Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];86 -> 106[label="",style="solid", color="black", weight=3]; 12.88/4.88 87[label="index0 (Pos (Succ wu3000)) wu31 (Neg wu40) otherwise",fontsize=16,color="black",shape="box"];87 -> 107[label="",style="solid", color="black", weight=3]; 12.88/4.88 88[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (True && Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];88 -> 108[label="",style="solid", color="black", weight=3]; 12.88/4.88 89[label="index1 (Pos Zero) wu31 (Pos Zero) (Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];89 -> 109[label="",style="solid", color="black", weight=3]; 12.88/4.88 90[label="index1 (Pos Zero) wu31 (Neg (Succ wu400)) False",fontsize=16,color="black",shape="box"];90 -> 110[label="",style="solid", color="black", weight=3]; 12.88/4.88 91[label="index1 (Pos Zero) wu31 (Neg Zero) (Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];91 -> 111[label="",style="solid", color="black", weight=3]; 12.88/4.88 92[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (compare (Pos wu40) wu31 /= GT)",fontsize=16,color="black",shape="box"];92 -> 112[label="",style="solid", color="black", weight=3]; 12.88/4.88 1142[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat (Succ wu610) wu62 == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="burlywood",shape="box"];2121[label="wu62/Succ wu620",fontsize=10,color="white",style="solid",shape="box"];1142 -> 2121[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2121 -> 1174[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2122[label="wu62/Zero",fontsize=10,color="white",style="solid",shape="box"];1142 -> 2122[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2122 -> 1175[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1143[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat Zero wu62 == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="burlywood",shape="box"];2123[label="wu62/Succ wu620",fontsize=10,color="white",style="solid",shape="box"];1143 -> 2123[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2123 -> 1176[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2124[label="wu62/Zero",fontsize=10,color="white",style="solid",shape="box"];1143 -> 2124[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2124 -> 1177[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 97[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (True && Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];97 -> 117[label="",style="solid", color="black", weight=3]; 12.88/4.88 98[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];98 -> 118[label="",style="solid", color="black", weight=3]; 12.88/4.88 99[label="index1 (Neg Zero) wu31 (Pos Zero) (Pos Zero <= wu31)",fontsize=16,color="black",shape="box"];99 -> 119[label="",style="solid", color="black", weight=3]; 12.88/4.88 100[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) (False && Neg (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];100 -> 120[label="",style="solid", color="black", weight=3]; 12.88/4.88 101[label="index1 (Neg Zero) wu31 (Neg Zero) (Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];101 -> 121[label="",style="solid", color="black", weight=3]; 12.88/4.88 932[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat (Succ wu380) (Succ wu390) == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];932 -> 994[label="",style="solid", color="black", weight=3]; 12.88/4.88 933[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat (Succ wu380) Zero == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];933 -> 995[label="",style="solid", color="black", weight=3]; 12.88/4.88 934[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat Zero (Succ wu390) == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];934 -> 996[label="",style="solid", color="black", weight=3]; 12.88/4.88 935[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat Zero Zero == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];935 -> 997[label="",style="solid", color="black", weight=3]; 12.88/4.88 106[label="index1 (Pos (Succ wu3000)) wu31 (Pos Zero) False",fontsize=16,color="black",shape="box"];106 -> 127[label="",style="solid", color="black", weight=3]; 12.88/4.88 107[label="index0 (Pos (Succ wu3000)) wu31 (Neg wu40) True",fontsize=16,color="black",shape="box"];107 -> 128[label="",style="solid", color="black", weight=3]; 12.88/4.88 108[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (Pos (Succ wu400) <= wu31)",fontsize=16,color="black",shape="box"];108 -> 129[label="",style="solid", color="black", weight=3]; 12.88/4.88 109[label="index1 (Pos Zero) wu31 (Pos Zero) (compare (Pos Zero) wu31 /= GT)",fontsize=16,color="black",shape="box"];109 -> 130[label="",style="solid", color="black", weight=3]; 12.88/4.88 110[label="index0 (Pos Zero) wu31 (Neg (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];110 -> 131[label="",style="solid", color="black", weight=3]; 12.88/4.88 111[label="index1 (Pos Zero) wu31 (Neg Zero) (compare (Neg Zero) wu31 /= GT)",fontsize=16,color="black",shape="box"];111 -> 132[label="",style="solid", color="black", weight=3]; 12.88/4.88 112[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (not (compare (Pos wu40) wu31 == GT))",fontsize=16,color="black",shape="box"];112 -> 133[label="",style="solid", color="black", weight=3]; 12.88/4.88 1174[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat (Succ wu610) (Succ wu620) == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1174 -> 1206[label="",style="solid", color="black", weight=3]; 12.88/4.88 1175[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat (Succ wu610) Zero == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1175 -> 1207[label="",style="solid", color="black", weight=3]; 12.88/4.88 1176[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat Zero (Succ wu620) == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1176 -> 1208[label="",style="solid", color="black", weight=3]; 12.88/4.88 1177[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat Zero Zero == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1177 -> 1209[label="",style="solid", color="black", weight=3]; 12.88/4.88 117[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (Neg Zero <= wu31)",fontsize=16,color="black",shape="box"];117 -> 139[label="",style="solid", color="black", weight=3]; 12.88/4.88 118[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (compare (Pos (Succ wu400)) wu31 /= GT)",fontsize=16,color="black",shape="box"];118 -> 140[label="",style="solid", color="black", weight=3]; 12.88/4.88 119[label="index1 (Neg Zero) wu31 (Pos Zero) (compare (Pos Zero) wu31 /= GT)",fontsize=16,color="black",shape="box"];119 -> 141[label="",style="solid", color="black", weight=3]; 12.88/4.88 120[label="index1 (Neg Zero) wu31 (Neg (Succ wu400)) False",fontsize=16,color="black",shape="box"];120 -> 142[label="",style="solid", color="black", weight=3]; 12.88/4.88 121[label="index1 (Neg Zero) wu31 (Neg Zero) (compare (Neg Zero) wu31 /= GT)",fontsize=16,color="black",shape="box"];121 -> 143[label="",style="solid", color="black", weight=3]; 12.88/4.88 994 -> 853[label="",style="dashed", color="red", weight=0]; 12.88/4.88 994[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpNat wu380 wu390 == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="magenta"];994 -> 1043[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 994 -> 1044[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 995[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (GT == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];995 -> 1045[label="",style="solid", color="black", weight=3]; 12.88/4.88 996[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (LT == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];996 -> 1046[label="",style="solid", color="black", weight=3]; 12.88/4.88 997[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (EQ == GT) && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];997 -> 1047[label="",style="solid", color="black", weight=3]; 12.88/4.88 127[label="index0 (Pos (Succ wu3000)) wu31 (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];127 -> 151[label="",style="solid", color="black", weight=3]; 12.88/4.88 128[label="error []",fontsize=16,color="black",shape="triangle"];128 -> 152[label="",style="solid", color="black", weight=3]; 12.88/4.88 129[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (compare (Pos (Succ wu400)) wu31 /= GT)",fontsize=16,color="black",shape="box"];129 -> 153[label="",style="solid", color="black", weight=3]; 12.88/4.88 130[label="index1 (Pos Zero) wu31 (Pos Zero) (not (compare (Pos Zero) wu31 == GT))",fontsize=16,color="black",shape="box"];130 -> 154[label="",style="solid", color="black", weight=3]; 12.88/4.88 131[label="index0 (Pos Zero) wu31 (Neg (Succ wu400)) True",fontsize=16,color="black",shape="box"];131 -> 155[label="",style="solid", color="black", weight=3]; 12.88/4.88 132[label="index1 (Pos Zero) wu31 (Neg Zero) (not (compare (Neg Zero) wu31 == GT))",fontsize=16,color="black",shape="box"];132 -> 156[label="",style="solid", color="black", weight=3]; 12.88/4.88 133[label="index1 (Neg (Succ wu3000)) wu31 (Pos wu40) (not (primCmpInt (Pos wu40) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2125[label="wu40/Succ wu400",fontsize=10,color="white",style="solid",shape="box"];133 -> 2125[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2125 -> 157[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2126[label="wu40/Zero",fontsize=10,color="white",style="solid",shape="box"];133 -> 2126[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2126 -> 158[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1206 -> 1101[label="",style="dashed", color="red", weight=0]; 12.88/4.88 1206[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpNat wu610 wu620 == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="magenta"];1206 -> 1237[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 1206 -> 1238[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 1207[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (GT == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1207 -> 1239[label="",style="solid", color="black", weight=3]; 12.88/4.88 1208[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (LT == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1208 -> 1240[label="",style="solid", color="black", weight=3]; 12.88/4.88 1209[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (EQ == GT) && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1209 -> 1241[label="",style="solid", color="black", weight=3]; 12.88/4.88 139[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (compare (Neg Zero) wu31 /= GT)",fontsize=16,color="black",shape="box"];139 -> 166[label="",style="solid", color="black", weight=3]; 12.88/4.88 140[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (not (compare (Pos (Succ wu400)) wu31 == GT))",fontsize=16,color="black",shape="box"];140 -> 167[label="",style="solid", color="black", weight=3]; 12.88/4.88 141[label="index1 (Neg Zero) wu31 (Pos Zero) (not (compare (Pos Zero) wu31 == GT))",fontsize=16,color="black",shape="box"];141 -> 168[label="",style="solid", color="black", weight=3]; 12.88/4.88 142[label="index0 (Neg Zero) wu31 (Neg (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];142 -> 169[label="",style="solid", color="black", weight=3]; 12.88/4.88 143[label="index1 (Neg Zero) wu31 (Neg Zero) (not (compare (Neg Zero) wu31 == GT))",fontsize=16,color="black",shape="box"];143 -> 170[label="",style="solid", color="black", weight=3]; 12.88/4.88 1043[label="wu390",fontsize=16,color="green",shape="box"];1044[label="wu380",fontsize=16,color="green",shape="box"];1045[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not True && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];1045 -> 1063[label="",style="solid", color="black", weight=3]; 12.88/4.88 1046[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not False && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="triangle"];1046 -> 1064[label="",style="solid", color="black", weight=3]; 12.88/4.88 1047 -> 1046[label="",style="dashed", color="red", weight=0]; 12.88/4.88 1047[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not False && Pos (Succ wu37) <= wu36)",fontsize=16,color="magenta"];151[label="index0 (Pos (Succ wu3000)) wu31 (Pos Zero) True",fontsize=16,color="black",shape="box"];151 -> 178[label="",style="solid", color="black", weight=3]; 12.88/4.88 152[label="error []",fontsize=16,color="red",shape="box"];153[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not (compare (Pos (Succ wu400)) wu31 == GT))",fontsize=16,color="black",shape="box"];153 -> 179[label="",style="solid", color="black", weight=3]; 12.88/4.88 154[label="index1 (Pos Zero) wu31 (Pos Zero) (not (primCmpInt (Pos Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2127[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];154 -> 2127[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2127 -> 180[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2128[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];154 -> 2128[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2128 -> 181[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 155 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.88 155[label="error []",fontsize=16,color="magenta"];156[label="index1 (Pos Zero) wu31 (Neg Zero) (not (primCmpInt (Neg Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2129[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];156 -> 2129[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2129 -> 182[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2130[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];156 -> 2130[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2130 -> 183[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 157[label="index1 (Neg (Succ wu3000)) wu31 (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2131[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];157 -> 2131[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2131 -> 184[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2132[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];157 -> 2132[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2132 -> 185[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 158[label="index1 (Neg (Succ wu3000)) wu31 (Pos Zero) (not (primCmpInt (Pos Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2133[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];158 -> 2133[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2133 -> 186[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2134[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];158 -> 2134[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2134 -> 187[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1237[label="wu620",fontsize=16,color="green",shape="box"];1238[label="wu610",fontsize=16,color="green",shape="box"];1239[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not True && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1239 -> 1272[label="",style="solid", color="black", weight=3]; 12.88/4.88 1240[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not False && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="triangle"];1240 -> 1273[label="",style="solid", color="black", weight=3]; 12.88/4.88 1241 -> 1240[label="",style="dashed", color="red", weight=0]; 12.88/4.88 1241[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not False && Neg (Succ wu60) <= wu59)",fontsize=16,color="magenta"];166[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (not (compare (Neg Zero) wu31 == GT))",fontsize=16,color="black",shape="box"];166 -> 195[label="",style="solid", color="black", weight=3]; 12.88/4.88 167[label="index1 (Neg Zero) wu31 (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2135[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];167 -> 2135[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2135 -> 196[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2136[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];167 -> 2136[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2136 -> 197[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 168[label="index1 (Neg Zero) wu31 (Pos Zero) (not (primCmpInt (Pos Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2137[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];168 -> 2137[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2137 -> 198[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2138[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];168 -> 2138[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2138 -> 199[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 169[label="index0 (Neg Zero) wu31 (Neg (Succ wu400)) True",fontsize=16,color="black",shape="box"];169 -> 200[label="",style="solid", color="black", weight=3]; 12.88/4.88 170[label="index1 (Neg Zero) wu31 (Neg Zero) (not (primCmpInt (Neg Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2139[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];170 -> 2139[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2139 -> 201[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2140[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];170 -> 2140[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2140 -> 202[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1063[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (False && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];1063 -> 1144[label="",style="solid", color="black", weight=3]; 12.88/4.88 1064[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (True && Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];1064 -> 1145[label="",style="solid", color="black", weight=3]; 12.88/4.88 178 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.88 178[label="error []",fontsize=16,color="magenta"];179[label="index1 (Pos Zero) wu31 (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2141[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];179 -> 2141[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2141 -> 211[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2142[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];179 -> 2142[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2142 -> 212[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 180[label="index1 (Pos Zero) (Pos wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2143[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];180 -> 2143[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2143 -> 213[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2144[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];180 -> 2144[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2144 -> 214[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 181[label="index1 (Pos Zero) (Neg wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2145[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];181 -> 2145[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2145 -> 215[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2146[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];181 -> 2146[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2146 -> 216[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 182[label="index1 (Pos Zero) (Pos wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2147[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];182 -> 2147[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2147 -> 217[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2148[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];182 -> 2148[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2148 -> 218[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 183[label="index1 (Pos Zero) (Neg wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2149[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];183 -> 2149[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2149 -> 219[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2150[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];183 -> 2150[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2150 -> 220[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 184[label="index1 (Neg (Succ wu3000)) (Pos wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Pos wu310) == GT))",fontsize=16,color="black",shape="box"];184 -> 221[label="",style="solid", color="black", weight=3]; 12.88/4.88 185[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Neg wu310) == GT))",fontsize=16,color="black",shape="box"];185 -> 222[label="",style="solid", color="black", weight=3]; 12.88/4.88 186[label="index1 (Neg (Succ wu3000)) (Pos wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2151[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];186 -> 2151[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2151 -> 223[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2152[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];186 -> 2152[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2152 -> 224[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 187[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2153[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];187 -> 2153[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2153 -> 225[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2154[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];187 -> 2154[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2154 -> 226[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1272[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (False && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1272 -> 1297[label="",style="solid", color="black", weight=3]; 12.88/4.88 1273[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (True && Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1273 -> 1298[label="",style="solid", color="black", weight=3]; 12.88/4.88 195[label="index1 (Neg (Succ wu3000)) wu31 (Neg Zero) (not (primCmpInt (Neg Zero) wu31 == GT))",fontsize=16,color="burlywood",shape="box"];2155[label="wu31/Pos wu310",fontsize=10,color="white",style="solid",shape="box"];195 -> 2155[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2155 -> 235[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2156[label="wu31/Neg wu310",fontsize=10,color="white",style="solid",shape="box"];195 -> 2156[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2156 -> 236[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 196[label="index1 (Neg Zero) (Pos wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Pos wu310) == GT))",fontsize=16,color="black",shape="box"];196 -> 237[label="",style="solid", color="black", weight=3]; 12.88/4.88 197[label="index1 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Neg wu310) == GT))",fontsize=16,color="black",shape="box"];197 -> 238[label="",style="solid", color="black", weight=3]; 12.88/4.88 198[label="index1 (Neg Zero) (Pos wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2157[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];198 -> 2157[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2157 -> 239[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2158[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];198 -> 2158[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2158 -> 240[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 199[label="index1 (Neg Zero) (Neg wu310) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2159[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];199 -> 2159[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2159 -> 241[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2160[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];199 -> 2160[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2160 -> 242[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 200 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.88 200[label="error []",fontsize=16,color="magenta"];201[label="index1 (Neg Zero) (Pos wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2161[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];201 -> 2161[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2161 -> 243[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2162[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];201 -> 2162[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2162 -> 244[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 202[label="index1 (Neg Zero) (Neg wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2163[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];202 -> 2163[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2163 -> 245[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2164[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];202 -> 2164[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2164 -> 246[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 1144[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) False",fontsize=16,color="black",shape="triangle"];1144 -> 1178[label="",style="solid", color="black", weight=3]; 12.88/4.88 1145[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (Pos (Succ wu37) <= wu36)",fontsize=16,color="black",shape="box"];1145 -> 1179[label="",style="solid", color="black", weight=3]; 12.88/4.88 211[label="index1 (Pos Zero) (Pos wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Pos wu310) == GT))",fontsize=16,color="black",shape="box"];211 -> 257[label="",style="solid", color="black", weight=3]; 12.88/4.88 212[label="index1 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) (not (primCmpInt (Pos (Succ wu400)) (Neg wu310) == GT))",fontsize=16,color="black",shape="box"];212 -> 258[label="",style="solid", color="black", weight=3]; 12.88/4.88 213[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];213 -> 259[label="",style="solid", color="black", weight=3]; 12.88/4.88 214[label="index1 (Pos Zero) (Pos Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];214 -> 260[label="",style="solid", color="black", weight=3]; 12.88/4.88 215[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];215 -> 261[label="",style="solid", color="black", weight=3]; 12.88/4.88 216[label="index1 (Pos Zero) (Neg Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];216 -> 262[label="",style="solid", color="black", weight=3]; 12.88/4.88 217[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];217 -> 263[label="",style="solid", color="black", weight=3]; 12.88/4.88 218[label="index1 (Pos Zero) (Pos Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];218 -> 264[label="",style="solid", color="black", weight=3]; 12.88/4.88 219[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];219 -> 265[label="",style="solid", color="black", weight=3]; 12.88/4.88 220[label="index1 (Pos Zero) (Neg Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];220 -> 266[label="",style="solid", color="black", weight=3]; 12.88/4.88 221[label="index1 (Neg (Succ wu3000)) (Pos wu310) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) wu310 == GT))",fontsize=16,color="burlywood",shape="box"];2165[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];221 -> 2165[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2165 -> 267[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2166[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 2166[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2166 -> 268[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 222[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];222 -> 269[label="",style="solid", color="black", weight=3]; 12.88/4.88 223[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];223 -> 270[label="",style="solid", color="black", weight=3]; 12.88/4.88 224[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];224 -> 271[label="",style="solid", color="black", weight=3]; 12.88/4.88 225[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];225 -> 272[label="",style="solid", color="black", weight=3]; 12.88/4.88 226[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];226 -> 273[label="",style="solid", color="black", weight=3]; 12.88/4.88 1297[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) False",fontsize=16,color="black",shape="triangle"];1297 -> 1304[label="",style="solid", color="black", weight=3]; 12.88/4.88 1298[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (Neg (Succ wu60) <= wu59)",fontsize=16,color="black",shape="box"];1298 -> 1305[label="",style="solid", color="black", weight=3]; 12.88/4.88 235[label="index1 (Neg (Succ wu3000)) (Pos wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2167[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];235 -> 2167[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2167 -> 284[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2168[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];235 -> 2168[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2168 -> 285[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 236[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg wu310) == GT))",fontsize=16,color="burlywood",shape="box"];2169[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];236 -> 2169[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2169 -> 286[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2170[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 2170[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2170 -> 287[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 237[label="index1 (Neg Zero) (Pos wu310) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) wu310 == GT))",fontsize=16,color="burlywood",shape="box"];2171[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];237 -> 2171[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2171 -> 288[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2172[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 2172[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2172 -> 289[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 238[label="index1 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];238 -> 290[label="",style="solid", color="black", weight=3]; 12.88/4.88 239[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];239 -> 291[label="",style="solid", color="black", weight=3]; 12.88/4.88 240[label="index1 (Neg Zero) (Pos Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];240 -> 292[label="",style="solid", color="black", weight=3]; 12.88/4.88 241[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];241 -> 293[label="",style="solid", color="black", weight=3]; 12.88/4.88 242[label="index1 (Neg Zero) (Neg Zero) (Pos Zero) (not (primCmpInt (Pos Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];242 -> 294[label="",style="solid", color="black", weight=3]; 12.88/4.88 243[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];243 -> 295[label="",style="solid", color="black", weight=3]; 12.88/4.88 244[label="index1 (Neg Zero) (Pos Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];244 -> 296[label="",style="solid", color="black", weight=3]; 12.88/4.88 245[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];245 -> 297[label="",style="solid", color="black", weight=3]; 12.88/4.88 246[label="index1 (Neg Zero) (Neg Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];246 -> 298[label="",style="solid", color="black", weight=3]; 12.88/4.88 1178[label="index0 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) otherwise",fontsize=16,color="black",shape="box"];1178 -> 1210[label="",style="solid", color="black", weight=3]; 12.88/4.88 1179[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (compare (Pos (Succ wu37)) wu36 /= GT)",fontsize=16,color="black",shape="box"];1179 -> 1211[label="",style="solid", color="black", weight=3]; 12.88/4.88 257[label="index1 (Pos Zero) (Pos wu310) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) wu310 == GT))",fontsize=16,color="burlywood",shape="box"];2173[label="wu310/Succ wu3100",fontsize=10,color="white",style="solid",shape="box"];257 -> 2173[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2173 -> 309[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2174[label="wu310/Zero",fontsize=10,color="white",style="solid",shape="box"];257 -> 2174[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2174 -> 310[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 258[label="index1 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];258 -> 311[label="",style="solid", color="black", weight=3]; 12.88/4.88 259[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpNat Zero (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];259 -> 312[label="",style="solid", color="black", weight=3]; 12.88/4.88 260[label="index1 (Pos Zero) (Pos Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];260 -> 313[label="",style="solid", color="black", weight=3]; 12.88/4.88 261[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];261 -> 314[label="",style="solid", color="black", weight=3]; 12.88/4.88 262[label="index1 (Pos Zero) (Neg Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];262 -> 315[label="",style="solid", color="black", weight=3]; 12.88/4.88 263[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Neg Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];263 -> 316[label="",style="solid", color="black", weight=3]; 12.88/4.88 264[label="index1 (Pos Zero) (Pos Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];264 -> 317[label="",style="solid", color="black", weight=3]; 12.88/4.88 265[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpNat (Succ wu3100) Zero == GT))",fontsize=16,color="black",shape="box"];265 -> 318[label="",style="solid", color="black", weight=3]; 12.88/4.88 266[label="index1 (Pos Zero) (Neg Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];266 -> 319[label="",style="solid", color="black", weight=3]; 12.88/4.88 267[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];267 -> 320[label="",style="solid", color="black", weight=3]; 12.88/4.88 268[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) Zero == GT))",fontsize=16,color="black",shape="box"];268 -> 321[label="",style="solid", color="black", weight=3]; 12.88/4.88 269[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];269 -> 322[label="",style="solid", color="black", weight=3]; 12.88/4.88 270[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpNat Zero (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];270 -> 323[label="",style="solid", color="black", weight=3]; 12.88/4.88 271[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];271 -> 324[label="",style="solid", color="black", weight=3]; 12.88/4.88 272[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];272 -> 325[label="",style="solid", color="black", weight=3]; 12.88/4.88 273[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];273 -> 326[label="",style="solid", color="black", weight=3]; 12.88/4.88 1304[label="index0 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) otherwise",fontsize=16,color="black",shape="box"];1304 -> 1312[label="",style="solid", color="black", weight=3]; 12.88/4.88 1305[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (compare (Neg (Succ wu60)) wu59 /= GT)",fontsize=16,color="black",shape="box"];1305 -> 1313[label="",style="solid", color="black", weight=3]; 12.88/4.88 284[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];284 -> 337[label="",style="solid", color="black", weight=3]; 12.88/4.88 285[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Pos Zero) == GT))",fontsize=16,color="black",shape="box"];285 -> 338[label="",style="solid", color="black", weight=3]; 12.88/4.88 286[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg (Succ wu3100)) == GT))",fontsize=16,color="black",shape="box"];286 -> 339[label="",style="solid", color="black", weight=3]; 12.88/4.88 287[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Neg Zero) (not (primCmpInt (Neg Zero) (Neg Zero) == GT))",fontsize=16,color="black",shape="box"];287 -> 340[label="",style="solid", color="black", weight=3]; 12.88/4.88 288[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];288 -> 341[label="",style="solid", color="black", weight=3]; 12.88/4.88 289[label="index1 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) Zero == GT))",fontsize=16,color="black",shape="box"];289 -> 342[label="",style="solid", color="black", weight=3]; 12.88/4.88 290[label="index1 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];290 -> 343[label="",style="solid", color="black", weight=3]; 12.88/4.88 291[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos Zero) (not (primCmpNat Zero (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];291 -> 344[label="",style="solid", color="black", weight=3]; 12.88/4.88 292[label="index1 (Neg Zero) (Pos Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];292 -> 345[label="",style="solid", color="black", weight=3]; 12.88/4.88 293[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];293 -> 346[label="",style="solid", color="black", weight=3]; 12.88/4.88 294[label="index1 (Neg Zero) (Neg Zero) (Pos Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];294 -> 347[label="",style="solid", color="black", weight=3]; 12.88/4.88 295[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Neg Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];295 -> 348[label="",style="solid", color="black", weight=3]; 12.88/4.88 296[label="index1 (Neg Zero) (Pos Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];296 -> 349[label="",style="solid", color="black", weight=3]; 12.88/4.88 297[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpNat (Succ wu3100) Zero == GT))",fontsize=16,color="black",shape="box"];297 -> 350[label="",style="solid", color="black", weight=3]; 12.88/4.88 298[label="index1 (Neg Zero) (Neg Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];298 -> 351[label="",style="solid", color="black", weight=3]; 12.88/4.88 1210[label="index0 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) True",fontsize=16,color="black",shape="box"];1210 -> 1242[label="",style="solid", color="black", weight=3]; 12.88/4.88 1211[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (compare (Pos (Succ wu37)) wu36 == GT))",fontsize=16,color="black",shape="box"];1211 -> 1243[label="",style="solid", color="black", weight=3]; 12.88/4.88 309[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) (Succ wu3100) == GT))",fontsize=16,color="black",shape="box"];309 -> 364[label="",style="solid", color="black", weight=3]; 12.88/4.88 310[label="index1 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) (not (primCmpNat (Succ wu400) Zero == GT))",fontsize=16,color="black",shape="box"];310 -> 365[label="",style="solid", color="black", weight=3]; 12.88/4.88 311[label="index1 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];311 -> 366[label="",style="solid", color="black", weight=3]; 12.88/4.88 312[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];312 -> 367[label="",style="solid", color="black", weight=3]; 12.88/4.88 313[label="index1 (Pos Zero) (Pos Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];313 -> 368[label="",style="solid", color="black", weight=3]; 12.88/4.88 314[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) (not True)",fontsize=16,color="black",shape="box"];314 -> 369[label="",style="solid", color="black", weight=3]; 12.88/4.88 315[label="index1 (Pos Zero) (Neg Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];315 -> 370[label="",style="solid", color="black", weight=3]; 12.88/4.88 316[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];316 -> 371[label="",style="solid", color="black", weight=3]; 12.88/4.88 317[label="index1 (Pos Zero) (Pos Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];317 -> 372[label="",style="solid", color="black", weight=3]; 12.88/4.88 318[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];318 -> 373[label="",style="solid", color="black", weight=3]; 12.88/4.88 319[label="index1 (Pos Zero) (Neg Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];319 -> 374[label="",style="solid", color="black", weight=3]; 12.88/4.88 320 -> 1407[label="",style="dashed", color="red", weight=0]; 12.88/4.88 320[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat wu400 wu3100 == GT))",fontsize=16,color="magenta"];320 -> 1408[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 320 -> 1409[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 320 -> 1410[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 320 -> 1411[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 320 -> 1412[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 321[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];321 -> 377[label="",style="solid", color="black", weight=3]; 12.88/4.88 322[label="index1 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];322 -> 378[label="",style="solid", color="black", weight=3]; 12.88/4.88 323[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];323 -> 379[label="",style="solid", color="black", weight=3]; 12.88/4.88 324[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];324 -> 380[label="",style="solid", color="black", weight=3]; 12.88/4.88 325[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) (not True)",fontsize=16,color="black",shape="box"];325 -> 381[label="",style="solid", color="black", weight=3]; 12.88/4.88 326[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];326 -> 382[label="",style="solid", color="black", weight=3]; 12.88/4.88 1312[label="index0 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) True",fontsize=16,color="black",shape="box"];1312 -> 1327[label="",style="solid", color="black", weight=3]; 12.88/4.88 1313[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (compare (Neg (Succ wu60)) wu59 == GT))",fontsize=16,color="black",shape="box"];1313 -> 1328[label="",style="solid", color="black", weight=3]; 12.88/4.88 337[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Neg Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];337 -> 395[label="",style="solid", color="black", weight=3]; 12.88/4.88 338[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];338 -> 396[label="",style="solid", color="black", weight=3]; 12.88/4.88 339[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) (not (primCmpNat (Succ wu3100) Zero == GT))",fontsize=16,color="black",shape="box"];339 -> 397[label="",style="solid", color="black", weight=3]; 12.88/4.88 340[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Neg Zero) (not (EQ == GT))",fontsize=16,color="black",shape="box"];340 -> 398[label="",style="solid", color="black", weight=3]; 12.88/4.88 341 -> 1617[label="",style="dashed", color="red", weight=0]; 12.88/4.88 341[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat wu400 wu3100 == GT))",fontsize=16,color="magenta"];341 -> 1618[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 341 -> 1619[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 341 -> 1620[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 341 -> 1621[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 342[label="index1 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];342 -> 401[label="",style="solid", color="black", weight=3]; 12.88/4.88 343[label="index1 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];343 -> 402[label="",style="solid", color="black", weight=3]; 12.88/4.88 344[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos Zero) (not (LT == GT))",fontsize=16,color="black",shape="box"];344 -> 403[label="",style="solid", color="black", weight=3]; 12.88/4.88 345[label="index1 (Neg Zero) (Pos Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];345 -> 404[label="",style="solid", color="black", weight=3]; 12.88/4.88 346[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) (not True)",fontsize=16,color="black",shape="box"];346 -> 405[label="",style="solid", color="black", weight=3]; 12.88/4.88 347[label="index1 (Neg Zero) (Neg Zero) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];347 -> 406[label="",style="solid", color="black", weight=3]; 12.88/4.88 348[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];348 -> 407[label="",style="solid", color="black", weight=3]; 12.88/4.88 349[label="index1 (Neg Zero) (Pos Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];349 -> 408[label="",style="solid", color="black", weight=3]; 12.88/4.88 350[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];350 -> 409[label="",style="solid", color="black", weight=3]; 12.88/4.88 351[label="index1 (Neg Zero) (Neg Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];351 -> 410[label="",style="solid", color="black", weight=3]; 12.88/4.88 1242 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.88 1242[label="error []",fontsize=16,color="magenta"];1243[label="index1 (Pos (Succ wu35)) wu36 (Pos (Succ wu37)) (not (primCmpInt (Pos (Succ wu37)) wu36 == GT))",fontsize=16,color="burlywood",shape="box"];2175[label="wu36/Pos wu360",fontsize=10,color="white",style="solid",shape="box"];1243 -> 2175[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2175 -> 1274[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2176[label="wu36/Neg wu360",fontsize=10,color="white",style="solid",shape="box"];1243 -> 2176[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2176 -> 1275[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 364 -> 1494[label="",style="dashed", color="red", weight=0]; 12.88/4.88 364[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos (Succ wu400)) (not (primCmpNat wu400 wu3100 == GT))",fontsize=16,color="magenta"];364 -> 1495[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 364 -> 1496[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 364 -> 1497[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 364 -> 1498[label="",style="dashed", color="magenta", weight=3]; 12.88/4.88 365[label="index1 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) (not (GT == GT))",fontsize=16,color="black",shape="box"];365 -> 427[label="",style="solid", color="black", weight=3]; 12.88/4.88 366[label="index1 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];366 -> 428[label="",style="solid", color="black", weight=3]; 12.88/4.88 367[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];367 -> 429[label="",style="solid", color="black", weight=3]; 12.88/4.88 368[label="index1 (Pos Zero) (Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];368 -> 430[label="",style="solid", color="black", weight=3]; 12.88/4.88 369[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) False",fontsize=16,color="black",shape="box"];369 -> 431[label="",style="solid", color="black", weight=3]; 12.88/4.88 370[label="index1 (Pos Zero) (Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];370 -> 432[label="",style="solid", color="black", weight=3]; 12.88/4.88 371[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];371 -> 433[label="",style="solid", color="black", weight=3]; 12.88/4.88 372[label="index1 (Pos Zero) (Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];372 -> 434[label="",style="solid", color="black", weight=3]; 12.88/4.88 373[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) (not True)",fontsize=16,color="black",shape="box"];373 -> 435[label="",style="solid", color="black", weight=3]; 12.88/4.88 374[label="index1 (Pos Zero) (Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];374 -> 436[label="",style="solid", color="black", weight=3]; 12.88/4.88 1408[label="wu3000",fontsize=16,color="green",shape="box"];1409[label="wu400",fontsize=16,color="green",shape="box"];1410[label="wu400",fontsize=16,color="green",shape="box"];1411[label="wu3100",fontsize=16,color="green",shape="box"];1412[label="wu3100",fontsize=16,color="green",shape="box"];1407[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat wu99 wu100 == GT))",fontsize=16,color="burlywood",shape="triangle"];2177[label="wu99/Succ wu990",fontsize=10,color="white",style="solid",shape="box"];1407 -> 2177[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2177 -> 1443[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2178[label="wu99/Zero",fontsize=10,color="white",style="solid",shape="box"];1407 -> 2178[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2178 -> 1444[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 377[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];377 -> 441[label="",style="solid", color="black", weight=3]; 12.88/4.88 378[label="index0 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];378 -> 442[label="",style="solid", color="black", weight=3]; 12.88/4.88 379[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];379 -> 443[label="",style="solid", color="black", weight=3]; 12.88/4.88 380[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];380 -> 444[label="",style="solid", color="black", weight=3]; 12.88/4.88 381[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) False",fontsize=16,color="black",shape="box"];381 -> 445[label="",style="solid", color="black", weight=3]; 12.88/4.88 382[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];382 -> 446[label="",style="solid", color="black", weight=3]; 12.88/4.88 1327 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.88 1327[label="error []",fontsize=16,color="magenta"];1328[label="index1 (Neg (Succ wu58)) wu59 (Neg (Succ wu60)) (not (primCmpInt (Neg (Succ wu60)) wu59 == GT))",fontsize=16,color="burlywood",shape="box"];2179[label="wu59/Pos wu590",fontsize=10,color="white",style="solid",shape="box"];1328 -> 2179[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2179 -> 1335[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2180[label="wu59/Neg wu590",fontsize=10,color="white",style="solid",shape="box"];1328 -> 2180[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2180 -> 1336[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 395[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];395 -> 461[label="",style="solid", color="black", weight=3]; 12.88/4.88 396[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];396 -> 462[label="",style="solid", color="black", weight=3]; 12.88/4.88 397[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) (not (GT == GT))",fontsize=16,color="black",shape="box"];397 -> 463[label="",style="solid", color="black", weight=3]; 12.88/4.88 398[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Neg Zero) (not False)",fontsize=16,color="black",shape="box"];398 -> 464[label="",style="solid", color="black", weight=3]; 12.88/4.88 1618[label="wu3100",fontsize=16,color="green",shape="box"];1619[label="wu400",fontsize=16,color="green",shape="box"];1620[label="wu400",fontsize=16,color="green",shape="box"];1621[label="wu3100",fontsize=16,color="green",shape="box"];1617[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat wu112 wu113 == GT))",fontsize=16,color="burlywood",shape="triangle"];2181[label="wu112/Succ wu1120",fontsize=10,color="white",style="solid",shape="box"];1617 -> 2181[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2181 -> 1650[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2182[label="wu112/Zero",fontsize=10,color="white",style="solid",shape="box"];1617 -> 2182[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2182 -> 1651[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 401[label="index1 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];401 -> 469[label="",style="solid", color="black", weight=3]; 12.88/4.88 402[label="index0 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];402 -> 470[label="",style="solid", color="black", weight=3]; 12.88/4.88 403[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos Zero) (not False)",fontsize=16,color="black",shape="box"];403 -> 471[label="",style="solid", color="black", weight=3]; 12.88/4.88 404[label="index1 (Neg Zero) (Pos Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];404 -> 472[label="",style="solid", color="black", weight=3]; 12.88/4.88 405[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) False",fontsize=16,color="black",shape="box"];405 -> 473[label="",style="solid", color="black", weight=3]; 12.88/4.88 406[label="index1 (Neg Zero) (Neg Zero) (Pos Zero) True",fontsize=16,color="black",shape="box"];406 -> 474[label="",style="solid", color="black", weight=3]; 12.88/4.88 407[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];407 -> 475[label="",style="solid", color="black", weight=3]; 12.88/4.88 408[label="index1 (Neg Zero) (Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];408 -> 476[label="",style="solid", color="black", weight=3]; 12.88/4.88 409[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) (not True)",fontsize=16,color="black",shape="box"];409 -> 477[label="",style="solid", color="black", weight=3]; 12.88/4.88 410[label="index1 (Neg Zero) (Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];410 -> 478[label="",style="solid", color="black", weight=3]; 12.88/4.88 1274[label="index1 (Pos (Succ wu35)) (Pos wu360) (Pos (Succ wu37)) (not (primCmpInt (Pos (Succ wu37)) (Pos wu360) == GT))",fontsize=16,color="black",shape="box"];1274 -> 1299[label="",style="solid", color="black", weight=3]; 12.88/4.88 1275[label="index1 (Pos (Succ wu35)) (Neg wu360) (Pos (Succ wu37)) (not (primCmpInt (Pos (Succ wu37)) (Neg wu360) == GT))",fontsize=16,color="black",shape="box"];1275 -> 1300[label="",style="solid", color="black", weight=3]; 12.88/4.88 1495[label="wu3100",fontsize=16,color="green",shape="box"];1496[label="wu3100",fontsize=16,color="green",shape="box"];1497[label="wu400",fontsize=16,color="green",shape="box"];1498[label="wu400",fontsize=16,color="green",shape="box"];1494[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat wu107 wu108 == GT))",fontsize=16,color="burlywood",shape="triangle"];2183[label="wu107/Succ wu1070",fontsize=10,color="white",style="solid",shape="box"];1494 -> 2183[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2183 -> 1523[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 2184[label="wu107/Zero",fontsize=10,color="white",style="solid",shape="box"];1494 -> 2184[label="",style="solid", color="burlywood", weight=9]; 12.88/4.88 2184 -> 1524[label="",style="solid", color="burlywood", weight=3]; 12.88/4.88 427[label="index1 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) (not True)",fontsize=16,color="black",shape="box"];427 -> 499[label="",style="solid", color="black", weight=3]; 12.88/4.88 428[label="index0 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];428 -> 500[label="",style="solid", color="black", weight=3]; 12.88/4.88 429[label="index1 (Pos Zero) (Pos (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];429 -> 501[label="",style="solid", color="black", weight=3]; 12.88/4.88 430[label="Pos Zero - Pos Zero",fontsize=16,color="black",shape="triangle"];430 -> 502[label="",style="solid", color="black", weight=3]; 12.88/4.88 431[label="index0 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];431 -> 503[label="",style="solid", color="black", weight=3]; 12.88/4.88 432 -> 430[label="",style="dashed", color="red", weight=0]; 12.88/4.88 432[label="Pos Zero - Pos Zero",fontsize=16,color="magenta"];433[label="Neg Zero - Pos Zero",fontsize=16,color="black",shape="triangle"];433 -> 504[label="",style="solid", color="black", weight=3]; 12.88/4.88 434 -> 433[label="",style="dashed", color="red", weight=0]; 12.88/4.88 434[label="Neg Zero - Pos Zero",fontsize=16,color="magenta"];435[label="index1 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) False",fontsize=16,color="black",shape="box"];435 -> 505[label="",style="solid", color="black", weight=3]; 12.88/4.88 436 -> 433[label="",style="dashed", color="red", weight=0]; 12.88/4.88 436[label="Neg Zero - Pos Zero",fontsize=16,color="magenta"];1443[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat (Succ wu990) wu100 == GT))",fontsize=16,color="burlywood",shape="box"];2185[label="wu100/Succ wu1000",fontsize=10,color="white",style="solid",shape="box"];1443 -> 2185[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2185 -> 1473[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2186[label="wu100/Zero",fontsize=10,color="white",style="solid",shape="box"];1443 -> 2186[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2186 -> 1474[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1444[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat Zero wu100 == GT))",fontsize=16,color="burlywood",shape="box"];2187[label="wu100/Succ wu1000",fontsize=10,color="white",style="solid",shape="box"];1444 -> 2187[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2187 -> 1475[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2188[label="wu100/Zero",fontsize=10,color="white",style="solid",shape="box"];1444 -> 2188[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2188 -> 1476[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 441[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];441 -> 510[label="",style="solid", color="black", weight=3]; 12.88/4.89 442[label="index0 (Neg (Succ wu3000)) (Neg wu310) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];442 -> 511[label="",style="solid", color="black", weight=3]; 12.88/4.89 443[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];443 -> 512[label="",style="solid", color="black", weight=3]; 12.88/4.89 444[label="Pos Zero - Neg (Succ wu3000)",fontsize=16,color="black",shape="triangle"];444 -> 513[label="",style="solid", color="black", weight=3]; 12.88/4.89 445[label="index0 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];445 -> 514[label="",style="solid", color="black", weight=3]; 12.88/4.89 446 -> 444[label="",style="dashed", color="red", weight=0]; 12.88/4.89 446[label="Pos Zero - Neg (Succ wu3000)",fontsize=16,color="magenta"];1335[label="index1 (Neg (Succ wu58)) (Pos wu590) (Neg (Succ wu60)) (not (primCmpInt (Neg (Succ wu60)) (Pos wu590) == GT))",fontsize=16,color="black",shape="box"];1335 -> 1344[label="",style="solid", color="black", weight=3]; 12.88/4.89 1336[label="index1 (Neg (Succ wu58)) (Neg wu590) (Neg (Succ wu60)) (not (primCmpInt (Neg (Succ wu60)) (Neg wu590) == GT))",fontsize=16,color="black",shape="box"];1336 -> 1345[label="",style="solid", color="black", weight=3]; 12.88/4.89 461[label="index1 (Neg (Succ wu3000)) (Pos (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];461 -> 531[label="",style="solid", color="black", weight=3]; 12.88/4.89 462[label="index1 (Neg (Succ wu3000)) (Pos Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];462 -> 532[label="",style="solid", color="black", weight=3]; 12.88/4.89 463[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) (not True)",fontsize=16,color="black",shape="box"];463 -> 533[label="",style="solid", color="black", weight=3]; 12.88/4.89 464[label="index1 (Neg (Succ wu3000)) (Neg Zero) (Neg Zero) True",fontsize=16,color="black",shape="box"];464 -> 534[label="",style="solid", color="black", weight=3]; 12.88/4.89 1650[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat (Succ wu1120) wu113 == GT))",fontsize=16,color="burlywood",shape="box"];2189[label="wu113/Succ wu1130",fontsize=10,color="white",style="solid",shape="box"];1650 -> 2189[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2189 -> 1677[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2190[label="wu113/Zero",fontsize=10,color="white",style="solid",shape="box"];1650 -> 2190[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2190 -> 1678[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1651[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat Zero wu113 == GT))",fontsize=16,color="burlywood",shape="box"];2191[label="wu113/Succ wu1130",fontsize=10,color="white",style="solid",shape="box"];1651 -> 2191[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2191 -> 1679[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2192[label="wu113/Zero",fontsize=10,color="white",style="solid",shape="box"];1651 -> 2192[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2192 -> 1680[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 469[label="index1 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];469 -> 539[label="",style="solid", color="black", weight=3]; 12.88/4.89 470[label="index0 (Neg Zero) (Neg wu310) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];470 -> 540[label="",style="solid", color="black", weight=3]; 12.88/4.89 471[label="index1 (Neg Zero) (Pos (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];471 -> 541[label="",style="solid", color="black", weight=3]; 12.88/4.89 472[label="Pos Zero - Neg Zero",fontsize=16,color="black",shape="triangle"];472 -> 542[label="",style="solid", color="black", weight=3]; 12.88/4.89 473[label="index0 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) otherwise",fontsize=16,color="black",shape="box"];473 -> 543[label="",style="solid", color="black", weight=3]; 12.88/4.89 474 -> 472[label="",style="dashed", color="red", weight=0]; 12.88/4.89 474[label="Pos Zero - Neg Zero",fontsize=16,color="magenta"];475[label="Neg Zero - Neg Zero",fontsize=16,color="black",shape="triangle"];475 -> 544[label="",style="solid", color="black", weight=3]; 12.88/4.89 476 -> 475[label="",style="dashed", color="red", weight=0]; 12.88/4.89 476[label="Neg Zero - Neg Zero",fontsize=16,color="magenta"];477[label="index1 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) False",fontsize=16,color="black",shape="box"];477 -> 545[label="",style="solid", color="black", weight=3]; 12.88/4.89 478 -> 475[label="",style="dashed", color="red", weight=0]; 12.88/4.89 478[label="Neg Zero - Neg Zero",fontsize=16,color="magenta"];1299[label="index1 (Pos (Succ wu35)) (Pos wu360) (Pos (Succ wu37)) (not (primCmpNat (Succ wu37) wu360 == GT))",fontsize=16,color="burlywood",shape="box"];2193[label="wu360/Succ wu3600",fontsize=10,color="white",style="solid",shape="box"];1299 -> 2193[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2193 -> 1306[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2194[label="wu360/Zero",fontsize=10,color="white",style="solid",shape="box"];1299 -> 2194[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2194 -> 1307[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1300[label="index1 (Pos (Succ wu35)) (Neg wu360) (Pos (Succ wu37)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1300 -> 1308[label="",style="solid", color="black", weight=3]; 12.88/4.89 1523[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat (Succ wu1070) wu108 == GT))",fontsize=16,color="burlywood",shape="box"];2195[label="wu108/Succ wu1080",fontsize=10,color="white",style="solid",shape="box"];1523 -> 2195[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2195 -> 1557[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2196[label="wu108/Zero",fontsize=10,color="white",style="solid",shape="box"];1523 -> 2196[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2196 -> 1558[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1524[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat Zero wu108 == GT))",fontsize=16,color="burlywood",shape="box"];2197[label="wu108/Succ wu1080",fontsize=10,color="white",style="solid",shape="box"];1524 -> 2197[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2197 -> 1559[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2198[label="wu108/Zero",fontsize=10,color="white",style="solid",shape="box"];1524 -> 2198[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2198 -> 1560[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 499[label="index1 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) False",fontsize=16,color="black",shape="box"];499 -> 568[label="",style="solid", color="black", weight=3]; 12.88/4.89 500[label="index0 (Pos Zero) (Neg wu310) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];500 -> 569[label="",style="solid", color="black", weight=3]; 12.88/4.89 501 -> 430[label="",style="dashed", color="red", weight=0]; 12.88/4.89 501[label="Pos Zero - Pos Zero",fontsize=16,color="magenta"];502[label="primMinusInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];502 -> 570[label="",style="solid", color="black", weight=3]; 12.88/4.89 503[label="index0 (Pos Zero) (Neg (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];503 -> 571[label="",style="solid", color="black", weight=3]; 12.88/4.89 504[label="primMinusInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];504 -> 572[label="",style="solid", color="black", weight=3]; 12.88/4.89 505[label="index0 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];505 -> 573[label="",style="solid", color="black", weight=3]; 12.88/4.89 1473[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat (Succ wu990) (Succ wu1000) == GT))",fontsize=16,color="black",shape="box"];1473 -> 1525[label="",style="solid", color="black", weight=3]; 12.88/4.89 1474[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat (Succ wu990) Zero == GT))",fontsize=16,color="black",shape="box"];1474 -> 1526[label="",style="solid", color="black", weight=3]; 12.88/4.89 1475[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat Zero (Succ wu1000) == GT))",fontsize=16,color="black",shape="box"];1475 -> 1527[label="",style="solid", color="black", weight=3]; 12.88/4.89 1476[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];1476 -> 1528[label="",style="solid", color="black", weight=3]; 12.88/4.89 510[label="index0 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];510 -> 579[label="",style="solid", color="black", weight=3]; 12.88/4.89 511 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 511[label="error []",fontsize=16,color="magenta"];512 -> 444[label="",style="dashed", color="red", weight=0]; 12.88/4.89 512[label="Pos Zero - Neg (Succ wu3000)",fontsize=16,color="magenta"];513[label="primMinusInt (Pos Zero) (Neg (Succ wu3000))",fontsize=16,color="black",shape="box"];513 -> 580[label="",style="solid", color="black", weight=3]; 12.88/4.89 514[label="index0 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];514 -> 581[label="",style="solid", color="black", weight=3]; 12.88/4.89 1344[label="index1 (Neg (Succ wu58)) (Pos wu590) (Neg (Succ wu60)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1344 -> 1359[label="",style="solid", color="black", weight=3]; 12.88/4.89 1345[label="index1 (Neg (Succ wu58)) (Neg wu590) (Neg (Succ wu60)) (not (primCmpNat wu590 (Succ wu60) == GT))",fontsize=16,color="burlywood",shape="box"];2199[label="wu590/Succ wu5900",fontsize=10,color="white",style="solid",shape="box"];1345 -> 2199[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2199 -> 1360[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2200[label="wu590/Zero",fontsize=10,color="white",style="solid",shape="box"];1345 -> 2200[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2200 -> 1361[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 531[label="Neg Zero - Neg (Succ wu3000)",fontsize=16,color="black",shape="triangle"];531 -> 600[label="",style="solid", color="black", weight=3]; 12.88/4.89 532 -> 531[label="",style="dashed", color="red", weight=0]; 12.88/4.89 532[label="Neg Zero - Neg (Succ wu3000)",fontsize=16,color="magenta"];533[label="index1 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) False",fontsize=16,color="black",shape="box"];533 -> 601[label="",style="solid", color="black", weight=3]; 12.88/4.89 534 -> 531[label="",style="dashed", color="red", weight=0]; 12.88/4.89 534[label="Neg Zero - Neg (Succ wu3000)",fontsize=16,color="magenta"];1677[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat (Succ wu1120) (Succ wu1130) == GT))",fontsize=16,color="black",shape="box"];1677 -> 1698[label="",style="solid", color="black", weight=3]; 12.88/4.89 1678[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat (Succ wu1120) Zero == GT))",fontsize=16,color="black",shape="box"];1678 -> 1699[label="",style="solid", color="black", weight=3]; 12.88/4.89 1679[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat Zero (Succ wu1130) == GT))",fontsize=16,color="black",shape="box"];1679 -> 1700[label="",style="solid", color="black", weight=3]; 12.88/4.89 1680[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];1680 -> 1701[label="",style="solid", color="black", weight=3]; 12.88/4.89 539[label="index0 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];539 -> 607[label="",style="solid", color="black", weight=3]; 12.88/4.89 540 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 540[label="error []",fontsize=16,color="magenta"];541 -> 472[label="",style="dashed", color="red", weight=0]; 12.88/4.89 541[label="Pos Zero - Neg Zero",fontsize=16,color="magenta"];542[label="primMinusInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];542 -> 608[label="",style="solid", color="black", weight=3]; 12.88/4.89 543[label="index0 (Neg Zero) (Neg (Succ wu3100)) (Pos Zero) True",fontsize=16,color="black",shape="box"];543 -> 609[label="",style="solid", color="black", weight=3]; 12.88/4.89 544[label="primMinusInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];544 -> 610[label="",style="solid", color="black", weight=3]; 12.88/4.89 545[label="index0 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];545 -> 611[label="",style="solid", color="black", weight=3]; 12.88/4.89 1306[label="index1 (Pos (Succ wu35)) (Pos (Succ wu3600)) (Pos (Succ wu37)) (not (primCmpNat (Succ wu37) (Succ wu3600) == GT))",fontsize=16,color="black",shape="box"];1306 -> 1314[label="",style="solid", color="black", weight=3]; 12.88/4.89 1307[label="index1 (Pos (Succ wu35)) (Pos Zero) (Pos (Succ wu37)) (not (primCmpNat (Succ wu37) Zero == GT))",fontsize=16,color="black",shape="box"];1307 -> 1315[label="",style="solid", color="black", weight=3]; 12.88/4.89 1308[label="index1 (Pos (Succ wu35)) (Neg wu360) (Pos (Succ wu37)) (not True)",fontsize=16,color="black",shape="box"];1308 -> 1316[label="",style="solid", color="black", weight=3]; 12.88/4.89 1557[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat (Succ wu1070) (Succ wu1080) == GT))",fontsize=16,color="black",shape="box"];1557 -> 1592[label="",style="solid", color="black", weight=3]; 12.88/4.89 1558[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat (Succ wu1070) Zero == GT))",fontsize=16,color="black",shape="box"];1558 -> 1593[label="",style="solid", color="black", weight=3]; 12.88/4.89 1559[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat Zero (Succ wu1080) == GT))",fontsize=16,color="black",shape="box"];1559 -> 1594[label="",style="solid", color="black", weight=3]; 12.88/4.89 1560[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];1560 -> 1595[label="",style="solid", color="black", weight=3]; 12.88/4.89 568[label="index0 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) otherwise",fontsize=16,color="black",shape="box"];568 -> 639[label="",style="solid", color="black", weight=3]; 12.88/4.89 569 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 569[label="error []",fontsize=16,color="magenta"];570[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="triangle"];570 -> 640[label="",style="solid", color="black", weight=3]; 12.88/4.89 571 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 571[label="error []",fontsize=16,color="magenta"];572[label="Neg (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];572 -> 641[label="",style="dashed", color="green", weight=3]; 12.88/4.89 573[label="index0 (Pos Zero) (Neg (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];573 -> 642[label="",style="solid", color="black", weight=3]; 12.88/4.89 1525 -> 1407[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1525[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (primCmpNat wu990 wu1000 == GT))",fontsize=16,color="magenta"];1525 -> 1561[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1525 -> 1562[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1526[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1526 -> 1563[label="",style="solid", color="black", weight=3]; 12.88/4.89 1527[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1527 -> 1564[label="",style="solid", color="black", weight=3]; 12.88/4.89 1528[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];1528 -> 1565[label="",style="solid", color="black", weight=3]; 12.88/4.89 579[label="index0 (Neg (Succ wu3000)) (Pos Zero) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];579 -> 650[label="",style="solid", color="black", weight=3]; 12.88/4.89 580[label="Pos (primPlusNat Zero (Succ wu3000))",fontsize=16,color="green",shape="box"];580 -> 651[label="",style="dashed", color="green", weight=3]; 12.88/4.89 581 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 581[label="error []",fontsize=16,color="magenta"];1359[label="index1 (Neg (Succ wu58)) (Pos wu590) (Neg (Succ wu60)) (not False)",fontsize=16,color="black",shape="box"];1359 -> 1367[label="",style="solid", color="black", weight=3]; 12.88/4.89 1360[label="index1 (Neg (Succ wu58)) (Neg (Succ wu5900)) (Neg (Succ wu60)) (not (primCmpNat (Succ wu5900) (Succ wu60) == GT))",fontsize=16,color="black",shape="box"];1360 -> 1368[label="",style="solid", color="black", weight=3]; 12.88/4.89 1361[label="index1 (Neg (Succ wu58)) (Neg Zero) (Neg (Succ wu60)) (not (primCmpNat Zero (Succ wu60) == GT))",fontsize=16,color="black",shape="box"];1361 -> 1369[label="",style="solid", color="black", weight=3]; 12.88/4.89 600[label="primMinusInt (Neg Zero) (Neg (Succ wu3000))",fontsize=16,color="black",shape="box"];600 -> 674[label="",style="solid", color="black", weight=3]; 12.88/4.89 601[label="index0 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) otherwise",fontsize=16,color="black",shape="box"];601 -> 675[label="",style="solid", color="black", weight=3]; 12.88/4.89 1698 -> 1617[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1698[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (primCmpNat wu1120 wu1130 == GT))",fontsize=16,color="magenta"];1698 -> 1719[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1698 -> 1720[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1699[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1699 -> 1721[label="",style="solid", color="black", weight=3]; 12.88/4.89 1700[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1700 -> 1722[label="",style="solid", color="black", weight=3]; 12.88/4.89 1701[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];1701 -> 1723[label="",style="solid", color="black", weight=3]; 12.88/4.89 607[label="index0 (Neg Zero) (Pos Zero) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];607 -> 683[label="",style="solid", color="black", weight=3]; 12.88/4.89 608[label="Pos (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];608 -> 684[label="",style="dashed", color="green", weight=3]; 12.88/4.89 609 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 609[label="error []",fontsize=16,color="magenta"];610 -> 570[label="",style="dashed", color="red", weight=0]; 12.88/4.89 610[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];611[label="index0 (Neg Zero) (Neg (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];611 -> 685[label="",style="solid", color="black", weight=3]; 12.88/4.89 1314 -> 1754[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1314[label="index1 (Pos (Succ wu35)) (Pos (Succ wu3600)) (Pos (Succ wu37)) (not (primCmpNat wu37 wu3600 == GT))",fontsize=16,color="magenta"];1314 -> 1755[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1314 -> 1756[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1314 -> 1757[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1314 -> 1758[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1314 -> 1759[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1315[label="index1 (Pos (Succ wu35)) (Pos Zero) (Pos (Succ wu37)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1315 -> 1331[label="",style="solid", color="black", weight=3]; 12.88/4.89 1316 -> 1144[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1316[label="index1 (Pos (Succ wu35)) (Neg wu360) (Pos (Succ wu37)) False",fontsize=16,color="magenta"];1316 -> 1332[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1592 -> 1494[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1592[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (primCmpNat wu1070 wu1080 == GT))",fontsize=16,color="magenta"];1592 -> 1652[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1592 -> 1653[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1593[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1593 -> 1654[label="",style="solid", color="black", weight=3]; 12.88/4.89 1594[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1594 -> 1655[label="",style="solid", color="black", weight=3]; 12.88/4.89 1595[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];1595 -> 1656[label="",style="solid", color="black", weight=3]; 12.88/4.89 639[label="index0 (Pos Zero) (Pos Zero) (Pos (Succ wu400)) True",fontsize=16,color="black",shape="box"];639 -> 717[label="",style="solid", color="black", weight=3]; 12.88/4.89 640[label="Pos Zero",fontsize=16,color="green",shape="box"];641[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="triangle"];641 -> 718[label="",style="solid", color="black", weight=3]; 12.88/4.89 642 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 642[label="error []",fontsize=16,color="magenta"];1561[label="wu990",fontsize=16,color="green",shape="box"];1562[label="wu1000",fontsize=16,color="green",shape="box"];1563[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not True)",fontsize=16,color="black",shape="box"];1563 -> 1596[label="",style="solid", color="black", weight=3]; 12.88/4.89 1564[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not False)",fontsize=16,color="black",shape="triangle"];1564 -> 1597[label="",style="solid", color="black", weight=3]; 12.88/4.89 1565 -> 1564[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1565[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) (not False)",fontsize=16,color="magenta"];650 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 650[label="error []",fontsize=16,color="magenta"];651[label="primPlusNat Zero (Succ wu3000)",fontsize=16,color="black",shape="box"];651 -> 726[label="",style="solid", color="black", weight=3]; 12.88/4.89 1367[label="index1 (Neg (Succ wu58)) (Pos wu590) (Neg (Succ wu60)) True",fontsize=16,color="black",shape="box"];1367 -> 1377[label="",style="solid", color="black", weight=3]; 12.88/4.89 1368 -> 2012[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1368[label="index1 (Neg (Succ wu58)) (Neg (Succ wu5900)) (Neg (Succ wu60)) (not (primCmpNat wu5900 wu60 == GT))",fontsize=16,color="magenta"];1368 -> 2013[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1368 -> 2014[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1368 -> 2015[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1368 -> 2016[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1368 -> 2017[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1369[label="index1 (Neg (Succ wu58)) (Neg Zero) (Neg (Succ wu60)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1369 -> 1380[label="",style="solid", color="black", weight=3]; 12.88/4.89 674[label="primMinusNat (Succ wu3000) Zero",fontsize=16,color="black",shape="triangle"];674 -> 751[label="",style="solid", color="black", weight=3]; 12.88/4.89 675[label="index0 (Neg (Succ wu3000)) (Neg (Succ wu3100)) (Neg Zero) True",fontsize=16,color="black",shape="box"];675 -> 752[label="",style="solid", color="black", weight=3]; 12.88/4.89 1719[label="wu1120",fontsize=16,color="green",shape="box"];1720[label="wu1130",fontsize=16,color="green",shape="box"];1721[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not True)",fontsize=16,color="black",shape="box"];1721 -> 1741[label="",style="solid", color="black", weight=3]; 12.88/4.89 1722[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not False)",fontsize=16,color="black",shape="triangle"];1722 -> 1742[label="",style="solid", color="black", weight=3]; 12.88/4.89 1723 -> 1722[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1723[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) (not False)",fontsize=16,color="magenta"];683 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 683[label="error []",fontsize=16,color="magenta"];684 -> 641[label="",style="dashed", color="red", weight=0]; 12.88/4.89 684[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];685 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 685[label="error []",fontsize=16,color="magenta"];1755[label="wu3600",fontsize=16,color="green",shape="box"];1756[label="wu37",fontsize=16,color="green",shape="box"];1757[label="wu37",fontsize=16,color="green",shape="box"];1758[label="wu35",fontsize=16,color="green",shape="box"];1759[label="wu3600",fontsize=16,color="green",shape="box"];1754[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat wu118 wu119 == GT))",fontsize=16,color="burlywood",shape="triangle"];2201[label="wu118/Succ wu1180",fontsize=10,color="white",style="solid",shape="box"];1754 -> 2201[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2201 -> 1790[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2202[label="wu118/Zero",fontsize=10,color="white",style="solid",shape="box"];1754 -> 2202[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2202 -> 1791[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1331[label="index1 (Pos (Succ wu35)) (Pos Zero) (Pos (Succ wu37)) (not True)",fontsize=16,color="black",shape="box"];1331 -> 1341[label="",style="solid", color="black", weight=3]; 12.88/4.89 1332[label="Neg wu360",fontsize=16,color="green",shape="box"];1652[label="wu1080",fontsize=16,color="green",shape="box"];1653[label="wu1070",fontsize=16,color="green",shape="box"];1654[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not True)",fontsize=16,color="black",shape="box"];1654 -> 1681[label="",style="solid", color="black", weight=3]; 12.88/4.89 1655[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not False)",fontsize=16,color="black",shape="triangle"];1655 -> 1682[label="",style="solid", color="black", weight=3]; 12.88/4.89 1656 -> 1655[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1656[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) (not False)",fontsize=16,color="magenta"];717 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 717[label="error []",fontsize=16,color="magenta"];718[label="Zero",fontsize=16,color="green",shape="box"];1596[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) False",fontsize=16,color="black",shape="box"];1596 -> 1657[label="",style="solid", color="black", weight=3]; 12.88/4.89 1597[label="index1 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) True",fontsize=16,color="black",shape="box"];1597 -> 1658[label="",style="solid", color="black", weight=3]; 12.88/4.89 726[label="Succ wu3000",fontsize=16,color="green",shape="box"];1377[label="Neg (Succ wu60) - Neg (Succ wu58)",fontsize=16,color="black",shape="triangle"];1377 -> 1390[label="",style="solid", color="black", weight=3]; 12.88/4.89 2013[label="wu5900",fontsize=16,color="green",shape="box"];2014[label="wu60",fontsize=16,color="green",shape="box"];2015[label="wu58",fontsize=16,color="green",shape="box"];2016[label="wu5900",fontsize=16,color="green",shape="box"];2017[label="wu60",fontsize=16,color="green",shape="box"];2012[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat wu152 wu153 == GT))",fontsize=16,color="burlywood",shape="triangle"];2203[label="wu152/Succ wu1520",fontsize=10,color="white",style="solid",shape="box"];2012 -> 2203[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2203 -> 2063[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2204[label="wu152/Zero",fontsize=10,color="white",style="solid",shape="box"];2012 -> 2204[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2204 -> 2064[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1380[label="index1 (Neg (Succ wu58)) (Neg Zero) (Neg (Succ wu60)) (not False)",fontsize=16,color="black",shape="box"];1380 -> 1395[label="",style="solid", color="black", weight=3]; 12.88/4.89 751[label="Pos (Succ wu3000)",fontsize=16,color="green",shape="box"];752 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 752[label="error []",fontsize=16,color="magenta"];1741[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) False",fontsize=16,color="black",shape="box"];1741 -> 1792[label="",style="solid", color="black", weight=3]; 12.88/4.89 1742[label="index1 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) True",fontsize=16,color="black",shape="box"];1742 -> 1793[label="",style="solid", color="black", weight=3]; 12.88/4.89 1790[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat (Succ wu1180) wu119 == GT))",fontsize=16,color="burlywood",shape="box"];2205[label="wu119/Succ wu1190",fontsize=10,color="white",style="solid",shape="box"];1790 -> 2205[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2205 -> 1804[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2206[label="wu119/Zero",fontsize=10,color="white",style="solid",shape="box"];1790 -> 2206[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2206 -> 1805[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1791[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat Zero wu119 == GT))",fontsize=16,color="burlywood",shape="box"];2207[label="wu119/Succ wu1190",fontsize=10,color="white",style="solid",shape="box"];1791 -> 2207[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2207 -> 1806[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2208[label="wu119/Zero",fontsize=10,color="white",style="solid",shape="box"];1791 -> 2208[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2208 -> 1807[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1341 -> 1144[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1341[label="index1 (Pos (Succ wu35)) (Pos Zero) (Pos (Succ wu37)) False",fontsize=16,color="magenta"];1341 -> 1350[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1681[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) False",fontsize=16,color="black",shape="box"];1681 -> 1702[label="",style="solid", color="black", weight=3]; 12.88/4.89 1682[label="index1 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) True",fontsize=16,color="black",shape="box"];1682 -> 1703[label="",style="solid", color="black", weight=3]; 12.88/4.89 1657[label="index0 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) otherwise",fontsize=16,color="black",shape="box"];1657 -> 1683[label="",style="solid", color="black", weight=3]; 12.88/4.89 1658[label="Pos (Succ wu98) - Neg (Succ wu96)",fontsize=16,color="black",shape="box"];1658 -> 1684[label="",style="solid", color="black", weight=3]; 12.88/4.89 1390[label="primMinusInt (Neg (Succ wu60)) (Neg (Succ wu58))",fontsize=16,color="black",shape="box"];1390 -> 1445[label="",style="solid", color="black", weight=3]; 12.88/4.89 2063[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat (Succ wu1520) wu153 == GT))",fontsize=16,color="burlywood",shape="box"];2209[label="wu153/Succ wu1530",fontsize=10,color="white",style="solid",shape="box"];2063 -> 2209[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2209 -> 2065[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2210[label="wu153/Zero",fontsize=10,color="white",style="solid",shape="box"];2063 -> 2210[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2210 -> 2066[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2064[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat Zero wu153 == GT))",fontsize=16,color="burlywood",shape="box"];2211[label="wu153/Succ wu1530",fontsize=10,color="white",style="solid",shape="box"];2064 -> 2211[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2211 -> 2067[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2212[label="wu153/Zero",fontsize=10,color="white",style="solid",shape="box"];2064 -> 2212[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2212 -> 2068[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1395[label="index1 (Neg (Succ wu58)) (Neg Zero) (Neg (Succ wu60)) True",fontsize=16,color="black",shape="box"];1395 -> 1450[label="",style="solid", color="black", weight=3]; 12.88/4.89 1792[label="index0 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) otherwise",fontsize=16,color="black",shape="box"];1792 -> 1808[label="",style="solid", color="black", weight=3]; 12.88/4.89 1793[label="Pos (Succ wu111) - Neg Zero",fontsize=16,color="black",shape="box"];1793 -> 1809[label="",style="solid", color="black", weight=3]; 12.88/4.89 1804[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat (Succ wu1180) (Succ wu1190) == GT))",fontsize=16,color="black",shape="box"];1804 -> 1819[label="",style="solid", color="black", weight=3]; 12.88/4.89 1805[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat (Succ wu1180) Zero == GT))",fontsize=16,color="black",shape="box"];1805 -> 1820[label="",style="solid", color="black", weight=3]; 12.88/4.89 1806[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat Zero (Succ wu1190) == GT))",fontsize=16,color="black",shape="box"];1806 -> 1821[label="",style="solid", color="black", weight=3]; 12.88/4.89 1807[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];1807 -> 1822[label="",style="solid", color="black", weight=3]; 12.88/4.89 1350[label="Pos Zero",fontsize=16,color="green",shape="box"];1702[label="index0 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) otherwise",fontsize=16,color="black",shape="box"];1702 -> 1724[label="",style="solid", color="black", weight=3]; 12.88/4.89 1703[label="Pos (Succ wu106) - Pos Zero",fontsize=16,color="black",shape="box"];1703 -> 1725[label="",style="solid", color="black", weight=3]; 12.88/4.89 1683[label="index0 (Neg (Succ wu96)) (Pos (Succ wu97)) (Pos (Succ wu98)) True",fontsize=16,color="black",shape="box"];1683 -> 1704[label="",style="solid", color="black", weight=3]; 12.88/4.89 1684[label="primMinusInt (Pos (Succ wu98)) (Neg (Succ wu96))",fontsize=16,color="black",shape="box"];1684 -> 1705[label="",style="solid", color="black", weight=3]; 12.88/4.89 1445[label="primMinusNat (Succ wu58) (Succ wu60)",fontsize=16,color="black",shape="box"];1445 -> 1478[label="",style="solid", color="black", weight=3]; 12.88/4.89 2065[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat (Succ wu1520) (Succ wu1530) == GT))",fontsize=16,color="black",shape="box"];2065 -> 2069[label="",style="solid", color="black", weight=3]; 12.88/4.89 2066[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat (Succ wu1520) Zero == GT))",fontsize=16,color="black",shape="box"];2066 -> 2070[label="",style="solid", color="black", weight=3]; 12.88/4.89 2067[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat Zero (Succ wu1530) == GT))",fontsize=16,color="black",shape="box"];2067 -> 2071[label="",style="solid", color="black", weight=3]; 12.88/4.89 2068[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];2068 -> 2072[label="",style="solid", color="black", weight=3]; 12.88/4.89 1450 -> 1377[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1450[label="Neg (Succ wu60) - Neg (Succ wu58)",fontsize=16,color="magenta"];1808[label="index0 (Neg Zero) (Pos (Succ wu110)) (Pos (Succ wu111)) True",fontsize=16,color="black",shape="box"];1808 -> 1823[label="",style="solid", color="black", weight=3]; 12.88/4.89 1809[label="primMinusInt (Pos (Succ wu111)) (Neg Zero)",fontsize=16,color="black",shape="box"];1809 -> 1824[label="",style="solid", color="black", weight=3]; 12.88/4.89 1819 -> 1754[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1819[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (primCmpNat wu1180 wu1190 == GT))",fontsize=16,color="magenta"];1819 -> 1837[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1819 -> 1838[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1820[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (GT == GT))",fontsize=16,color="black",shape="box"];1820 -> 1839[label="",style="solid", color="black", weight=3]; 12.88/4.89 1821[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (LT == GT))",fontsize=16,color="black",shape="box"];1821 -> 1840[label="",style="solid", color="black", weight=3]; 12.88/4.89 1822[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];1822 -> 1841[label="",style="solid", color="black", weight=3]; 12.88/4.89 1724[label="index0 (Pos Zero) (Pos (Succ wu105)) (Pos (Succ wu106)) True",fontsize=16,color="black",shape="box"];1724 -> 1743[label="",style="solid", color="black", weight=3]; 12.88/4.89 1725[label="primMinusInt (Pos (Succ wu106)) (Pos Zero)",fontsize=16,color="black",shape="box"];1725 -> 1744[label="",style="solid", color="black", weight=3]; 12.88/4.89 1704 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1704[label="error []",fontsize=16,color="magenta"];1705[label="Pos (primPlusNat (Succ wu98) (Succ wu96))",fontsize=16,color="green",shape="box"];1705 -> 1726[label="",style="dashed", color="green", weight=3]; 12.88/4.89 1478[label="primMinusNat wu58 wu60",fontsize=16,color="burlywood",shape="triangle"];2213[label="wu58/Succ wu580",fontsize=10,color="white",style="solid",shape="box"];1478 -> 2213[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2213 -> 1530[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2214[label="wu58/Zero",fontsize=10,color="white",style="solid",shape="box"];1478 -> 2214[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2214 -> 1531[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2069 -> 2012[label="",style="dashed", color="red", weight=0]; 12.88/4.89 2069[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (primCmpNat wu1520 wu1530 == GT))",fontsize=16,color="magenta"];2069 -> 2073[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2069 -> 2074[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2070[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (GT == GT))",fontsize=16,color="black",shape="box"];2070 -> 2075[label="",style="solid", color="black", weight=3]; 12.88/4.89 2071[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (LT == GT))",fontsize=16,color="black",shape="box"];2071 -> 2076[label="",style="solid", color="black", weight=3]; 12.88/4.89 2072[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];2072 -> 2077[label="",style="solid", color="black", weight=3]; 12.88/4.89 1823 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1823[label="error []",fontsize=16,color="magenta"];1824[label="Pos (primPlusNat (Succ wu111) Zero)",fontsize=16,color="green",shape="box"];1824 -> 1842[label="",style="dashed", color="green", weight=3]; 12.88/4.89 1837[label="wu1190",fontsize=16,color="green",shape="box"];1838[label="wu1180",fontsize=16,color="green",shape="box"];1839[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not True)",fontsize=16,color="black",shape="box"];1839 -> 1852[label="",style="solid", color="black", weight=3]; 12.88/4.89 1840[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not False)",fontsize=16,color="black",shape="triangle"];1840 -> 1853[label="",style="solid", color="black", weight=3]; 12.88/4.89 1841 -> 1840[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1841[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) (not False)",fontsize=16,color="magenta"];1743 -> 128[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1743[label="error []",fontsize=16,color="magenta"];1744 -> 1478[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1744[label="primMinusNat (Succ wu106) Zero",fontsize=16,color="magenta"];1744 -> 1794[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1744 -> 1795[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1726[label="primPlusNat (Succ wu98) (Succ wu96)",fontsize=16,color="black",shape="box"];1726 -> 1745[label="",style="solid", color="black", weight=3]; 12.88/4.89 1530[label="primMinusNat (Succ wu580) wu60",fontsize=16,color="burlywood",shape="box"];2215[label="wu60/Succ wu600",fontsize=10,color="white",style="solid",shape="box"];1530 -> 2215[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2215 -> 1567[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2216[label="wu60/Zero",fontsize=10,color="white",style="solid",shape="box"];1530 -> 2216[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2216 -> 1568[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1531[label="primMinusNat Zero wu60",fontsize=16,color="burlywood",shape="box"];2217[label="wu60/Succ wu600",fontsize=10,color="white",style="solid",shape="box"];1531 -> 2217[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2217 -> 1569[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2218[label="wu60/Zero",fontsize=10,color="white",style="solid",shape="box"];1531 -> 2218[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2218 -> 1570[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2073[label="wu1520",fontsize=16,color="green",shape="box"];2074[label="wu1530",fontsize=16,color="green",shape="box"];2075[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not True)",fontsize=16,color="black",shape="box"];2075 -> 2078[label="",style="solid", color="black", weight=3]; 12.88/4.89 2076[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not False)",fontsize=16,color="black",shape="triangle"];2076 -> 2079[label="",style="solid", color="black", weight=3]; 12.88/4.89 2077 -> 2076[label="",style="dashed", color="red", weight=0]; 12.88/4.89 2077[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) (not False)",fontsize=16,color="magenta"];1842 -> 1796[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1842[label="primPlusNat (Succ wu111) Zero",fontsize=16,color="magenta"];1842 -> 1854[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1842 -> 1855[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1852 -> 1144[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1852[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) False",fontsize=16,color="magenta"];1852 -> 1861[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1852 -> 1862[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1852 -> 1863[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1853[label="index1 (Pos (Succ wu115)) (Pos (Succ wu116)) (Pos (Succ wu117)) True",fontsize=16,color="black",shape="box"];1853 -> 1864[label="",style="solid", color="black", weight=3]; 12.88/4.89 1794[label="Succ wu106",fontsize=16,color="green",shape="box"];1795[label="Zero",fontsize=16,color="green",shape="box"];1745[label="Succ (Succ (primPlusNat wu98 wu96))",fontsize=16,color="green",shape="box"];1745 -> 1796[label="",style="dashed", color="green", weight=3]; 12.88/4.89 1567[label="primMinusNat (Succ wu580) (Succ wu600)",fontsize=16,color="black",shape="box"];1567 -> 1599[label="",style="solid", color="black", weight=3]; 12.88/4.89 1568[label="primMinusNat (Succ wu580) Zero",fontsize=16,color="black",shape="box"];1568 -> 1600[label="",style="solid", color="black", weight=3]; 12.88/4.89 1569[label="primMinusNat Zero (Succ wu600)",fontsize=16,color="black",shape="box"];1569 -> 1601[label="",style="solid", color="black", weight=3]; 12.88/4.89 1570[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1570 -> 1602[label="",style="solid", color="black", weight=3]; 12.88/4.89 2078 -> 1297[label="",style="dashed", color="red", weight=0]; 12.88/4.89 2078[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) False",fontsize=16,color="magenta"];2078 -> 2080[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2078 -> 2081[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2078 -> 2082[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2079[label="index1 (Neg (Succ wu149)) (Neg (Succ wu150)) (Neg (Succ wu151)) True",fontsize=16,color="black",shape="box"];2079 -> 2083[label="",style="solid", color="black", weight=3]; 12.88/4.89 1854[label="Zero",fontsize=16,color="green",shape="box"];1855[label="Succ wu111",fontsize=16,color="green",shape="box"];1796[label="primPlusNat wu98 wu96",fontsize=16,color="burlywood",shape="triangle"];2219[label="wu98/Succ wu980",fontsize=10,color="white",style="solid",shape="box"];1796 -> 2219[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2219 -> 1810[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2220[label="wu98/Zero",fontsize=10,color="white",style="solid",shape="box"];1796 -> 2220[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2220 -> 1811[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1861[label="wu117",fontsize=16,color="green",shape="box"];1862[label="wu115",fontsize=16,color="green",shape="box"];1863[label="Pos (Succ wu116)",fontsize=16,color="green",shape="box"];1864[label="Pos (Succ wu117) - Pos (Succ wu115)",fontsize=16,color="black",shape="box"];1864 -> 1871[label="",style="solid", color="black", weight=3]; 12.88/4.89 1599 -> 1478[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1599[label="primMinusNat wu580 wu600",fontsize=16,color="magenta"];1599 -> 1659[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1599 -> 1660[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1600[label="Pos (Succ wu580)",fontsize=16,color="green",shape="box"];1601[label="Neg (Succ wu600)",fontsize=16,color="green",shape="box"];1602[label="Pos Zero",fontsize=16,color="green",shape="box"];2080[label="wu149",fontsize=16,color="green",shape="box"];2081[label="Neg (Succ wu150)",fontsize=16,color="green",shape="box"];2082[label="wu151",fontsize=16,color="green",shape="box"];2083 -> 1377[label="",style="dashed", color="red", weight=0]; 12.88/4.89 2083[label="Neg (Succ wu151) - Neg (Succ wu149)",fontsize=16,color="magenta"];2083 -> 2084[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 2083 -> 2085[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1810[label="primPlusNat (Succ wu980) wu96",fontsize=16,color="burlywood",shape="box"];2221[label="wu96/Succ wu960",fontsize=10,color="white",style="solid",shape="box"];1810 -> 2221[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2221 -> 1825[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2222[label="wu96/Zero",fontsize=10,color="white",style="solid",shape="box"];1810 -> 2222[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2222 -> 1826[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1811[label="primPlusNat Zero wu96",fontsize=16,color="burlywood",shape="box"];2223[label="wu96/Succ wu960",fontsize=10,color="white",style="solid",shape="box"];1811 -> 2223[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2223 -> 1827[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 2224[label="wu96/Zero",fontsize=10,color="white",style="solid",shape="box"];1811 -> 2224[label="",style="solid", color="burlywood", weight=9]; 12.88/4.89 2224 -> 1828[label="",style="solid", color="burlywood", weight=3]; 12.88/4.89 1871[label="primMinusInt (Pos (Succ wu117)) (Pos (Succ wu115))",fontsize=16,color="black",shape="box"];1871 -> 1875[label="",style="solid", color="black", weight=3]; 12.88/4.89 1659[label="wu580",fontsize=16,color="green",shape="box"];1660[label="wu600",fontsize=16,color="green",shape="box"];2084[label="wu149",fontsize=16,color="green",shape="box"];2085[label="wu151",fontsize=16,color="green",shape="box"];1825[label="primPlusNat (Succ wu980) (Succ wu960)",fontsize=16,color="black",shape="box"];1825 -> 1843[label="",style="solid", color="black", weight=3]; 12.88/4.89 1826[label="primPlusNat (Succ wu980) Zero",fontsize=16,color="black",shape="box"];1826 -> 1844[label="",style="solid", color="black", weight=3]; 12.88/4.89 1827[label="primPlusNat Zero (Succ wu960)",fontsize=16,color="black",shape="box"];1827 -> 1845[label="",style="solid", color="black", weight=3]; 12.88/4.89 1828[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1828 -> 1846[label="",style="solid", color="black", weight=3]; 12.88/4.89 1875 -> 1478[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1875[label="primMinusNat (Succ wu117) (Succ wu115)",fontsize=16,color="magenta"];1875 -> 1900[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1875 -> 1901[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1843[label="Succ (Succ (primPlusNat wu980 wu960))",fontsize=16,color="green",shape="box"];1843 -> 1856[label="",style="dashed", color="green", weight=3]; 12.88/4.89 1844[label="Succ wu980",fontsize=16,color="green",shape="box"];1845[label="Succ wu960",fontsize=16,color="green",shape="box"];1846[label="Zero",fontsize=16,color="green",shape="box"];1900[label="Succ wu117",fontsize=16,color="green",shape="box"];1901[label="Succ wu115",fontsize=16,color="green",shape="box"];1856 -> 1796[label="",style="dashed", color="red", weight=0]; 12.88/4.89 1856[label="primPlusNat wu980 wu960",fontsize=16,color="magenta"];1856 -> 1865[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1856 -> 1866[label="",style="dashed", color="magenta", weight=3]; 12.88/4.89 1865[label="wu960",fontsize=16,color="green",shape="box"];1866[label="wu980",fontsize=16,color="green",shape="box"];} 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (6) 12.88/4.89 Complex Obligation (AND) 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (7) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index10(wu149, wu150, wu151, Succ(wu1520), Succ(wu1530)) -> new_index10(wu149, wu150, wu151, wu1520, wu1530) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (8) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index10(wu149, wu150, wu151, Succ(wu1520), Succ(wu1530)) -> new_index10(wu149, wu150, wu151, wu1520, wu1530) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (9) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (10) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index14(wu115, wu116, wu117, Succ(wu1180), Succ(wu1190)) -> new_index14(wu115, wu116, wu117, wu1180, wu1190) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (11) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index14(wu115, wu116, wu117, Succ(wu1180), Succ(wu1190)) -> new_index14(wu115, wu116, wu117, wu1180, wu1190) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (12) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (13) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index15(wu35, wu36, wu37, Succ(wu380), Succ(wu390)) -> new_index15(wu35, wu36, wu37, wu380, wu390) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (14) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index15(wu35, wu36, wu37, Succ(wu380), Succ(wu390)) -> new_index15(wu35, wu36, wu37, wu380, wu390) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (15) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (16) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index11(wu58, wu59, wu60, Succ(wu610), Succ(wu620)) -> new_index11(wu58, wu59, wu60, wu610, wu620) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (17) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index11(wu58, wu59, wu60, Succ(wu610), Succ(wu620)) -> new_index11(wu58, wu59, wu60, wu610, wu620) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (18) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (19) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index12(wu96, wu97, wu98, Succ(wu990), Succ(wu1000)) -> new_index12(wu96, wu97, wu98, wu990, wu1000) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (20) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index12(wu96, wu97, wu98, Succ(wu990), Succ(wu1000)) -> new_index12(wu96, wu97, wu98, wu990, wu1000) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (21) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (22) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index13(wu105, wu106, Succ(wu1070), Succ(wu1080)) -> new_index13(wu105, wu106, wu1070, wu1080) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (23) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index13(wu105, wu106, Succ(wu1070), Succ(wu1080)) -> new_index13(wu105, wu106, wu1070, wu1080) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (24) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (25) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_primPlusNat(Succ(wu980), Succ(wu960)) -> new_primPlusNat(wu980, wu960) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (26) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_primPlusNat(Succ(wu980), Succ(wu960)) -> new_primPlusNat(wu980, wu960) 12.88/4.89 The graph contains the following edges 1 > 1, 2 > 2 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (27) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (28) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_primMinusNat(Succ(wu580), Succ(wu600)) -> new_primMinusNat(wu580, wu600) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (29) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_primMinusNat(Succ(wu580), Succ(wu600)) -> new_primMinusNat(wu580, wu600) 12.88/4.89 The graph contains the following edges 1 > 1, 2 > 2 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (30) 12.88/4.89 YES 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (31) 12.88/4.89 Obligation: 12.88/4.89 Q DP problem: 12.88/4.89 The TRS P consists of the following rules: 12.88/4.89 12.88/4.89 new_index1(wu110, wu111, Succ(wu1120), Succ(wu1130)) -> new_index1(wu110, wu111, wu1120, wu1130) 12.88/4.89 12.88/4.89 R is empty. 12.88/4.89 Q is empty. 12.88/4.89 We have to consider all minimal (P,Q,R)-chains. 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (32) QDPSizeChangeProof (EQUIVALENT) 12.88/4.89 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 12.88/4.89 12.88/4.89 From the DPs we obtained the following set of size-change graphs: 12.88/4.89 *new_index1(wu110, wu111, Succ(wu1120), Succ(wu1130)) -> new_index1(wu110, wu111, wu1120, wu1130) 12.88/4.89 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 12.88/4.89 12.88/4.89 12.88/4.89 ---------------------------------------- 12.88/4.89 12.88/4.89 (33) 12.88/4.89 YES 13.01/5.03 EOF