33.17/18.26 MAYBE 35.09/18.80 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 35.09/18.80 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 35.09/18.80 35.09/18.80 35.09/18.80 H-Termination with start terms of the given HASKELL could not be shown: 35.09/18.80 35.09/18.80 (0) HASKELL 35.09/18.80 (1) BR [EQUIVALENT, 0 ms] 35.09/18.80 (2) HASKELL 35.09/18.80 (3) COR [EQUIVALENT, 0 ms] 35.09/18.80 (4) HASKELL 35.09/18.80 (5) NumRed [SOUND, 0 ms] 35.09/18.80 (6) HASKELL 35.09/18.80 (7) Narrow [SOUND, 0 ms] 35.09/18.80 (8) AND 35.09/18.80 (9) QDP 35.09/18.80 (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (11) YES 35.09/18.80 (12) QDP 35.09/18.80 (13) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (14) YES 35.09/18.80 (15) QDP 35.09/18.80 (16) DependencyGraphProof [EQUIVALENT, 0 ms] 35.09/18.80 (17) AND 35.09/18.80 (18) QDP 35.09/18.80 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (20) YES 35.09/18.80 (21) QDP 35.09/18.80 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (23) YES 35.09/18.80 (24) QDP 35.09/18.80 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (26) YES 35.09/18.80 (27) QDP 35.09/18.80 (28) MNOCProof [EQUIVALENT, 0 ms] 35.09/18.80 (29) QDP 35.09/18.80 (30) NonTerminationLoopProof [COMPLETE, 0 ms] 35.09/18.80 (31) NO 35.09/18.80 (32) QDP 35.09/18.80 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (34) YES 35.09/18.80 (35) QDP 35.09/18.80 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 35.09/18.80 (37) YES 35.09/18.80 (38) Narrow [COMPLETE, 0 ms] 35.09/18.80 (39) TRUE 35.09/18.80 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (0) 35.09/18.80 Obligation: 35.09/18.80 mainModule Main 35.09/18.80 module Main where { 35.09/18.80 import qualified Prelude; 35.09/18.80 } 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (1) BR (EQUIVALENT) 35.09/18.80 Replaced joker patterns by fresh variables and removed binding patterns. 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (2) 35.09/18.80 Obligation: 35.09/18.80 mainModule Main 35.09/18.80 module Main where { 35.09/18.80 import qualified Prelude; 35.09/18.80 } 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (3) COR (EQUIVALENT) 35.09/18.80 Cond Reductions: 35.09/18.80 The following Function with conditions 35.09/18.80 "takeWhile p [] = []; 35.09/18.80 takeWhile p (x : xs)|p xx : takeWhile p xs|otherwise[]; 35.09/18.80 " 35.09/18.80 is transformed to 35.09/18.80 "takeWhile p [] = takeWhile3 p []; 35.09/18.80 takeWhile p (x : xs) = takeWhile2 p (x : xs); 35.09/18.80 " 35.09/18.80 "takeWhile1 p x xs True = x : takeWhile p xs; 35.09/18.80 takeWhile1 p x xs False = takeWhile0 p x xs otherwise; 35.09/18.80 " 35.09/18.80 "takeWhile0 p x xs True = []; 35.09/18.80 " 35.09/18.80 "takeWhile2 p (x : xs) = takeWhile1 p x xs (p x); 35.09/18.80 " 35.09/18.80 "takeWhile3 p [] = []; 35.09/18.80 takeWhile3 vz wu = takeWhile2 vz wu; 35.09/18.80 " 35.09/18.80 The following Function with conditions 35.09/18.80 "undefined |Falseundefined; 35.09/18.80 " 35.09/18.80 is transformed to 35.09/18.80 "undefined = undefined1; 35.09/18.80 " 35.09/18.80 "undefined0 True = undefined; 35.09/18.80 " 35.09/18.80 "undefined1 = undefined0 False; 35.09/18.80 " 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (4) 35.09/18.80 Obligation: 35.09/18.80 mainModule Main 35.09/18.80 module Main where { 35.09/18.80 import qualified Prelude; 35.09/18.80 } 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (5) NumRed (SOUND) 35.09/18.80 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (6) 35.09/18.80 Obligation: 35.09/18.80 mainModule Main 35.09/18.80 module Main where { 35.09/18.80 import qualified Prelude; 35.09/18.80 } 35.09/18.80 35.09/18.80 ---------------------------------------- 35.09/18.80 35.09/18.80 (7) Narrow (SOUND) 35.09/18.80 Haskell To QDPs 35.09/18.80 35.09/18.80 digraph dp_graph { 35.09/18.80 node [outthreshold=100, inthreshold=100];1[label="enumFromTo",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 35.09/18.80 3[label="enumFromTo wv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 35.09/18.80 4[label="enumFromTo wv3 wv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 35.09/18.80 5[label="numericEnumFromTo wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 35.09/18.80 6[label="takeWhile (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (numericEnumFrom wv3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 35.09/18.80 7[label="takeWhile (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (wv3 : (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 35.09/18.80 8[label="takeWhile2 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (wv3 : (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 35.09/18.80 9[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) wv3)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 35.09/18.80 10[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) ((<=) wv3 wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 35.09/18.80 11[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (compare wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) /= GT)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 35.09/18.80 12[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (not (compare wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 35.09/18.80 13[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (not (primCmpFloat wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="burlywood",shape="box"];22062[label="wv3/Float wv30 wv31",fontsize=10,color="white",style="solid",shape="box"];13 -> 22062[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22062 -> 14[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 14[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 wv31) (numericEnumFrom $! Float wv30 wv31 + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 wv31) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="burlywood",shape="box"];22063[label="wv31/Pos wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22063[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22063 -> 15[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22064[label="wv31/Neg wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22064[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22064 -> 16[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 15[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3]; 35.09/18.80 16[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 35.09/18.80 17[label="takeWhile1 (flip (<=) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22065[label="wv4/Float wv40 wv41",fontsize=10,color="white",style="solid",shape="box"];17 -> 22065[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22065 -> 19[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18[label="takeWhile1 (flip (<=) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22066[label="wv4/Float wv40 wv41",fontsize=10,color="white",style="solid",shape="box"];18 -> 22066[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22066 -> 20[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 35.09/18.80 20[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 35.09/18.80 21[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 35.09/18.80 22[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 35.09/18.80 23[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];23 -> 25[label="",style="solid", color="black", weight=3]; 35.09/18.80 24[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 35.09/18.80 25[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];25 -> 27[label="",style="solid", color="black", weight=3]; 35.09/18.80 26[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];26 -> 28[label="",style="solid", color="black", weight=3]; 35.09/18.80 27[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 35.09/18.80 28[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];28 -> 30[label="",style="solid", color="black", weight=3]; 35.09/18.80 29[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3]; 35.09/18.80 30[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];30 -> 32[label="",style="solid", color="black", weight=3]; 35.09/18.80 31[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];31 -> 33[label="",style="solid", color="black", weight=3]; 35.09/18.80 32[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];32 -> 34[label="",style="solid", color="black", weight=3]; 35.09/18.80 33[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];33 -> 35[label="",style="solid", color="black", weight=3]; 35.09/18.80 34[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];34 -> 36[label="",style="solid", color="black", weight=3]; 35.09/18.80 35[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22067[label="wv41/Pos wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22067[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22067 -> 37[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22068[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22068[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22068 -> 38[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 36[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22069[label="wv41/Pos wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22069[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22069 -> 39[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22070[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22070[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22070 -> 40[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 37[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];37 -> 41[label="",style="solid", color="black", weight=3]; 35.09/18.80 38[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];38 -> 42[label="",style="solid", color="black", weight=3]; 35.09/18.80 39[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];39 -> 43[label="",style="solid", color="black", weight=3]; 35.09/18.80 40[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 35.09/18.80 41[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 35.09/18.80 42[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 35.09/18.80 43[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 35.09/18.80 44[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];44 -> 48[label="",style="solid", color="black", weight=3]; 35.09/18.80 45[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];45 -> 49[label="",style="solid", color="black", weight=3]; 35.09/18.80 46[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 35.09/18.80 47[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 35.09/18.80 48[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];48 -> 52[label="",style="solid", color="black", weight=3]; 35.09/18.80 49 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.80 49[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="magenta"];49 -> 15539[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 49 -> 15540[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 49 -> 15541[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 49 -> 15542[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 49 -> 15543[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 50[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];50 -> 54[label="",style="solid", color="black", weight=3]; 35.09/18.80 51 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.80 51[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="magenta"];51 -> 15544[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 51 -> 15545[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 51 -> 15546[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 51 -> 15547[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 51 -> 15548[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 52[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];52 -> 56[label="",style="solid", color="black", weight=3]; 35.09/18.80 15539 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15539[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];15539 -> 18689[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15539 -> 18690[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15540[label="Float wv30 (Pos wv310)",fontsize=16,color="green",shape="box"];15541 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15541[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15541 -> 18691[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15541 -> 18692[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15542 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15542[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15542 -> 18693[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15542 -> 18694[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15543 -> 18695[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15543[label="not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];15543 -> 18696[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15543 -> 18697[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15538[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 wv2219",fontsize=16,color="burlywood",shape="triangle"];22071[label="wv2219/False",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22071[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22071 -> 18698[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22072[label="wv2219/True",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22072[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22072 -> 18699[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 54 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.80 54[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (compare (wv30 * Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))) (Neg wv310 * (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410)) == GT))",fontsize=16,color="magenta"];54 -> 21764[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 54 -> 21765[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 54 -> 21766[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 54 -> 21767[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 54 -> 21768[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 54 -> 21769[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15544 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15544[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];15544 -> 18700[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15544 -> 18701[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15545[label="Float wv30 (Neg wv310)",fontsize=16,color="green",shape="box"];15546 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15546[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15546 -> 18702[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15546 -> 18703[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15547 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15547[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15547 -> 18704[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15547 -> 18705[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15548 -> 18706[label="",style="dashed", color="red", weight=0]; 35.09/18.80 15548[label="not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];15548 -> 18707[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 15548 -> 18708[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.80 56[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (compare (wv30 * Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))) (Neg wv310 * (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410)) == GT))",fontsize=16,color="magenta"];56 -> 21809[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21810[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21811[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21812[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21813[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 56 -> 21814[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18689 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18689[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18689 -> 18710[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18690 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18690[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18690 -> 18842[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18690 -> 18843[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 12632[label="wv40 * Pos wv1996 + wv1994",fontsize=16,color="black",shape="triangle"];12632 -> 12757[label="",style="solid", color="black", weight=3]; 35.09/18.80 18691[label="wv30",fontsize=16,color="green",shape="box"];18692[label="Pos wv310",fontsize=16,color="green",shape="box"];9868[label="(numericEnumFrom $! Float wv1696 wv1695 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];9868 -> 9905[label="",style="solid", color="black", weight=3]; 35.09/18.80 18693[label="wv410",fontsize=16,color="green",shape="box"];18694 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18694[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18694 -> 18844[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18694 -> 18845[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13078[label="primMulNat wv400 wv1996",fontsize=16,color="burlywood",shape="triangle"];22073[label="wv400/Succ wv4000",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22073[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22073 -> 13104[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22074[label="wv400/Zero",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22074[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22074 -> 13105[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18696 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18696[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18696 -> 18846[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18696 -> 18847[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18697 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18697[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18697 -> 18848[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18697 -> 18849[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18695[label="not (primCmpFloat (Float wv30 (Pos wv310)) (Float wv2220 (Pos wv2221)) == GT)",fontsize=16,color="black",shape="triangle"];18695 -> 18850[label="",style="solid", color="black", weight=3]; 35.09/18.80 18698[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 False",fontsize=16,color="black",shape="box"];18698 -> 18851[label="",style="solid", color="black", weight=3]; 35.09/18.80 18699[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 True",fontsize=16,color="black",shape="box"];18699 -> 18852[label="",style="solid", color="black", weight=3]; 35.09/18.80 21764 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21764[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21764 -> 21771[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21764 -> 21772[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21765 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21765[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21765 -> 21773[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21765 -> 21774[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21766[label="wv30",fontsize=16,color="green",shape="box"];21767[label="wv310",fontsize=16,color="green",shape="box"];21768 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21768[label="wv30 * Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))",fontsize=16,color="magenta"];21768 -> 21775[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21768 -> 21776[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21769 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21769[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21769 -> 21777[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21769 -> 21778[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21763[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (compare wv2321 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="triangle"];21763 -> 21779[label="",style="solid", color="black", weight=3]; 35.09/18.80 18700 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18700[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18700 -> 18711[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18701 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18701[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18701 -> 18853[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18701 -> 18854[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18702[label="wv30",fontsize=16,color="green",shape="box"];18703[label="Neg wv310",fontsize=16,color="green",shape="box"];18704[label="wv410",fontsize=16,color="green",shape="box"];18705 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18705[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18705 -> 18855[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18705 -> 18856[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18707 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18707[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18707 -> 18857[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18707 -> 18858[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18708 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18708[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18708 -> 18859[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18708 -> 18860[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18706[label="not (primCmpFloat (Float wv30 (Neg wv310)) (Float wv2225 (Pos wv2226)) == GT)",fontsize=16,color="black",shape="triangle"];18706 -> 18861[label="",style="solid", color="black", weight=3]; 35.09/18.80 21809 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21809[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21809 -> 21816[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21809 -> 21817[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21810 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21810[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21810 -> 21818[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21810 -> 21819[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21811[label="wv30",fontsize=16,color="green",shape="box"];21812 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21812[label="wv30 * Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))",fontsize=16,color="magenta"];21812 -> 21820[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21813[label="wv310",fontsize=16,color="green",shape="box"];21814 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21814[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21814 -> 21821[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21814 -> 21822[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21808[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (compare wv2322 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="triangle"];21808 -> 21823[label="",style="solid", color="black", weight=3]; 35.09/18.80 18710 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18710[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18710 -> 18862[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18710 -> 18863[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18709[label="wv2230 * Pos wv410",fontsize=16,color="black",shape="triangle"];18709 -> 18864[label="",style="solid", color="black", weight=3]; 35.09/18.80 18842[label="Succ Zero",fontsize=16,color="green",shape="box"];18843[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12757[label="primPlusInt (wv40 * Pos wv1996) wv1994",fontsize=16,color="black",shape="box"];12757 -> 12786[label="",style="solid", color="black", weight=3]; 35.09/18.80 9905[label="(Float wv1696 wv1695 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Float wv1696 wv1695 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];9905 -> 9950[label="",style="solid", color="black", weight=3]; 35.09/18.80 18844[label="Succ Zero",fontsize=16,color="green",shape="box"];18845[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13104[label="primMulNat (Succ wv4000) wv1996",fontsize=16,color="burlywood",shape="box"];22075[label="wv1996/Succ wv19960",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22075[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22075 -> 13185[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22076[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22076[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22076 -> 13186[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 13105[label="primMulNat Zero wv1996",fontsize=16,color="burlywood",shape="box"];22077[label="wv1996/Succ wv19960",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22077[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22077 -> 13187[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22078[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22078[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22078 -> 13188[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18846 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18846[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18846 -> 19375[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18847 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18847[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18847 -> 19376[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18847 -> 19377[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18848[label="wv410",fontsize=16,color="green",shape="box"];18849 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18849[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18849 -> 19378[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18849 -> 19379[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18850 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18850[label="not (compare (wv30 * Pos wv2221) (Pos wv310 * wv2220) == GT)",fontsize=16,color="magenta"];18850 -> 19381[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18851[label="takeWhile0 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 otherwise",fontsize=16,color="black",shape="box"];18851 -> 19385[label="",style="solid", color="black", weight=3]; 35.09/18.80 18852[label="wv19800 : takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) wv19801",fontsize=16,color="green",shape="box"];18852 -> 19386[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21771 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21771[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21771 -> 21824[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21771 -> 21825[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21772 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21772[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21772 -> 21826[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21772 -> 21827[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21773[label="wv410",fontsize=16,color="green",shape="box"];21774 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21774[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21774 -> 21828[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21774 -> 21829[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21775[label="wv30",fontsize=16,color="green",shape="box"];21776 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21776[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21776 -> 21830[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21776 -> 21831[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21777[label="wv30",fontsize=16,color="green",shape="box"];21778[label="Pos wv310",fontsize=16,color="green",shape="box"];21779[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt wv2321 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22079[label="wv2321/Pos wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22079[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22079 -> 21832[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22080[label="wv2321/Neg wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22080[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22080 -> 21833[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18711 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18711[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18711 -> 18865[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18711 -> 18866[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18853[label="Succ Zero",fontsize=16,color="green",shape="box"];18854[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18855[label="Succ Zero",fontsize=16,color="green",shape="box"];18856[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18857[label="wv410",fontsize=16,color="green",shape="box"];18858 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18858[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18858 -> 19387[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18858 -> 19388[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18859 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18859[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18859 -> 19389[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18860 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18860[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18860 -> 19390[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18860 -> 19391[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18861 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.80 18861[label="not (compare (wv30 * Neg wv2226) (Pos wv310 * wv2225) == GT)",fontsize=16,color="magenta"];18861 -> 19382[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18861 -> 19383[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 18861 -> 19384[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21816 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21816[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21816 -> 21834[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21816 -> 21835[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21817 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21817[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21817 -> 21836[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21817 -> 21837[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21818[label="wv410",fontsize=16,color="green",shape="box"];21819 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21819[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21819 -> 21838[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21819 -> 21839[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21820 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21820[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21820 -> 21840[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21820 -> 21841[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19384[label="wv30 * Neg wv2226",fontsize=16,color="black",shape="triangle"];19384 -> 19399[label="",style="solid", color="black", weight=3]; 35.09/18.80 21821[label="wv30",fontsize=16,color="green",shape="box"];21822[label="Neg wv310",fontsize=16,color="green",shape="box"];21823[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt wv2322 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22081[label="wv2322/Pos wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22081[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22081 -> 21842[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22082[label="wv2322/Neg wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22082[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22082 -> 21843[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18862[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];18863[label="Succ Zero",fontsize=16,color="green",shape="box"];18864[label="primMulInt wv2230 (Pos wv410)",fontsize=16,color="burlywood",shape="box"];22083[label="wv2230/Pos wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22083[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22083 -> 19392[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22084[label="wv2230/Neg wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22084[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22084 -> 19393[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 12786[label="primPlusInt (primMulInt wv40 (Pos wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22085[label="wv40/Pos wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22085[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22085 -> 12821[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22086[label="wv40/Neg wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22086[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22086 -> 12822[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 9950[label="enforceWHNF (WHNF (Float wv1696 wv1695 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Float wv1696 wv1695 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];9950 -> 9992[label="",style="solid", color="black", weight=3]; 35.09/18.80 13185[label="primMulNat (Succ wv4000) (Succ wv19960)",fontsize=16,color="black",shape="box"];13185 -> 13208[label="",style="solid", color="black", weight=3]; 35.09/18.80 13186[label="primMulNat (Succ wv4000) Zero",fontsize=16,color="black",shape="box"];13186 -> 13209[label="",style="solid", color="black", weight=3]; 35.09/18.80 13187[label="primMulNat Zero (Succ wv19960)",fontsize=16,color="black",shape="box"];13187 -> 13210[label="",style="solid", color="black", weight=3]; 35.09/18.80 13188[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];13188 -> 13211[label="",style="solid", color="black", weight=3]; 35.09/18.80 19375 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19375[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19375 -> 19394[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19375 -> 19395[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19376[label="Succ Zero",fontsize=16,color="green",shape="box"];19377[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19378[label="Succ Zero",fontsize=16,color="green",shape="box"];19379[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19381 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19381[label="wv30 * Pos wv2221",fontsize=16,color="magenta"];19381 -> 19396[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19381 -> 19397[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19380[label="not (compare wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="triangle"];19380 -> 19398[label="",style="solid", color="black", weight=3]; 35.09/18.80 19385[label="takeWhile0 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 True",fontsize=16,color="black",shape="box"];19385 -> 19478[label="",style="solid", color="black", weight=3]; 35.09/18.80 19386[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) wv19801",fontsize=16,color="burlywood",shape="box"];22087[label="wv19801/wv198010 : wv198011",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22087[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22087 -> 19479[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22088[label="wv19801/[]",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22088[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22088 -> 19480[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21824[label="wv410",fontsize=16,color="green",shape="box"];21825 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21825[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21825 -> 21844[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21825 -> 21845[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21826[label="Succ Zero",fontsize=16,color="green",shape="box"];21827[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21828[label="Succ Zero",fontsize=16,color="green",shape="box"];21829[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21830[label="wv410",fontsize=16,color="green",shape="box"];21831 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21831[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21831 -> 21846[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21831 -> 21847[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21832[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos wv23210) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22089[label="wv23210/Succ wv232100",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22089[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22089 -> 21848[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22090[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22090[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22090 -> 21849[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21833[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg wv23210) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22091[label="wv23210/Succ wv232100",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22091[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22091 -> 21850[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22092[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22092[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22092 -> 21851[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 18865[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];18866[label="Succ Zero",fontsize=16,color="green",shape="box"];19387[label="Succ Zero",fontsize=16,color="green",shape="box"];19388[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19389 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19389[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19389 -> 19481[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19389 -> 19482[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19390[label="Succ Zero",fontsize=16,color="green",shape="box"];19391[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19382[label="wv2225",fontsize=16,color="green",shape="box"];19383[label="wv310",fontsize=16,color="green",shape="box"];21834[label="wv410",fontsize=16,color="green",shape="box"];21835 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21835[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21835 -> 21852[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21835 -> 21853[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21836[label="Succ Zero",fontsize=16,color="green",shape="box"];21837[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21838[label="Succ Zero",fontsize=16,color="green",shape="box"];21839[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21840[label="wv410",fontsize=16,color="green",shape="box"];21841 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21841[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21841 -> 21854[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21841 -> 21855[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19399[label="primMulInt wv30 (Neg wv2226)",fontsize=16,color="burlywood",shape="box"];22093[label="wv30/Pos wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22093[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22093 -> 19487[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22094[label="wv30/Neg wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22094[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22094 -> 19488[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21842[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos wv23220) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22095[label="wv23220/Succ wv232200",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22095[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22095 -> 21856[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22096[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22096[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22096 -> 21857[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21843[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg wv23220) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22097[label="wv23220/Succ wv232200",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22097[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22097 -> 21858[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22098[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22098[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22098 -> 21859[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19392[label="primMulInt (Pos wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19392 -> 19483[label="",style="solid", color="black", weight=3]; 35.09/18.80 19393[label="primMulInt (Neg wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19393 -> 19484[label="",style="solid", color="black", weight=3]; 35.09/18.80 12821[label="primPlusInt (primMulInt (Pos wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12821 -> 12918[label="",style="solid", color="black", weight=3]; 35.09/18.80 12822[label="primPlusInt (primMulInt (Neg wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12822 -> 12919[label="",style="solid", color="black", weight=3]; 35.09/18.80 9992[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];9992 -> 9998[label="",style="solid", color="black", weight=3]; 35.09/18.80 13208 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13208[label="primPlusNat (primMulNat wv4000 (Succ wv19960)) (Succ wv19960)",fontsize=16,color="magenta"];13208 -> 13282[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13208 -> 13283[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13209[label="Zero",fontsize=16,color="green",shape="box"];13210[label="Zero",fontsize=16,color="green",shape="box"];13211[label="Zero",fontsize=16,color="green",shape="box"];19394[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];19395[label="Succ Zero",fontsize=16,color="green",shape="box"];19396[label="wv30",fontsize=16,color="green",shape="box"];19397[label="wv2221",fontsize=16,color="green",shape="box"];19398[label="not (primCmpInt wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22099[label="wv2242/Pos wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22099[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22099 -> 19485[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22100[label="wv2242/Neg wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22100[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22100 -> 19486[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19478[label="[]",fontsize=16,color="green",shape="box"];19479[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) (wv198010 : wv198011)",fontsize=16,color="black",shape="box"];19479 -> 19584[label="",style="solid", color="black", weight=3]; 35.09/18.80 19480[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19480 -> 19585[label="",style="solid", color="black", weight=3]; 35.09/18.80 21844[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];21845[label="Succ Zero",fontsize=16,color="green",shape="box"];21846[label="Succ Zero",fontsize=16,color="green",shape="box"];21847[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21848[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21848 -> 21860[label="",style="solid", color="black", weight=3]; 35.09/18.80 21849[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21849 -> 21861[label="",style="solid", color="black", weight=3]; 35.09/18.80 21850[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21850 -> 21862[label="",style="solid", color="black", weight=3]; 35.09/18.80 21851[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21851 -> 21863[label="",style="solid", color="black", weight=3]; 35.09/18.80 19481[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];19482[label="Succ Zero",fontsize=16,color="green",shape="box"];21852[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];21853[label="Succ Zero",fontsize=16,color="green",shape="box"];21854[label="Succ Zero",fontsize=16,color="green",shape="box"];21855[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19487[label="primMulInt (Pos wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19487 -> 19592[label="",style="solid", color="black", weight=3]; 35.09/18.80 19488[label="primMulInt (Neg wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19488 -> 19593[label="",style="solid", color="black", weight=3]; 35.09/18.80 21856[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21856 -> 21864[label="",style="solid", color="black", weight=3]; 35.09/18.80 21857[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21857 -> 21865[label="",style="solid", color="black", weight=3]; 35.09/18.80 21858[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21858 -> 21866[label="",style="solid", color="black", weight=3]; 35.09/18.80 21859[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21859 -> 21867[label="",style="solid", color="black", weight=3]; 35.09/18.80 19483[label="Pos (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19483 -> 19586[label="",style="dashed", color="green", weight=3]; 35.09/18.80 19484[label="Neg (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19484 -> 19587[label="",style="dashed", color="green", weight=3]; 35.09/18.80 12918[label="primPlusInt (Pos (primMulNat wv400 wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22101[label="wv1994/Pos wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22101[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22101 -> 12943[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22102[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22102[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22102 -> 12944[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 12919[label="primPlusInt (Neg (primMulNat wv400 wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22103[label="wv1994/Pos wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22103[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22103 -> 12945[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22104[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22104[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22104 -> 12946[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 9998[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (primIntToFloat (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (primIntToFloat (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];9998 -> 10009[label="",style="solid", color="black", weight=3]; 35.09/18.80 13282 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13282[label="primMulNat wv4000 (Succ wv19960)",fontsize=16,color="magenta"];13282 -> 13316[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13282 -> 13317[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13283[label="Succ wv19960",fontsize=16,color="green",shape="box"];9253[label="primPlusNat wv16120 wv16070",fontsize=16,color="burlywood",shape="triangle"];22105[label="wv16120/Succ wv161200",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22105[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22105 -> 9262[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22106[label="wv16120/Zero",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22106[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22106 -> 9263[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19485[label="not (primCmpInt (Pos wv22420) (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22107[label="wv22420/Succ wv224200",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22107[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22107 -> 19588[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22108[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22108[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22108 -> 19589[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19486[label="not (primCmpInt (Neg wv22420) (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22109[label="wv22420/Succ wv224200",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22109[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22109 -> 19590[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22110[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22110[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22110 -> 19591[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19584[label="takeWhile2 (flip (<=) (Float wv1981 (Pos wv1182))) (wv198010 : wv198011)",fontsize=16,color="black",shape="box"];19584 -> 19679[label="",style="solid", color="black", weight=3]; 35.09/18.80 19585[label="takeWhile3 (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19585 -> 19680[label="",style="solid", color="black", weight=3]; 35.09/18.80 21860[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22111[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22111[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22111 -> 21868[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22112[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22112[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22112 -> 21869[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21861[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22113[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22113[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22113 -> 21870[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22114[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22114[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22114 -> 21871[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21862[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22115[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22115[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22115 -> 21872[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22116[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22116[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22116 -> 21873[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21863[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22117[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22117[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22117 -> 21874[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22118[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22118[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22118 -> 21875[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19592[label="Neg (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19592 -> 19689[label="",style="dashed", color="green", weight=3]; 35.09/18.80 19593[label="Pos (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19593 -> 19690[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21864[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22119[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22119[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22119 -> 21876[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22120[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22120[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22120 -> 21877[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21865[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22121[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22121[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22121 -> 21878[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22122[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22122[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22122 -> 21879[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21866[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22123[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22123[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22123 -> 21880[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22124[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22124[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22124 -> 21881[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21867[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22125[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22125[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22125 -> 21882[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22126[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22126[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22126 -> 21883[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19586 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19586[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19586 -> 19681[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19586 -> 19682[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19587 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19587[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19587 -> 19683[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19587 -> 19684[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 12943[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12943 -> 12968[label="",style="solid", color="black", weight=3]; 35.09/18.80 12944[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12944 -> 12969[label="",style="solid", color="black", weight=3]; 35.09/18.80 12945[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12945 -> 12970[label="",style="solid", color="black", weight=3]; 35.09/18.80 12946[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12946 -> 12971[label="",style="solid", color="black", weight=3]; 35.09/18.80 10009[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (Float (Pos (Succ Zero)) (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (Float (Pos (Succ Zero)) (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];10009 -> 10031[label="",style="solid", color="black", weight=3]; 35.09/18.80 13316[label="wv4000",fontsize=16,color="green",shape="box"];13317[label="Succ wv19960",fontsize=16,color="green",shape="box"];9262[label="primPlusNat (Succ wv161200) wv16070",fontsize=16,color="burlywood",shape="box"];22127[label="wv16070/Succ wv160700",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22127[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22127 -> 9268[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22128[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22128[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22128 -> 9269[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 9263[label="primPlusNat Zero wv16070",fontsize=16,color="burlywood",shape="box"];22129[label="wv16070/Succ wv160700",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22129[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22129 -> 9270[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22130[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22130[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22130 -> 9271[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19588[label="not (primCmpInt (Pos (Succ wv224200)) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19588 -> 19685[label="",style="solid", color="black", weight=3]; 35.09/18.80 19589[label="not (primCmpInt (Pos Zero) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19589 -> 19686[label="",style="solid", color="black", weight=3]; 35.09/18.80 19590[label="not (primCmpInt (Neg (Succ wv224200)) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19590 -> 19687[label="",style="solid", color="black", weight=3]; 35.09/18.80 19591[label="not (primCmpInt (Neg Zero) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19591 -> 19688[label="",style="solid", color="black", weight=3]; 35.09/18.80 19679 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19679[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv198010 wv198011 (flip (<=) (Float wv1981 (Pos wv1182)) wv198010)",fontsize=16,color="magenta"];19679 -> 20243[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19679 -> 20244[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19679 -> 20245[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19680[label="[]",fontsize=16,color="green",shape="box"];21868[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21868 -> 21884[label="",style="solid", color="black", weight=3]; 35.09/18.80 21869[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21869 -> 21885[label="",style="solid", color="black", weight=3]; 35.09/18.80 21870[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21870 -> 21886[label="",style="solid", color="black", weight=3]; 35.09/18.80 21871[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21871 -> 21887[label="",style="solid", color="black", weight=3]; 35.09/18.80 21872[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21872 -> 21888[label="",style="solid", color="black", weight=3]; 35.09/18.80 21873[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21873 -> 21889[label="",style="solid", color="black", weight=3]; 35.09/18.80 21874[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21874 -> 21890[label="",style="solid", color="black", weight=3]; 35.09/18.80 21875[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21875 -> 21891[label="",style="solid", color="black", weight=3]; 35.09/18.80 19689 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19689[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19689 -> 20254[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19689 -> 20255[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19690 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 19690[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19690 -> 20256[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 19690 -> 20257[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21876[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21876 -> 21892[label="",style="solid", color="black", weight=3]; 35.09/18.80 21877[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21877 -> 21893[label="",style="solid", color="black", weight=3]; 35.09/18.80 21878[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21878 -> 21894[label="",style="solid", color="black", weight=3]; 35.09/18.80 21879[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21879 -> 21895[label="",style="solid", color="black", weight=3]; 35.09/18.80 21880[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21880 -> 21896[label="",style="solid", color="black", weight=3]; 35.09/18.80 21881[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21881 -> 21897[label="",style="solid", color="black", weight=3]; 35.09/18.80 21882[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21882 -> 21898[label="",style="solid", color="black", weight=3]; 35.09/18.80 21883[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21883 -> 21899[label="",style="solid", color="black", weight=3]; 35.09/18.80 19681[label="wv22300",fontsize=16,color="green",shape="box"];19682[label="wv410",fontsize=16,color="green",shape="box"];19683[label="wv22300",fontsize=16,color="green",shape="box"];19684[label="wv410",fontsize=16,color="green",shape="box"];12968[label="Pos (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12968 -> 13059[label="",style="dashed", color="green", weight=3]; 35.09/18.80 12969 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.80 12969[label="primMinusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];12969 -> 13190[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 12970 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.80 12970[label="primMinusNat wv19940 (primMulNat wv400 wv1996)",fontsize=16,color="magenta"];12970 -> 13191[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 12970 -> 13192[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 12971[label="Neg (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12971 -> 13064[label="",style="dashed", color="green", weight=3]; 35.09/18.80 10031[label="enforceWHNF (WHNF (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)))) (numericEnumFrom (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];10031 -> 10048[label="",style="solid", color="black", weight=3]; 35.09/18.80 9268[label="primPlusNat (Succ wv161200) (Succ wv160700)",fontsize=16,color="black",shape="box"];9268 -> 9282[label="",style="solid", color="black", weight=3]; 35.09/18.80 9269[label="primPlusNat (Succ wv161200) Zero",fontsize=16,color="black",shape="box"];9269 -> 9283[label="",style="solid", color="black", weight=3]; 35.09/18.80 9270[label="primPlusNat Zero (Succ wv160700)",fontsize=16,color="black",shape="box"];9270 -> 9284[label="",style="solid", color="black", weight=3]; 35.09/18.80 9271[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];9271 -> 9285[label="",style="solid", color="black", weight=3]; 35.09/18.80 19685[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22131[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22131[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22131 -> 20246[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22132[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22132[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22132 -> 20247[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19686[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22133[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22133[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22133 -> 20248[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22134[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22134[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22134 -> 20249[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19687[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22135[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22135[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22135 -> 20250[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22136[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22136[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22136 -> 20251[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 19688[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22137[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22137[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22137 -> 20252[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22138[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22138[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22138 -> 20253[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 20243[label="wv198010",fontsize=16,color="green",shape="box"];20244[label="wv198011",fontsize=16,color="green",shape="box"];20245[label="flip (<=) (Float wv1981 (Pos wv1182)) wv198010",fontsize=16,color="black",shape="box"];20245 -> 20282[label="",style="solid", color="black", weight=3]; 35.09/18.80 21884 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21884[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21884 -> 21901[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21885 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21885[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21885 -> 21906[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21886 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21886[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21886 -> 21902[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21887 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21887[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21887 -> 21907[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21888 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21888[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21888 -> 21903[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21889 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21889[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21889 -> 21908[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21890 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21890[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21890 -> 21904[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21891 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21891[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21891 -> 21909[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20254[label="wv300",fontsize=16,color="green",shape="box"];20255[label="wv2226",fontsize=16,color="green",shape="box"];20256[label="wv300",fontsize=16,color="green",shape="box"];20257[label="wv2226",fontsize=16,color="green",shape="box"];21892 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21892[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21892 -> 21911[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21893 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21893[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21893 -> 21916[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21894 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21894[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21894 -> 21912[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21895 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21895[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21895 -> 21917[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21896 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21896[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21896 -> 21913[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21897 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21897[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21897 -> 21918[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21898 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21898[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21898 -> 21914[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21899 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21899[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21899 -> 21919[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13059 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13059[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13059 -> 13078[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13059 -> 13079[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13190 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13190[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13189[label="primMinusNat wv2029 wv19940",fontsize=16,color="burlywood",shape="triangle"];22139[label="wv2029/Succ wv20290",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22139[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22139 -> 13197[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22140[label="wv2029/Zero",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22140[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22140 -> 13198[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 13191[label="wv19940",fontsize=16,color="green",shape="box"];13192 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13192[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13192 -> 13199[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13064 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13064[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13064 -> 13088[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13064 -> 13089[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10048[label="numericEnumFrom (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];10048 -> 10060[label="",style="solid", color="black", weight=3]; 35.09/18.80 9282[label="Succ (Succ (primPlusNat wv161200 wv160700))",fontsize=16,color="green",shape="box"];9282 -> 9361[label="",style="dashed", color="green", weight=3]; 35.09/18.80 9283[label="Succ wv161200",fontsize=16,color="green",shape="box"];9284[label="Succ wv160700",fontsize=16,color="green",shape="box"];9285[label="Zero",fontsize=16,color="green",shape="box"];20246[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20246 -> 20283[label="",style="solid", color="black", weight=3]; 35.09/18.80 20247[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20247 -> 20284[label="",style="solid", color="black", weight=3]; 35.09/18.80 20248[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20248 -> 20285[label="",style="solid", color="black", weight=3]; 35.09/18.80 20249[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20249 -> 20286[label="",style="solid", color="black", weight=3]; 35.09/18.80 20250[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20250 -> 20287[label="",style="solid", color="black", weight=3]; 35.09/18.80 20251[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20251 -> 20288[label="",style="solid", color="black", weight=3]; 35.09/18.80 20252[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20252 -> 20289[label="",style="solid", color="black", weight=3]; 35.09/18.80 20253[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20253 -> 20290[label="",style="solid", color="black", weight=3]; 35.09/18.80 20282[label="(<=) wv198010 Float wv1981 (Pos wv1182)",fontsize=16,color="black",shape="box"];20282 -> 20319[label="",style="solid", color="black", weight=3]; 35.09/18.80 21901 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21901[label="not (primCmpInt (Pos (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21901 -> 21920[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21901 -> 21921[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21900[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 wv2323",fontsize=16,color="burlywood",shape="triangle"];22141[label="wv2323/False",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22141[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22141 -> 21922[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22142[label="wv2323/True",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22142[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22142 -> 21923[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21906 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21906[label="not (primCmpInt (Pos (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21906 -> 21924[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21906 -> 21925[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21905[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 wv2325",fontsize=16,color="burlywood",shape="triangle"];22143[label="wv2325/False",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22143[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22143 -> 21926[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22144[label="wv2325/True",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22144[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22144 -> 21927[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21902 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21902[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21902 -> 21928[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21907 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21907[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21907 -> 21929[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21903 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21903[label="not (primCmpInt (Neg (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21903 -> 21930[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21903 -> 21931[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21908 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21908[label="not (primCmpInt (Neg (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21908 -> 21932[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21908 -> 21933[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21904 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21904[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21904 -> 21934[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21909 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21909[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21909 -> 21935[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21911 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21911[label="not (primCmpInt (Pos (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21911 -> 21936[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21911 -> 21937[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21910[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 wv2327",fontsize=16,color="burlywood",shape="triangle"];22145[label="wv2327/False",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22145[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22145 -> 21938[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22146[label="wv2327/True",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22146[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22146 -> 21939[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21916 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21916[label="not (primCmpInt (Pos (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21916 -> 21940[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21916 -> 21941[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21915[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 wv2329",fontsize=16,color="burlywood",shape="triangle"];22147[label="wv2329/False",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22147[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22147 -> 21942[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22148[label="wv2329/True",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22148[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22148 -> 21943[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21912 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21912[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21912 -> 21944[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21917 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21917[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21917 -> 21945[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21913 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21913[label="not (primCmpInt (Neg (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21913 -> 21946[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21913 -> 21947[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21918 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21918[label="not (primCmpInt (Neg (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21918 -> 21948[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21918 -> 21949[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21914 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21914[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21914 -> 21950[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21919 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21919[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21919 -> 21951[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13079[label="wv19940",fontsize=16,color="green",shape="box"];13197[label="primMinusNat (Succ wv20290) wv19940",fontsize=16,color="burlywood",shape="box"];22149[label="wv19940/Succ wv199400",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22149[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22149 -> 13272[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22150[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22150[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22150 -> 13273[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 13198[label="primMinusNat Zero wv19940",fontsize=16,color="burlywood",shape="box"];22151[label="wv19940/Succ wv199400",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22151[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22151 -> 13274[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22152[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22152[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22152 -> 13275[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 13199[label="wv400",fontsize=16,color="green",shape="box"];13088 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13088[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13088 -> 13118[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13089[label="wv19940",fontsize=16,color="green",shape="box"];10060[label="Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) : (numericEnumFrom $! Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];10060 -> 10087[label="",style="dashed", color="green", weight=3]; 35.09/18.80 10060 -> 10088[label="",style="dashed", color="green", weight=3]; 35.09/18.80 10060 -> 10089[label="",style="dashed", color="green", weight=3]; 35.09/18.80 9361 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.80 9361[label="primPlusNat wv161200 wv160700",fontsize=16,color="magenta"];9361 -> 9453[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 9361 -> 9454[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20283 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20283[label="not (primCmpInt (Pos (Succ wv224200)) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20283 -> 20321[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20284 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20284[label="not (primCmpInt (Pos (Succ wv224200)) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20284 -> 20323[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20285 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20285[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20285 -> 20325[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20286 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20286[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20286 -> 20327[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20287 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20287[label="not (primCmpInt (Neg (Succ wv224200)) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20287 -> 20329[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20288 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20288[label="not (primCmpInt (Neg (Succ wv224200)) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20288 -> 20331[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20289 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20289[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20289 -> 20333[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20290 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20290[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20290 -> 20335[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20319[label="compare wv198010 (Float wv1981 (Pos wv1182)) /= GT",fontsize=16,color="black",shape="box"];20319 -> 20336[label="",style="solid", color="black", weight=3]; 35.09/18.80 21920 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21920[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21920 -> 21952[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21920 -> 21953[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21921[label="wv232100",fontsize=16,color="green",shape="box"];20322[label="not (primCmpInt (Pos (Succ wv224200)) (Neg wv2270) == GT)",fontsize=16,color="black",shape="triangle"];20322 -> 20342[label="",style="solid", color="black", weight=3]; 35.09/18.80 21922[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21922 -> 21954[label="",style="solid", color="black", weight=3]; 35.09/18.80 21923[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21923 -> 21955[label="",style="solid", color="black", weight=3]; 35.09/18.80 21924 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21924[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21924 -> 21956[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21924 -> 21957[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21925[label="wv232100",fontsize=16,color="green",shape="box"];20320[label="not (primCmpInt (Pos (Succ wv224200)) (Pos wv2269) == GT)",fontsize=16,color="black",shape="triangle"];20320 -> 20339[label="",style="solid", color="black", weight=3]; 35.09/18.80 21926[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21926 -> 21958[label="",style="solid", color="black", weight=3]; 35.09/18.80 21927[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21927 -> 21959[label="",style="solid", color="black", weight=3]; 35.09/18.80 21928 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21928[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21928 -> 21960[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21928 -> 21961[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20326[label="not (primCmpInt (Pos Zero) (Neg wv2272) == GT)",fontsize=16,color="burlywood",shape="triangle"];22153[label="wv2272/Succ wv22720",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22153[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22153 -> 20349[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22154[label="wv2272/Zero",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22154[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22154 -> 20350[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21929 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21929[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21929 -> 21962[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21929 -> 21963[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20324[label="not (primCmpInt (Pos Zero) (Pos wv2271) == GT)",fontsize=16,color="burlywood",shape="triangle"];22155[label="wv2271/Succ wv22710",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22155[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22155 -> 20345[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22156[label="wv2271/Zero",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22156[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22156 -> 20346[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21930 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21930[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21930 -> 21964[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21930 -> 21965[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21931[label="wv232100",fontsize=16,color="green",shape="box"];20330[label="not (primCmpInt (Neg (Succ wv224200)) (Neg wv2274) == GT)",fontsize=16,color="black",shape="triangle"];20330 -> 20356[label="",style="solid", color="black", weight=3]; 35.09/18.80 21932 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21932[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21932 -> 21966[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21932 -> 21967[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21933[label="wv232100",fontsize=16,color="green",shape="box"];20328[label="not (primCmpInt (Neg (Succ wv224200)) (Pos wv2273) == GT)",fontsize=16,color="black",shape="triangle"];20328 -> 20353[label="",style="solid", color="black", weight=3]; 35.09/18.80 21934 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21934[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21934 -> 21968[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21934 -> 21969[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20334[label="not (primCmpInt (Neg Zero) (Neg wv2276) == GT)",fontsize=16,color="burlywood",shape="triangle"];22157[label="wv2276/Succ wv22760",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22157[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22157 -> 20363[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22158[label="wv2276/Zero",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22158[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22158 -> 20364[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21935 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21935[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21935 -> 21970[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21935 -> 21971[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20332[label="not (primCmpInt (Neg Zero) (Pos wv2275) == GT)",fontsize=16,color="burlywood",shape="triangle"];22159[label="wv2275/Succ wv22750",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22159[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22159 -> 20359[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22160[label="wv2275/Zero",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22160[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22160 -> 20360[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21936 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21936[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21936 -> 21972[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21936 -> 21973[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21937[label="wv232200",fontsize=16,color="green",shape="box"];21938[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21938 -> 21974[label="",style="solid", color="black", weight=3]; 35.09/18.80 21939[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21939 -> 21975[label="",style="solid", color="black", weight=3]; 35.09/18.80 21940 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21940[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21940 -> 21976[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21940 -> 21977[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21941[label="wv232200",fontsize=16,color="green",shape="box"];21942[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21942 -> 21978[label="",style="solid", color="black", weight=3]; 35.09/18.80 21943[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21943 -> 21979[label="",style="solid", color="black", weight=3]; 35.09/18.80 21944 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21944[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21944 -> 21980[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21944 -> 21981[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21945 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21945[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21945 -> 21982[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21945 -> 21983[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21946 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21946[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21946 -> 21984[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21946 -> 21985[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21947[label="wv232200",fontsize=16,color="green",shape="box"];21948 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21948[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21948 -> 21986[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21948 -> 21987[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21949[label="wv232200",fontsize=16,color="green",shape="box"];21950 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21950[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21950 -> 21988[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21950 -> 21989[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21951 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 21951[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21951 -> 21990[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 21951 -> 21991[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13272[label="primMinusNat (Succ wv20290) (Succ wv199400)",fontsize=16,color="black",shape="box"];13272 -> 13305[label="",style="solid", color="black", weight=3]; 35.09/18.80 13273[label="primMinusNat (Succ wv20290) Zero",fontsize=16,color="black",shape="box"];13273 -> 13306[label="",style="solid", color="black", weight=3]; 35.09/18.80 13274[label="primMinusNat Zero (Succ wv199400)",fontsize=16,color="black",shape="box"];13274 -> 13307[label="",style="solid", color="black", weight=3]; 35.09/18.80 13275[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];13275 -> 13308[label="",style="solid", color="black", weight=3]; 35.09/18.80 13118[label="wv400",fontsize=16,color="green",shape="box"];10087 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 10087[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10087 -> 12688[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10087 -> 12689[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10087 -> 12690[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10088 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 10088[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10088 -> 18712[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10088 -> 18713[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10089 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.80 10089[label="(numericEnumFrom $! Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];10089 -> 10136[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10089 -> 10137[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 9453[label="wv161200",fontsize=16,color="green",shape="box"];9454[label="wv160700",fontsize=16,color="green",shape="box"];20321 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20321[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20321 -> 20337[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20321 -> 20338[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20323 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20323[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20323 -> 20340[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20323 -> 20341[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20325 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20325[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20325 -> 20343[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20325 -> 20344[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20327 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20327[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20327 -> 20347[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20327 -> 20348[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20329 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20329[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20329 -> 20351[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20329 -> 20352[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20331 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20331[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20331 -> 20354[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20331 -> 20355[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20333 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20333[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20333 -> 20357[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20333 -> 20358[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20335 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.80 20335[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20335 -> 20361[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20335 -> 20362[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20336[label="not (compare wv198010 (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20336 -> 20440[label="",style="solid", color="black", weight=3]; 35.09/18.80 21952[label="wv1813010",fontsize=16,color="green",shape="box"];21953[label="wv18480",fontsize=16,color="green",shape="box"];20342[label="not (GT == GT)",fontsize=16,color="black",shape="triangle"];20342 -> 20443[label="",style="solid", color="black", weight=3]; 35.09/18.80 21954[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21954 -> 21992[label="",style="solid", color="black", weight=3]; 35.09/18.80 21955[label="Float wv181300 (Pos wv1813010) : takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21955 -> 21993[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21956[label="wv1813010",fontsize=16,color="green",shape="box"];21957[label="wv18480",fontsize=16,color="green",shape="box"];20339[label="not (primCmpNat (Succ wv224200) wv2269 == GT)",fontsize=16,color="burlywood",shape="triangle"];22161[label="wv2269/Succ wv22690",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22161[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22161 -> 20441[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22162[label="wv2269/Zero",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22162[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22162 -> 20442[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21958[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21958 -> 21994[label="",style="solid", color="black", weight=3]; 35.09/18.80 21959[label="Float wv181300 (Pos wv1813010) : takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21959 -> 21995[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21960[label="wv1813010",fontsize=16,color="green",shape="box"];21961[label="wv18480",fontsize=16,color="green",shape="box"];20349[label="not (primCmpInt (Pos Zero) (Neg (Succ wv22720)) == GT)",fontsize=16,color="black",shape="box"];20349 -> 20446[label="",style="solid", color="black", weight=3]; 35.09/18.80 20350[label="not (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20350 -> 20447[label="",style="solid", color="black", weight=3]; 35.09/18.80 21962[label="wv1813010",fontsize=16,color="green",shape="box"];21963[label="wv18480",fontsize=16,color="green",shape="box"];20345[label="not (primCmpInt (Pos Zero) (Pos (Succ wv22710)) == GT)",fontsize=16,color="black",shape="box"];20345 -> 20444[label="",style="solid", color="black", weight=3]; 35.09/18.80 20346[label="not (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20346 -> 20445[label="",style="solid", color="black", weight=3]; 35.09/18.80 21964[label="wv1813010",fontsize=16,color="green",shape="box"];21965[label="wv18480",fontsize=16,color="green",shape="box"];20356[label="not (primCmpNat wv2274 (Succ wv224200) == GT)",fontsize=16,color="burlywood",shape="triangle"];22163[label="wv2274/Succ wv22740",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22163[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22163 -> 20449[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22164[label="wv2274/Zero",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22164[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22164 -> 20450[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 21966[label="wv1813010",fontsize=16,color="green",shape="box"];21967[label="wv18480",fontsize=16,color="green",shape="box"];20353[label="not (LT == GT)",fontsize=16,color="black",shape="triangle"];20353 -> 20448[label="",style="solid", color="black", weight=3]; 35.09/18.80 21968[label="wv1813010",fontsize=16,color="green",shape="box"];21969[label="wv18480",fontsize=16,color="green",shape="box"];20363[label="not (primCmpInt (Neg Zero) (Neg (Succ wv22760)) == GT)",fontsize=16,color="black",shape="box"];20363 -> 20453[label="",style="solid", color="black", weight=3]; 35.09/18.80 20364[label="not (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20364 -> 20454[label="",style="solid", color="black", weight=3]; 35.09/18.80 21970[label="wv1813010",fontsize=16,color="green",shape="box"];21971[label="wv18480",fontsize=16,color="green",shape="box"];20359[label="not (primCmpInt (Neg Zero) (Pos (Succ wv22750)) == GT)",fontsize=16,color="black",shape="box"];20359 -> 20451[label="",style="solid", color="black", weight=3]; 35.09/18.80 20360[label="not (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20360 -> 20452[label="",style="solid", color="black", weight=3]; 35.09/18.80 21972[label="wv1813010",fontsize=16,color="green",shape="box"];21973[label="wv18480",fontsize=16,color="green",shape="box"];21974[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21974 -> 21996[label="",style="solid", color="black", weight=3]; 35.09/18.80 21975[label="Float wv181300 (Neg wv1813010) : takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21975 -> 21997[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21976[label="wv1813010",fontsize=16,color="green",shape="box"];21977[label="wv18480",fontsize=16,color="green",shape="box"];21978[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21978 -> 21998[label="",style="solid", color="black", weight=3]; 35.09/18.80 21979[label="Float wv181300 (Neg wv1813010) : takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21979 -> 21999[label="",style="dashed", color="green", weight=3]; 35.09/18.80 21980[label="wv1813010",fontsize=16,color="green",shape="box"];21981[label="wv18480",fontsize=16,color="green",shape="box"];21982[label="wv1813010",fontsize=16,color="green",shape="box"];21983[label="wv18480",fontsize=16,color="green",shape="box"];21984[label="wv1813010",fontsize=16,color="green",shape="box"];21985[label="wv18480",fontsize=16,color="green",shape="box"];21986[label="wv1813010",fontsize=16,color="green",shape="box"];21987[label="wv18480",fontsize=16,color="green",shape="box"];21988[label="wv1813010",fontsize=16,color="green",shape="box"];21989[label="wv18480",fontsize=16,color="green",shape="box"];21990[label="wv1813010",fontsize=16,color="green",shape="box"];21991[label="wv18480",fontsize=16,color="green",shape="box"];13305 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.80 13305[label="primMinusNat wv20290 wv199400",fontsize=16,color="magenta"];13305 -> 13331[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13305 -> 13332[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 13306[label="Pos (Succ wv20290)",fontsize=16,color="green",shape="box"];13307[label="Neg (Succ wv199400)",fontsize=16,color="green",shape="box"];13308[label="Pos Zero",fontsize=16,color="green",shape="box"];12688[label="Pos (Succ Zero) * wv1695",fontsize=16,color="black",shape="triangle"];12688 -> 12871[label="",style="solid", color="black", weight=3]; 35.09/18.80 12689[label="Succ Zero",fontsize=16,color="green",shape="box"];12690[label="wv1696",fontsize=16,color="green",shape="box"];18712[label="wv1695",fontsize=16,color="green",shape="box"];18713[label="Succ Zero",fontsize=16,color="green",shape="box"];10136 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.80 10136[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10136 -> 12691[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10136 -> 12692[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10136 -> 12693[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10137 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.80 10137[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10137 -> 18728[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 10137 -> 18729[label="",style="dashed", color="magenta", weight=3]; 35.09/18.80 20337[label="wv310",fontsize=16,color="green",shape="box"];20338[label="wv22200",fontsize=16,color="green",shape="box"];20340[label="wv310",fontsize=16,color="green",shape="box"];20341[label="wv22200",fontsize=16,color="green",shape="box"];20343[label="wv310",fontsize=16,color="green",shape="box"];20344[label="wv22200",fontsize=16,color="green",shape="box"];20347[label="wv310",fontsize=16,color="green",shape="box"];20348[label="wv22200",fontsize=16,color="green",shape="box"];20351[label="wv310",fontsize=16,color="green",shape="box"];20352[label="wv22200",fontsize=16,color="green",shape="box"];20354[label="wv310",fontsize=16,color="green",shape="box"];20355[label="wv22200",fontsize=16,color="green",shape="box"];20357[label="wv310",fontsize=16,color="green",shape="box"];20358[label="wv22200",fontsize=16,color="green",shape="box"];20361[label="wv310",fontsize=16,color="green",shape="box"];20362[label="wv22200",fontsize=16,color="green",shape="box"];20440[label="not (primCmpFloat wv198010 (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="burlywood",shape="box"];22165[label="wv198010/Float wv1980100 wv1980101",fontsize=10,color="white",style="solid",shape="box"];20440 -> 22165[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22165 -> 20711[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 20443[label="not True",fontsize=16,color="black",shape="box"];20443 -> 20714[label="",style="solid", color="black", weight=3]; 35.09/18.80 21992[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21992 -> 22000[label="",style="solid", color="black", weight=3]; 35.09/18.80 21993[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="burlywood",shape="triangle"];22166[label="wv18131/wv181310 : wv181311",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22166[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22166 -> 22001[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 22167[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22167[label="",style="solid", color="burlywood", weight=9]; 35.09/18.80 22167 -> 22002[label="",style="solid", color="burlywood", weight=3]; 35.09/18.80 20441[label="not (primCmpNat (Succ wv224200) (Succ wv22690) == GT)",fontsize=16,color="black",shape="box"];20441 -> 20712[label="",style="solid", color="black", weight=3]; 35.09/18.80 20442[label="not (primCmpNat (Succ wv224200) Zero == GT)",fontsize=16,color="black",shape="box"];20442 -> 20713[label="",style="solid", color="black", weight=3]; 35.09/18.81 21994[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21994 -> 22003[label="",style="solid", color="black", weight=3]; 35.09/18.81 21995[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="burlywood",shape="triangle"];22168[label="wv18131/wv181310 : wv181311",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22168[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22168 -> 22004[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22169[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22169[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22169 -> 22005[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20446 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20446[label="not (GT == GT)",fontsize=16,color="magenta"];20447 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20447[label="not (EQ == GT)",fontsize=16,color="magenta"];20444 -> 20356[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20444[label="not (primCmpNat Zero (Succ wv22710) == GT)",fontsize=16,color="magenta"];20444 -> 20715[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20444 -> 20716[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20445[label="not (EQ == GT)",fontsize=16,color="black",shape="triangle"];20445 -> 20717[label="",style="solid", color="black", weight=3]; 35.09/18.81 20449[label="not (primCmpNat (Succ wv22740) (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20449 -> 20719[label="",style="solid", color="black", weight=3]; 35.09/18.81 20450[label="not (primCmpNat Zero (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20450 -> 20720[label="",style="solid", color="black", weight=3]; 35.09/18.81 20448[label="not False",fontsize=16,color="black",shape="triangle"];20448 -> 20718[label="",style="solid", color="black", weight=3]; 35.09/18.81 20453 -> 20339[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20453[label="not (primCmpNat (Succ wv22760) Zero == GT)",fontsize=16,color="magenta"];20453 -> 20721[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20453 -> 20722[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20454 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20454[label="not (EQ == GT)",fontsize=16,color="magenta"];20451 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20451[label="not (LT == GT)",fontsize=16,color="magenta"];20452 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20452[label="not (EQ == GT)",fontsize=16,color="magenta"];21996[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21996 -> 22006[label="",style="solid", color="black", weight=3]; 35.09/18.81 21997 -> 21993[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21997[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="magenta"];21998[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21998 -> 22007[label="",style="solid", color="black", weight=3]; 35.09/18.81 21999 -> 21995[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21999[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="magenta"];13331[label="wv20290",fontsize=16,color="green",shape="box"];13332[label="wv199400",fontsize=16,color="green",shape="box"];12871[label="primMulInt (Pos (Succ Zero)) wv1695",fontsize=16,color="burlywood",shape="box"];22170[label="wv1695/Pos wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22170[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22170 -> 13013[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22171[label="wv1695/Neg wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22171[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22171 -> 13014[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 12691 -> 12688[label="",style="dashed", color="red", weight=0]; 35.09/18.81 12691[label="Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];12692[label="Succ Zero",fontsize=16,color="green",shape="box"];12693[label="wv1696",fontsize=16,color="green",shape="box"];18728[label="wv1695",fontsize=16,color="green",shape="box"];18729[label="Succ Zero",fontsize=16,color="green",shape="box"];20711[label="not (primCmpFloat (Float wv1980100 wv1980101) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="burlywood",shape="box"];22172[label="wv1980101/Pos wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22172[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22172 -> 20820[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22173[label="wv1980101/Neg wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22173[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22173 -> 20821[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20714[label="False",fontsize=16,color="green",shape="box"];22000[label="[]",fontsize=16,color="green",shape="box"];22001[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22001 -> 22008[label="",style="solid", color="black", weight=3]; 35.09/18.81 22002[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22002 -> 22009[label="",style="solid", color="black", weight=3]; 35.09/18.81 20712[label="not (primCmpNat wv224200 wv22690 == GT)",fontsize=16,color="burlywood",shape="triangle"];22174[label="wv224200/Succ wv2242000",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22174[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22174 -> 20822[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22175[label="wv224200/Zero",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22175[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22175 -> 20823[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20713 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20713[label="not (GT == GT)",fontsize=16,color="magenta"];22003[label="[]",fontsize=16,color="green",shape="box"];22004[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22004 -> 22010[label="",style="solid", color="black", weight=3]; 35.09/18.81 22005[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22005 -> 22011[label="",style="solid", color="black", weight=3]; 35.09/18.81 20715[label="Zero",fontsize=16,color="green",shape="box"];20716[label="wv22710",fontsize=16,color="green",shape="box"];20717 -> 20448[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20717[label="not False",fontsize=16,color="magenta"];20719 -> 20712[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20719[label="not (primCmpNat wv22740 wv224200 == GT)",fontsize=16,color="magenta"];20719 -> 20824[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20719 -> 20825[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20720 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20720[label="not (LT == GT)",fontsize=16,color="magenta"];20718[label="True",fontsize=16,color="green",shape="box"];20721[label="Zero",fontsize=16,color="green",shape="box"];20722[label="wv22760",fontsize=16,color="green",shape="box"];22006[label="[]",fontsize=16,color="green",shape="box"];22007[label="[]",fontsize=16,color="green",shape="box"];13013[label="primMulInt (Pos (Succ Zero)) (Pos wv16950)",fontsize=16,color="black",shape="box"];13013 -> 13140[label="",style="solid", color="black", weight=3]; 35.09/18.81 13014[label="primMulInt (Pos (Succ Zero)) (Neg wv16950)",fontsize=16,color="black",shape="box"];13014 -> 13141[label="",style="solid", color="black", weight=3]; 35.09/18.81 20820[label="not (primCmpFloat (Float wv1980100 (Pos wv19801010)) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20820 -> 21198[label="",style="solid", color="black", weight=3]; 35.09/18.81 20821[label="not (primCmpFloat (Float wv1980100 (Neg wv19801010)) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20821 -> 21199[label="",style="solid", color="black", weight=3]; 35.09/18.81 22008[label="takeWhile2 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22008 -> 22012[label="",style="solid", color="black", weight=3]; 35.09/18.81 22009[label="takeWhile3 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22009 -> 22013[label="",style="solid", color="black", weight=3]; 35.09/18.81 20822[label="not (primCmpNat (Succ wv2242000) wv22690 == GT)",fontsize=16,color="burlywood",shape="box"];22176[label="wv22690/Succ wv226900",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22176[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22176 -> 21200[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22177[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22177[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22177 -> 21201[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20823[label="not (primCmpNat Zero wv22690 == GT)",fontsize=16,color="burlywood",shape="box"];22178[label="wv22690/Succ wv226900",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22178[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22178 -> 21202[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22179[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22179[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22179 -> 21203[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22010[label="takeWhile2 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22010 -> 22014[label="",style="solid", color="black", weight=3]; 35.09/18.81 22011[label="takeWhile3 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22011 -> 22015[label="",style="solid", color="black", weight=3]; 35.09/18.81 20824[label="wv224200",fontsize=16,color="green",shape="box"];20825[label="wv22740",fontsize=16,color="green",shape="box"];13140[label="Pos (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13140 -> 13216[label="",style="dashed", color="green", weight=3]; 35.09/18.81 13141[label="Neg (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13141 -> 13217[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21198 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21198[label="not (compare (wv1980100 * Pos wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21198 -> 21575[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21198 -> 21576[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21198 -> 21577[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21199[label="not (compare (wv1980100 * Neg wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21199 -> 21578[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 21579[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 21580[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22012[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (flip (<=) (Float (Pos wv18480) (Neg wv1083)) wv181310)",fontsize=16,color="black",shape="box"];22012 -> 22016[label="",style="solid", color="black", weight=3]; 35.09/18.81 22013[label="[]",fontsize=16,color="green",shape="box"];21200[label="not (primCmpNat (Succ wv2242000) (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21200 -> 21581[label="",style="solid", color="black", weight=3]; 35.09/18.81 21201[label="not (primCmpNat (Succ wv2242000) Zero == GT)",fontsize=16,color="black",shape="box"];21201 -> 21582[label="",style="solid", color="black", weight=3]; 35.09/18.81 21202[label="not (primCmpNat Zero (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21202 -> 21583[label="",style="solid", color="black", weight=3]; 35.09/18.81 21203[label="not (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21203 -> 21584[label="",style="solid", color="black", weight=3]; 35.09/18.81 22014[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (flip (<=) (Float (Neg wv18480) (Neg wv1083)) wv181310)",fontsize=16,color="black",shape="box"];22014 -> 22017[label="",style="solid", color="black", weight=3]; 35.09/18.81 22015[label="[]",fontsize=16,color="green",shape="box"];13216 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13216[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13216 -> 13296[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13216 -> 13297[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13217 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13217[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13217 -> 13298[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13217 -> 13299[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21575[label="wv1981",fontsize=16,color="green",shape="box"];21576[label="wv19801010",fontsize=16,color="green",shape="box"];21577 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21577[label="wv1980100 * Pos wv1182",fontsize=16,color="magenta"];21577 -> 21683[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21577 -> 21684[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21578[label="wv1981",fontsize=16,color="green",shape="box"];21579[label="wv19801010",fontsize=16,color="green",shape="box"];21580 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21580[label="wv1980100 * Neg wv1182",fontsize=16,color="magenta"];21580 -> 21685[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21580 -> 21686[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22016[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 ((<=) wv181310 Float (Pos wv18480) (Neg wv1083))",fontsize=16,color="black",shape="box"];22016 -> 22018[label="",style="solid", color="black", weight=3]; 35.09/18.81 21581 -> 20712[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21581[label="not (primCmpNat wv2242000 wv226900 == GT)",fontsize=16,color="magenta"];21581 -> 21687[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21581 -> 21688[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21582 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21582[label="not (GT == GT)",fontsize=16,color="magenta"];21583 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21583[label="not (LT == GT)",fontsize=16,color="magenta"];21584 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21584[label="not (EQ == GT)",fontsize=16,color="magenta"];22017[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 ((<=) wv181310 Float (Neg wv18480) (Neg wv1083))",fontsize=16,color="black",shape="box"];22017 -> 22019[label="",style="solid", color="black", weight=3]; 35.09/18.81 13296[label="Succ Zero",fontsize=16,color="green",shape="box"];13297[label="wv16950",fontsize=16,color="green",shape="box"];13298[label="Succ Zero",fontsize=16,color="green",shape="box"];13299[label="wv16950",fontsize=16,color="green",shape="box"];21683[label="wv1980100",fontsize=16,color="green",shape="box"];21684[label="wv1182",fontsize=16,color="green",shape="box"];21685[label="wv1182",fontsize=16,color="green",shape="box"];21686[label="wv1980100",fontsize=16,color="green",shape="box"];22018[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (compare wv181310 (Float (Pos wv18480) (Neg wv1083)) /= GT)",fontsize=16,color="black",shape="box"];22018 -> 22020[label="",style="solid", color="black", weight=3]; 35.09/18.81 21687[label="wv226900",fontsize=16,color="green",shape="box"];21688[label="wv2242000",fontsize=16,color="green",shape="box"];22019[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (compare wv181310 (Float (Neg wv18480) (Neg wv1083)) /= GT)",fontsize=16,color="black",shape="box"];22019 -> 22021[label="",style="solid", color="black", weight=3]; 35.09/18.81 22020[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (not (compare wv181310 (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22020 -> 22022[label="",style="solid", color="black", weight=3]; 35.09/18.81 22021[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (not (compare wv181310 (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22021 -> 22023[label="",style="solid", color="black", weight=3]; 35.09/18.81 22022[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (not (primCmpFloat wv181310 (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22180[label="wv181310/Float wv1813100 wv1813101",fontsize=10,color="white",style="solid",shape="box"];22022 -> 22180[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22180 -> 22024[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22023[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (not (primCmpFloat wv181310 (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22181[label="wv181310/Float wv1813100 wv1813101",fontsize=10,color="white",style="solid",shape="box"];22023 -> 22181[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22181 -> 22025[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22024[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 wv1813101) wv181311 (not (primCmpFloat (Float wv1813100 wv1813101) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22182[label="wv1813101/Pos wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22182[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22182 -> 22026[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22183[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22183[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22183 -> 22027[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22025[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 wv1813101) wv181311 (not (primCmpFloat (Float wv1813100 wv1813101) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22184[label="wv1813101/Pos wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22184[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22184 -> 22028[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22185[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22185[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22185 -> 22029[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22026[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Pos wv18131010)) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22026 -> 22030[label="",style="solid", color="black", weight=3]; 35.09/18.81 22027[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Neg wv18131010)) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22027 -> 22031[label="",style="solid", color="black", weight=3]; 35.09/18.81 22028[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Pos wv18131010)) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22028 -> 22032[label="",style="solid", color="black", weight=3]; 35.09/18.81 22029[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Neg wv18131010)) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22029 -> 22033[label="",style="solid", color="black", weight=3]; 35.09/18.81 22030 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22030[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (compare (wv1813100 * Pos wv1083) (Neg wv18131010 * Pos wv18480) == GT))",fontsize=16,color="magenta"];22030 -> 22034[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22030 -> 22035[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22030 -> 22036[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22030 -> 22037[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22030 -> 22038[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22031 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22031[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (compare (wv1813100 * Neg wv1083) (Neg wv18131010 * Pos wv18480) == GT))",fontsize=16,color="magenta"];22031 -> 22039[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22031 -> 22040[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22031 -> 22041[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22031 -> 22042[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22031 -> 22043[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22032 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22032[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (compare (wv1813100 * Pos wv1083) (Neg wv18131010 * Neg wv18480) == GT))",fontsize=16,color="magenta"];22032 -> 22044[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22032 -> 22045[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22032 -> 22046[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22032 -> 22047[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22032 -> 22048[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22033 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22033[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (compare (wv1813100 * Neg wv1083) (Neg wv18131010 * Neg wv18480) == GT))",fontsize=16,color="magenta"];22033 -> 22049[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22033 -> 22050[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22033 -> 22051[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22033 -> 22052[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22033 -> 22053[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22034[label="Pos wv18480",fontsize=16,color="green",shape="box"];22035[label="wv1813100",fontsize=16,color="green",shape="box"];22036[label="wv18131010",fontsize=16,color="green",shape="box"];22037 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22037[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22037 -> 22054[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22037 -> 22055[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22038[label="wv181311",fontsize=16,color="green",shape="box"];22039[label="Pos wv18480",fontsize=16,color="green",shape="box"];22040[label="wv1813100",fontsize=16,color="green",shape="box"];22041 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22041[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22041 -> 22056[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22041 -> 22057[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22042[label="wv18131010",fontsize=16,color="green",shape="box"];22043[label="wv181311",fontsize=16,color="green",shape="box"];22044[label="Neg wv18480",fontsize=16,color="green",shape="box"];22045[label="wv1813100",fontsize=16,color="green",shape="box"];22046[label="wv18131010",fontsize=16,color="green",shape="box"];22047 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22047[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22047 -> 22058[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22047 -> 22059[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22048[label="wv181311",fontsize=16,color="green",shape="box"];22049[label="Neg wv18480",fontsize=16,color="green",shape="box"];22050[label="wv1813100",fontsize=16,color="green",shape="box"];22051 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 22051[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22051 -> 22060[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22051 -> 22061[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22052[label="wv18131010",fontsize=16,color="green",shape="box"];22053[label="wv181311",fontsize=16,color="green",shape="box"];22054[label="wv1813100",fontsize=16,color="green",shape="box"];22055[label="wv1083",fontsize=16,color="green",shape="box"];22056[label="wv1083",fontsize=16,color="green",shape="box"];22057[label="wv1813100",fontsize=16,color="green",shape="box"];22058[label="wv1813100",fontsize=16,color="green",shape="box"];22059[label="wv1083",fontsize=16,color="green",shape="box"];22060[label="wv1083",fontsize=16,color="green",shape="box"];22061[label="wv1813100",fontsize=16,color="green",shape="box"];} 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (8) 35.09/18.81 Complex Obligation (AND) 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (9) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_not(Succ(wv2242000), Succ(wv226900)) -> new_not(wv2242000, wv226900) 35.09/18.81 35.09/18.81 R is empty. 35.09/18.81 Q is empty. 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (10) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_not(Succ(wv2242000), Succ(wv226900)) -> new_not(wv2242000, wv226900) 35.09/18.81 The graph contains the following edges 1 > 1, 2 > 2 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (11) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (12) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_takeWhile15(wv1981, wv1182, wv19800, :(wv198010, wv198011), True) -> new_takeWhile15(wv1981, wv1182, wv198010, wv198011, new_not15(wv198010, wv1981, wv1182)) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) 35.09/18.81 new_not3(Zero) -> new_not9 35.09/18.81 new_not13 -> False 35.09/18.81 new_not2(Succ(wv22720)) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) 35.09/18.81 new_not10 -> True 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) 35.09/18.81 new_not16(Neg(Zero), wv310, Pos(wv22200)) -> new_not7(new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_not7(Succ(wv22750)) -> new_not11 35.09/18.81 new_not11 -> new_not10 35.09/18.81 new_not6(Zero) -> new_not9 35.09/18.81 new_not16(Pos(Succ(wv224200)), wv310, Neg(wv22200)) -> new_not0(wv224200, new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_not12(Zero, Succ(wv226900)) -> new_not11 35.09/18.81 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) 35.09/18.81 new_not12(Zero, Zero) -> new_not9 35.09/18.81 new_not16(Neg(Succ(wv224200)), wv310, Pos(wv22200)) -> new_not5(wv224200, new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_not16(Neg(Zero), wv310, Neg(wv22200)) -> new_not6(new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Zero, wv224200) -> new_not11 35.09/18.81 new_not15(Float(wv1980100, Pos(wv19801010)), wv1981, wv1182) -> new_not16(new_sr0(wv1980100, wv1182), wv19801010, wv1981) 35.09/18.81 new_not16(Pos(Zero), wv310, Neg(wv22200)) -> new_not2(new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_not2(Zero) -> new_not9 35.09/18.81 new_not9 -> new_not10 35.09/18.81 new_not12(Succ(wv2242000), Zero) -> new_not13 35.09/18.81 new_not15(Float(wv1980100, Neg(wv19801010)), wv1981, wv1182) -> new_not16(new_sr1(wv1980100, wv1182), wv19801010, wv1981) 35.09/18.81 new_not7(Zero) -> new_not9 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_not16(Pos(Zero), wv310, Pos(wv22200)) -> new_not3(new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_not0(wv224200, wv2270) -> new_not13 35.09/18.81 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) 35.09/18.81 new_not16(Pos(Succ(wv224200)), wv310, Pos(wv22200)) -> new_not1(wv224200, new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_not5(wv224200, wv2273) -> new_not11 35.09/18.81 new_not8(wv224200, Zero) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_not16(Neg(Succ(wv224200)), wv310, Neg(wv22200)) -> new_not4(wv224200, new_primMulNat0(wv310, wv22200)) 35.09/18.81 new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) 35.09/18.81 35.09/18.81 The set Q consists of the following terms: 35.09/18.81 35.09/18.81 new_not10 35.09/18.81 new_not3(Succ(x0)) 35.09/18.81 new_not12(Zero, Zero) 35.09/18.81 new_not6(Zero) 35.09/18.81 new_primMulNat0(Succ(x0), Zero) 35.09/18.81 new_not1(x0, x1) 35.09/18.81 new_sr0(Pos(x0), x1) 35.09/18.81 new_not8(x0, Zero) 35.09/18.81 new_not7(Zero) 35.09/18.81 new_not14(Zero, x0) 35.09/18.81 new_not12(Succ(x0), Succ(x1)) 35.09/18.81 new_not2(Succ(x0)) 35.09/18.81 new_not2(Zero) 35.09/18.81 new_not12(Zero, Succ(x0)) 35.09/18.81 new_not15(Float(x0, Neg(x1)), x2, x3) 35.09/18.81 new_not4(x0, x1) 35.09/18.81 new_sr1(Neg(x0), x1) 35.09/18.81 new_sr0(Neg(x0), x1) 35.09/18.81 new_not16(Pos(Succ(x0)), x1, Pos(x2)) 35.09/18.81 new_not3(Zero) 35.09/18.81 new_primPlusNat0(Zero, Succ(x0)) 35.09/18.81 new_not5(x0, x1) 35.09/18.81 new_not14(Succ(x0), x1) 35.09/18.81 new_not12(Succ(x0), Zero) 35.09/18.81 new_primPlusNat0(Succ(x0), Zero) 35.09/18.81 new_not16(Neg(Succ(x0)), x1, Neg(x2)) 35.09/18.81 new_not16(Neg(Zero), x0, Neg(x1)) 35.09/18.81 new_not13 35.09/18.81 new_primMulNat0(Zero, Zero) 35.09/18.81 new_not16(Pos(Zero), x0, Pos(x1)) 35.09/18.81 new_not8(x0, Succ(x1)) 35.09/18.81 new_primMulNat0(Zero, Succ(x0)) 35.09/18.81 new_sr1(Pos(x0), x1) 35.09/18.81 new_primMulNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not0(x0, x1) 35.09/18.81 new_primPlusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not6(Succ(x0)) 35.09/18.81 new_not7(Succ(x0)) 35.09/18.81 new_not9 35.09/18.81 new_not16(Pos(Succ(x0)), x1, Neg(x2)) 35.09/18.81 new_not16(Neg(Succ(x0)), x1, Pos(x2)) 35.09/18.81 new_not15(Float(x0, Pos(x1)), x2, x3) 35.09/18.81 new_not16(Neg(Zero), x0, Pos(x1)) 35.09/18.81 new_not16(Pos(Zero), x0, Neg(x1)) 35.09/18.81 new_primPlusNat0(Zero, Zero) 35.09/18.81 new_not11 35.09/18.81 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (13) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_takeWhile15(wv1981, wv1182, wv19800, :(wv198010, wv198011), True) -> new_takeWhile15(wv1981, wv1182, wv198010, wv198011, new_not15(wv198010, wv1981, wv1182)) 35.09/18.81 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (14) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (15) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232200))) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not0(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232100))) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not0(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) 35.09/18.81 new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) 35.09/18.81 new_not3(Zero) -> new_not9 35.09/18.81 new_not13 -> False 35.09/18.81 new_not2(Succ(wv22720)) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) 35.09/18.81 new_not10 -> True 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) 35.09/18.81 new_not7(Succ(wv22750)) -> new_not11 35.09/18.81 new_not11 -> new_not10 35.09/18.81 new_not6(Zero) -> new_not9 35.09/18.81 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_not12(Zero, Succ(wv226900)) -> new_not11 35.09/18.81 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) 35.09/18.81 new_not12(Zero, Zero) -> new_not9 35.09/18.81 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Zero, wv224200) -> new_not11 35.09/18.81 new_not2(Zero) -> new_not9 35.09/18.81 new_not9 -> new_not10 35.09/18.81 new_not12(Succ(wv2242000), Zero) -> new_not13 35.09/18.81 new_not7(Zero) -> new_not9 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_not0(wv224200, wv2270) -> new_not13 35.09/18.81 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) 35.09/18.81 new_not5(wv224200, wv2273) -> new_not11 35.09/18.81 new_not8(wv224200, Zero) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) 35.09/18.81 35.09/18.81 The set Q consists of the following terms: 35.09/18.81 35.09/18.81 new_not10 35.09/18.81 new_not3(Succ(x0)) 35.09/18.81 new_not12(Zero, Zero) 35.09/18.81 new_not6(Zero) 35.09/18.81 new_primMulNat0(Succ(x0), Zero) 35.09/18.81 new_not1(x0, x1) 35.09/18.81 new_sr0(Pos(x0), x1) 35.09/18.81 new_not8(x0, Zero) 35.09/18.81 new_not7(Zero) 35.09/18.81 new_not14(Zero, x0) 35.09/18.81 new_not12(Succ(x0), Succ(x1)) 35.09/18.81 new_not2(Succ(x0)) 35.09/18.81 new_not2(Zero) 35.09/18.81 new_not12(Zero, Succ(x0)) 35.09/18.81 new_not4(x0, x1) 35.09/18.81 new_sr1(Neg(x0), x1) 35.09/18.81 new_sr0(Neg(x0), x1) 35.09/18.81 new_not3(Zero) 35.09/18.81 new_primPlusNat0(Zero, Succ(x0)) 35.09/18.81 new_not5(x0, x1) 35.09/18.81 new_not14(Succ(x0), x1) 35.09/18.81 new_not12(Succ(x0), Zero) 35.09/18.81 new_primPlusNat0(Succ(x0), Zero) 35.09/18.81 new_not13 35.09/18.81 new_primMulNat0(Zero, Zero) 35.09/18.81 new_not8(x0, Succ(x1)) 35.09/18.81 new_primMulNat0(Zero, Succ(x0)) 35.09/18.81 new_sr1(Pos(x0), x1) 35.09/18.81 new_primMulNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not0(x0, x1) 35.09/18.81 new_primPlusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not6(Succ(x0)) 35.09/18.81 new_not7(Succ(x0)) 35.09/18.81 new_not9 35.09/18.81 new_primPlusNat0(Zero, Zero) 35.09/18.81 new_not11 35.09/18.81 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (16) DependencyGraphProof (EQUIVALENT) 35.09/18.81 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (17) 35.09/18.81 Complex Obligation (AND) 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (18) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) 35.09/18.81 new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) 35.09/18.81 new_not3(Zero) -> new_not9 35.09/18.81 new_not13 -> False 35.09/18.81 new_not2(Succ(wv22720)) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) 35.09/18.81 new_not10 -> True 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) 35.09/18.81 new_not7(Succ(wv22750)) -> new_not11 35.09/18.81 new_not11 -> new_not10 35.09/18.81 new_not6(Zero) -> new_not9 35.09/18.81 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_not12(Zero, Succ(wv226900)) -> new_not11 35.09/18.81 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) 35.09/18.81 new_not12(Zero, Zero) -> new_not9 35.09/18.81 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Zero, wv224200) -> new_not11 35.09/18.81 new_not2(Zero) -> new_not9 35.09/18.81 new_not9 -> new_not10 35.09/18.81 new_not12(Succ(wv2242000), Zero) -> new_not13 35.09/18.81 new_not7(Zero) -> new_not9 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_not0(wv224200, wv2270) -> new_not13 35.09/18.81 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) 35.09/18.81 new_not5(wv224200, wv2273) -> new_not11 35.09/18.81 new_not8(wv224200, Zero) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) 35.09/18.81 35.09/18.81 The set Q consists of the following terms: 35.09/18.81 35.09/18.81 new_not10 35.09/18.81 new_not3(Succ(x0)) 35.09/18.81 new_not12(Zero, Zero) 35.09/18.81 new_not6(Zero) 35.09/18.81 new_primMulNat0(Succ(x0), Zero) 35.09/18.81 new_not1(x0, x1) 35.09/18.81 new_sr0(Pos(x0), x1) 35.09/18.81 new_not8(x0, Zero) 35.09/18.81 new_not7(Zero) 35.09/18.81 new_not14(Zero, x0) 35.09/18.81 new_not12(Succ(x0), Succ(x1)) 35.09/18.81 new_not2(Succ(x0)) 35.09/18.81 new_not2(Zero) 35.09/18.81 new_not12(Zero, Succ(x0)) 35.09/18.81 new_not4(x0, x1) 35.09/18.81 new_sr1(Neg(x0), x1) 35.09/18.81 new_sr0(Neg(x0), x1) 35.09/18.81 new_not3(Zero) 35.09/18.81 new_primPlusNat0(Zero, Succ(x0)) 35.09/18.81 new_not5(x0, x1) 35.09/18.81 new_not14(Succ(x0), x1) 35.09/18.81 new_not12(Succ(x0), Zero) 35.09/18.81 new_primPlusNat0(Succ(x0), Zero) 35.09/18.81 new_not13 35.09/18.81 new_primMulNat0(Zero, Zero) 35.09/18.81 new_not8(x0, Succ(x1)) 35.09/18.81 new_primMulNat0(Zero, Succ(x0)) 35.09/18.81 new_sr1(Pos(x0), x1) 35.09/18.81 new_primMulNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not0(x0, x1) 35.09/18.81 new_primPlusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not6(Succ(x0)) 35.09/18.81 new_not7(Succ(x0)) 35.09/18.81 new_not9 35.09/18.81 new_primPlusNat0(Zero, Zero) 35.09/18.81 new_not11 35.09/18.81 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (19) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) 35.09/18.81 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not4(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (20) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (21) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) 35.09/18.81 new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) 35.09/18.81 new_not3(Zero) -> new_not9 35.09/18.81 new_not13 -> False 35.09/18.81 new_not2(Succ(wv22720)) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) 35.09/18.81 new_not10 -> True 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) 35.09/18.81 new_not7(Succ(wv22750)) -> new_not11 35.09/18.81 new_not11 -> new_not10 35.09/18.81 new_not6(Zero) -> new_not9 35.09/18.81 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_not12(Zero, Succ(wv226900)) -> new_not11 35.09/18.81 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) 35.09/18.81 new_not12(Zero, Zero) -> new_not9 35.09/18.81 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) 35.09/18.81 new_not14(Zero, wv224200) -> new_not11 35.09/18.81 new_not2(Zero) -> new_not9 35.09/18.81 new_not9 -> new_not10 35.09/18.81 new_not12(Succ(wv2242000), Zero) -> new_not13 35.09/18.81 new_not7(Zero) -> new_not9 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_not0(wv224200, wv2270) -> new_not13 35.09/18.81 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) 35.09/18.81 new_not5(wv224200, wv2273) -> new_not11 35.09/18.81 new_not8(wv224200, Zero) -> new_not13 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) 35.09/18.81 35.09/18.81 The set Q consists of the following terms: 35.09/18.81 35.09/18.81 new_not10 35.09/18.81 new_not3(Succ(x0)) 35.09/18.81 new_not12(Zero, Zero) 35.09/18.81 new_not6(Zero) 35.09/18.81 new_primMulNat0(Succ(x0), Zero) 35.09/18.81 new_not1(x0, x1) 35.09/18.81 new_sr0(Pos(x0), x1) 35.09/18.81 new_not8(x0, Zero) 35.09/18.81 new_not7(Zero) 35.09/18.81 new_not14(Zero, x0) 35.09/18.81 new_not12(Succ(x0), Succ(x1)) 35.09/18.81 new_not2(Succ(x0)) 35.09/18.81 new_not2(Zero) 35.09/18.81 new_not12(Zero, Succ(x0)) 35.09/18.81 new_not4(x0, x1) 35.09/18.81 new_sr1(Neg(x0), x1) 35.09/18.81 new_sr0(Neg(x0), x1) 35.09/18.81 new_not3(Zero) 35.09/18.81 new_primPlusNat0(Zero, Succ(x0)) 35.09/18.81 new_not5(x0, x1) 35.09/18.81 new_not14(Succ(x0), x1) 35.09/18.81 new_not12(Succ(x0), Zero) 35.09/18.81 new_primPlusNat0(Succ(x0), Zero) 35.09/18.81 new_not13 35.09/18.81 new_primMulNat0(Zero, Zero) 35.09/18.81 new_not8(x0, Succ(x1)) 35.09/18.81 new_primMulNat0(Zero, Succ(x0)) 35.09/18.81 new_sr1(Pos(x0), x1) 35.09/18.81 new_primMulNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not0(x0, x1) 35.09/18.81 new_primPlusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_not6(Succ(x0)) 35.09/18.81 new_not7(Succ(x0)) 35.09/18.81 new_not9 35.09/18.81 new_primPlusNat0(Zero, Zero) 35.09/18.81 new_not11 35.09/18.81 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (22) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) 35.09/18.81 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 35.09/18.81 The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232100))) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232100, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not5(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Succ(wv232200))) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not1(wv232200, new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (23) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (24) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_primMulNat(Succ(wv4000), Succ(wv19960)) -> new_primMulNat(wv4000, Succ(wv19960)) 35.09/18.81 35.09/18.81 R is empty. 35.09/18.81 Q is empty. 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (25) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_primMulNat(Succ(wv4000), Succ(wv19960)) -> new_primMulNat(wv4000, Succ(wv19960)) 35.09/18.81 The graph contains the following edges 1 > 1, 2 >= 2 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (26) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (27) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_dsEm(wv1696, wv1695) -> new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_ps(Pos(wv400), wv1996, Pos(wv19940)) -> Pos(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) 35.09/18.81 new_ps(Pos(wv400), wv1996, Neg(wv19940)) -> new_primMinusNat0(new_primMulNat0(wv400, wv1996), wv19940) 35.09/18.81 new_ps(Neg(wv400), wv1996, Pos(wv19940)) -> new_primMinusNat0(wv19940, new_primMulNat0(wv400, wv1996)) 35.09/18.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_sr(Neg(wv16950)) -> Neg(new_primMulNat0(Succ(Zero), wv16950)) 35.09/18.81 new_primMinusNat0(Zero, Succ(wv199400)) -> Neg(Succ(wv199400)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_ps(Neg(wv400), wv1996, Neg(wv19940)) -> Neg(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_sr(Pos(wv16950)) -> Pos(new_primMulNat0(Succ(Zero), wv16950)) 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_primMinusNat0(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat0(wv20290, wv199400) 35.09/18.81 new_primMinusNat0(Succ(wv20290), Zero) -> Pos(Succ(wv20290)) 35.09/18.81 35.09/18.81 The set Q consists of the following terms: 35.09/18.81 35.09/18.81 new_sr(Neg(x0)) 35.09/18.81 new_primMulNat0(Zero, Zero) 35.09/18.81 new_primMulNat0(Succ(x0), Zero) 35.09/18.81 new_ps(Pos(x0), x1, Pos(x2)) 35.09/18.81 new_sr0(Pos(x0), x1) 35.09/18.81 new_ps(Neg(x0), x1, Neg(x2)) 35.09/18.81 new_primMinusNat0(Zero, Zero) 35.09/18.81 new_primMulNat0(Zero, Succ(x0)) 35.09/18.81 new_primMulNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_sr(Pos(x0)) 35.09/18.81 new_primPlusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_primMinusNat0(Succ(x0), Succ(x1)) 35.09/18.81 new_sr0(Neg(x0), x1) 35.09/18.81 new_ps(Pos(x0), x1, Neg(x2)) 35.09/18.81 new_ps(Neg(x0), x1, Pos(x2)) 35.09/18.81 new_primPlusNat0(Zero, Succ(x0)) 35.09/18.81 new_primPlusNat0(Succ(x0), Zero) 35.09/18.81 new_primPlusNat0(Zero, Zero) 35.09/18.81 new_primMinusNat0(Zero, Succ(x0)) 35.09/18.81 new_primMinusNat0(Succ(x0), Zero) 35.09/18.81 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (28) MNOCProof (EQUIVALENT) 35.09/18.81 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (29) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_dsEm(wv1696, wv1695) -> new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) 35.09/18.81 35.09/18.81 The TRS R consists of the following rules: 35.09/18.81 35.09/18.81 new_ps(Pos(wv400), wv1996, Pos(wv19940)) -> Pos(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) 35.09/18.81 new_ps(Pos(wv400), wv1996, Neg(wv19940)) -> new_primMinusNat0(new_primMulNat0(wv400, wv1996), wv19940) 35.09/18.81 new_ps(Neg(wv400), wv1996, Pos(wv19940)) -> new_primMinusNat0(wv19940, new_primMulNat0(wv400, wv1996)) 35.09/18.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 35.09/18.81 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) 35.09/18.81 new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) 35.09/18.81 new_primMulNat0(Zero, Zero) -> Zero 35.09/18.81 new_primPlusNat0(Zero, Zero) -> Zero 35.09/18.81 new_sr(Neg(wv16950)) -> Neg(new_primMulNat0(Succ(Zero), wv16950)) 35.09/18.81 new_primMinusNat0(Zero, Succ(wv199400)) -> Neg(Succ(wv199400)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Zero) -> Zero 35.09/18.81 new_primMulNat0(Zero, Succ(wv19960)) -> Zero 35.09/18.81 new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_ps(Neg(wv400), wv1996, Neg(wv19940)) -> Neg(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) 35.09/18.81 new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) 35.09/18.81 new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) 35.09/18.81 new_sr(Pos(wv16950)) -> Pos(new_primMulNat0(Succ(Zero), wv16950)) 35.09/18.81 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) 35.09/18.81 new_primMinusNat0(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat0(wv20290, wv199400) 35.09/18.81 new_primMinusNat0(Succ(wv20290), Zero) -> Pos(Succ(wv20290)) 35.09/18.81 35.09/18.81 Q is empty. 35.09/18.81 We have to consider all (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (30) NonTerminationLoopProof (COMPLETE) 35.09/18.81 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 35.09/18.81 Found a loop by semiunifying a rule from P directly. 35.09/18.81 35.09/18.81 s = new_dsEm(wv1696, wv1695) evaluates to t =new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) 35.09/18.81 35.09/18.81 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 35.09/18.81 * Matcher: [wv1696 / new_ps(wv1696, Succ(Zero), new_sr(wv1695)), wv1695 / new_sr0(wv1695, Succ(Zero))] 35.09/18.81 * Semiunifier: [ ] 35.09/18.81 35.09/18.81 -------------------------------------------------------------------------------- 35.09/18.81 Rewriting sequence 35.09/18.81 35.09/18.81 The DP semiunifies directly so there is only one rewrite step from new_dsEm(wv1696, wv1695) to new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))). 35.09/18.81 35.09/18.81 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (31) 35.09/18.81 NO 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (32) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_primMinusNat(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat(wv20290, wv199400) 35.09/18.81 35.09/18.81 R is empty. 35.09/18.81 Q is empty. 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (33) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_primMinusNat(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat(wv20290, wv199400) 35.09/18.81 The graph contains the following edges 1 > 1, 2 > 2 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (34) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (35) 35.09/18.81 Obligation: 35.09/18.81 Q DP problem: 35.09/18.81 The TRS P consists of the following rules: 35.09/18.81 35.09/18.81 new_primPlusNat(Succ(wv161200), Succ(wv160700)) -> new_primPlusNat(wv161200, wv160700) 35.09/18.81 35.09/18.81 R is empty. 35.09/18.81 Q is empty. 35.09/18.81 We have to consider all minimal (P,Q,R)-chains. 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (36) QDPSizeChangeProof (EQUIVALENT) 35.09/18.81 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. 35.09/18.81 35.09/18.81 From the DPs we obtained the following set of size-change graphs: 35.09/18.81 *new_primPlusNat(Succ(wv161200), Succ(wv160700)) -> new_primPlusNat(wv161200, wv160700) 35.09/18.81 The graph contains the following edges 1 > 1, 2 > 2 35.09/18.81 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (37) 35.09/18.81 YES 35.09/18.81 35.09/18.81 ---------------------------------------- 35.09/18.81 35.09/18.81 (38) Narrow (COMPLETE) 35.09/18.81 Haskell To QDPs 35.09/18.81 35.09/18.81 digraph dp_graph { 35.09/18.81 node [outthreshold=100, inthreshold=100];1[label="enumFromTo",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 35.09/18.81 3[label="enumFromTo wv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 35.09/18.81 4[label="enumFromTo wv3 wv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 35.09/18.81 5[label="numericEnumFromTo wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 35.09/18.81 6[label="takeWhile (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (numericEnumFrom wv3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 35.09/18.81 7[label="takeWhile (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (wv3 : (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 35.09/18.81 8[label="takeWhile2 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (wv3 : (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 35.09/18.81 9[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) wv3)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 35.09/18.81 10[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) ((<=) wv3 wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 35.09/18.81 11[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (compare wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) /= GT)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 35.09/18.81 12[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (not (compare wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 35.09/18.81 13[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) wv3 (numericEnumFrom $! wv3 + fromInt (Pos (Succ Zero))) (not (primCmpFloat wv3 (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="burlywood",shape="box"];22062[label="wv3/Float wv30 wv31",fontsize=10,color="white",style="solid",shape="box"];13 -> 22062[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22062 -> 14[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 14[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 wv31) (numericEnumFrom $! Float wv30 wv31 + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 wv31) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="burlywood",shape="box"];22063[label="wv31/Pos wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22063[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22063 -> 15[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22064[label="wv31/Neg wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22064[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22064 -> 16[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 15[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3]; 35.09/18.81 16[label="takeWhile1 (flip (<=) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (wv4 + fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))) == GT))",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 35.09/18.81 17[label="takeWhile1 (flip (<=) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22065[label="wv4/Float wv40 wv41",fontsize=10,color="white",style="solid",shape="box"];17 -> 22065[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22065 -> 19[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18[label="takeWhile1 (flip (<=) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat wv4 (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22066[label="wv4/Float wv40 wv41",fontsize=10,color="white",style="solid",shape="box"];18 -> 22066[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22066 -> 20[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 35.09/18.81 20[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (fromInt (Pos (Succ Zero)) / fromInt (Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 35.09/18.81 21[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 35.09/18.81 22[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 35.09/18.81 23[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];23 -> 25[label="",style="solid", color="black", weight=3]; 35.09/18.81 24[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (primIntToFloat (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 35.09/18.81 25[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];25 -> 27[label="",style="solid", color="black", weight=3]; 35.09/18.81 26[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (fromInt (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];26 -> 28[label="",style="solid", color="black", weight=3]; 35.09/18.81 27[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 35.09/18.81 28[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (primIntToFloat (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];28 -> 30[label="",style="solid", color="black", weight=3]; 35.09/18.81 29[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3]; 35.09/18.81 30[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (primDivFloat (Float (Pos (Succ Zero)) (Pos (Succ Zero))) (Float (Pos (Succ (Succ Zero))) (Pos (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];30 -> 32[label="",style="solid", color="black", weight=3]; 35.09/18.81 31[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];31 -> 33[label="",style="solid", color="black", weight=3]; 35.09/18.81 32[label="takeWhile1 (flip (<=) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (primPlusFloat (Float wv40 wv41) (Float (Pos (Succ Zero) * Pos (Succ Zero)) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];32 -> 34[label="",style="solid", color="black", weight=3]; 35.09/18.81 33[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];33 -> 35[label="",style="solid", color="black", weight=3]; 35.09/18.81 34[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (wv41 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];34 -> 36[label="",style="solid", color="black", weight=3]; 35.09/18.81 35[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22067[label="wv41/Pos wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22067[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22067 -> 37[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22068[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22068[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22068 -> 38[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 36[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * wv41) (primMulInt wv41 (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="burlywood",shape="box"];22069[label="wv41/Pos wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22069[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22069 -> 39[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22070[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22070[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22070 -> 40[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 37[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];37 -> 41[label="",style="solid", color="black", weight=3]; 35.09/18.81 38[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];38 -> 42[label="",style="solid", color="black", weight=3]; 35.09/18.81 39[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];39 -> 43[label="",style="solid", color="black", weight=3]; 35.09/18.81 40[label="takeWhile1 (flip (<=) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero)))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * (Pos (Succ Zero) * Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (Succ Zero) * Pos (Succ (Succ Zero))))) == GT))",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 35.09/18.81 41[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 35.09/18.81 42[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 35.09/18.81 43[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 35.09/18.81 44[label="takeWhile1 (flip (<=) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (primMulInt (Pos (Succ Zero)) (Pos (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];44 -> 48[label="",style="solid", color="black", weight=3]; 35.09/18.81 45[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];45 -> 49[label="",style="solid", color="black", weight=3]; 35.09/18.81 46[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 35.09/18.81 47[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (primMulInt (Pos wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 35.09/18.81 48[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (primMulInt (Neg wv410) (Pos (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];48 -> 52[label="",style="solid", color="black", weight=3]; 35.09/18.81 49 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.81 49[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="magenta"];49 -> 15539[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 49 -> 15540[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 49 -> 15541[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 49 -> 15542[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 49 -> 15543[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 50[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];50 -> 54[label="",style="solid", color="black", weight=3]; 35.09/18.81 51 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.81 51[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="magenta"];51 -> 15544[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 51 -> 15545[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 51 -> 15546[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 51 -> 15547[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 51 -> 15548[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 52[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT))",fontsize=16,color="black",shape="box"];52 -> 56[label="",style="solid", color="black", weight=3]; 35.09/18.81 15539 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15539[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];15539 -> 18689[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15539 -> 18690[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15540[label="Float wv30 (Pos wv310)",fontsize=16,color="green",shape="box"];15541 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15541[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15541 -> 18691[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15541 -> 18692[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15542 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15542[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15542 -> 18693[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15542 -> 18694[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15543 -> 18695[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15543[label="not (primCmpFloat (Float wv30 (Pos wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];15543 -> 18696[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15543 -> 18697[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15538[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 wv2219",fontsize=16,color="burlywood",shape="triangle"];22071[label="wv2219/False",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22071[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22071 -> 18698[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22072[label="wv2219/True",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22072[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22072 -> 18699[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 54 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.81 54[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Pos wv310)) (numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero))) (not (compare (wv30 * Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))) (Neg wv310 * (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410)) == GT))",fontsize=16,color="magenta"];54 -> 21764[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 54 -> 21765[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 54 -> 21766[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 54 -> 21767[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 54 -> 21768[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 54 -> 21769[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15544 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15544[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];15544 -> 18700[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15544 -> 18701[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15545[label="Float wv30 (Neg wv310)",fontsize=16,color="green",shape="box"];15546 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15546[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15546 -> 18702[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15546 -> 18703[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15547 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15547[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15547 -> 18704[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15547 -> 18705[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15548 -> 18706[label="",style="dashed", color="red", weight=0]; 35.09/18.81 15548[label="not (primCmpFloat (Float wv30 (Neg wv310)) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410) (Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))))) == GT)",fontsize=16,color="magenta"];15548 -> 18707[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 15548 -> 18708[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.81 56[label="takeWhile1 (flip (<=) (Float (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410) (Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))))) (Float wv30 (Neg wv310)) (numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero))) (not (compare (wv30 * Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))) (Neg wv310 * (wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410)) == GT))",fontsize=16,color="magenta"];56 -> 21809[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21810[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21811[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21812[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21813[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 56 -> 21814[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18689 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18689[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18689 -> 18710[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18690 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18690[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18690 -> 18842[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18690 -> 18843[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 12632[label="wv40 * Pos wv1996 + wv1994",fontsize=16,color="black",shape="triangle"];12632 -> 12757[label="",style="solid", color="black", weight=3]; 35.09/18.81 18691[label="wv30",fontsize=16,color="green",shape="box"];18692[label="Pos wv310",fontsize=16,color="green",shape="box"];9868[label="(numericEnumFrom $! Float wv1696 wv1695 + fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];9868 -> 9905[label="",style="solid", color="black", weight=3]; 35.09/18.81 18693[label="wv410",fontsize=16,color="green",shape="box"];18694 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18694[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18694 -> 18844[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18694 -> 18845[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13078[label="primMulNat wv400 wv1996",fontsize=16,color="burlywood",shape="triangle"];22073[label="wv400/Succ wv4000",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22073[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22073 -> 13104[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22074[label="wv400/Zero",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22074[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22074 -> 13105[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18696 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18696[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18696 -> 18846[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18696 -> 18847[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18697 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18697[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18697 -> 18848[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18697 -> 18849[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18695[label="not (primCmpFloat (Float wv30 (Pos wv310)) (Float wv2220 (Pos wv2221)) == GT)",fontsize=16,color="black",shape="triangle"];18695 -> 18850[label="",style="solid", color="black", weight=3]; 35.09/18.81 18698[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 False",fontsize=16,color="black",shape="box"];18698 -> 18851[label="",style="solid", color="black", weight=3]; 35.09/18.81 18699[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 True",fontsize=16,color="black",shape="box"];18699 -> 18852[label="",style="solid", color="black", weight=3]; 35.09/18.81 21764 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21764[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21764 -> 21771[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21764 -> 21772[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21765 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21765[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21765 -> 21773[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21765 -> 21774[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21766[label="wv30",fontsize=16,color="green",shape="box"];21767[label="wv310",fontsize=16,color="green",shape="box"];21768 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21768[label="wv30 * Pos (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))",fontsize=16,color="magenta"];21768 -> 21775[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21768 -> 21776[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21769 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21769[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21769 -> 21777[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21769 -> 21778[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21763[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (compare wv2321 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="triangle"];21763 -> 21779[label="",style="solid", color="black", weight=3]; 35.09/18.81 18700 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18700[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18700 -> 18711[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18701 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18701[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18701 -> 18853[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18701 -> 18854[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18702[label="wv30",fontsize=16,color="green",shape="box"];18703[label="Neg wv310",fontsize=16,color="green",shape="box"];18704[label="wv410",fontsize=16,color="green",shape="box"];18705 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18705[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18705 -> 18855[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18705 -> 18856[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18707 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18707[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18707 -> 18857[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18707 -> 18858[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18708 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18708[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18708 -> 18859[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18708 -> 18860[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18706[label="not (primCmpFloat (Float wv30 (Neg wv310)) (Float wv2225 (Pos wv2226)) == GT)",fontsize=16,color="black",shape="triangle"];18706 -> 18861[label="",style="solid", color="black", weight=3]; 35.09/18.81 21809 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21809[label="wv40 * Pos (primMulNat (Succ Zero) (Succ (Succ Zero))) + Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21809 -> 21816[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21809 -> 21817[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21810 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21810[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21810 -> 21818[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21810 -> 21819[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21811[label="wv30",fontsize=16,color="green",shape="box"];21812 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21812[label="wv30 * Neg (primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero))))",fontsize=16,color="magenta"];21812 -> 21820[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21813[label="wv310",fontsize=16,color="green",shape="box"];21814 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21814[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21814 -> 21821[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21814 -> 21822[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21808[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (compare wv2322 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="triangle"];21808 -> 21823[label="",style="solid", color="black", weight=3]; 35.09/18.81 18710 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18710[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18710 -> 18862[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18710 -> 18863[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18709[label="wv2230 * Pos wv410",fontsize=16,color="black",shape="triangle"];18709 -> 18864[label="",style="solid", color="black", weight=3]; 35.09/18.81 18842[label="Succ Zero",fontsize=16,color="green",shape="box"];18843[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12757[label="primPlusInt (wv40 * Pos wv1996) wv1994",fontsize=16,color="black",shape="box"];12757 -> 12786[label="",style="solid", color="black", weight=3]; 35.09/18.81 9905[label="(Float wv1696 wv1695 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Float wv1696 wv1695 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];9905 -> 9950[label="",style="solid", color="black", weight=3]; 35.09/18.81 18844[label="Succ Zero",fontsize=16,color="green",shape="box"];18845[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13104[label="primMulNat (Succ wv4000) wv1996",fontsize=16,color="burlywood",shape="box"];22075[label="wv1996/Succ wv19960",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22075[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22075 -> 13185[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22076[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22076[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22076 -> 13186[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 13105[label="primMulNat Zero wv1996",fontsize=16,color="burlywood",shape="box"];22077[label="wv1996/Succ wv19960",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22077[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22077 -> 13187[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22078[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22078[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22078 -> 13188[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18846 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18846[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18846 -> 19375[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18847 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18847[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18847 -> 19376[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18847 -> 19377[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18848[label="wv410",fontsize=16,color="green",shape="box"];18849 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18849[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18849 -> 19378[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18849 -> 19379[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18850 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18850[label="not (compare (wv30 * Pos wv2221) (Pos wv310 * wv2220) == GT)",fontsize=16,color="magenta"];18850 -> 19381[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18851[label="takeWhile0 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 otherwise",fontsize=16,color="black",shape="box"];18851 -> 19385[label="",style="solid", color="black", weight=3]; 35.09/18.81 18852[label="wv19800 : takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) wv19801",fontsize=16,color="green",shape="box"];18852 -> 19386[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21771 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21771[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21771 -> 21824[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21771 -> 21825[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21772 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21772[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21772 -> 21826[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21772 -> 21827[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21773[label="wv410",fontsize=16,color="green",shape="box"];21774 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21774[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21774 -> 21828[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21774 -> 21829[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21775[label="wv30",fontsize=16,color="green",shape="box"];21776 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21776[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21776 -> 21830[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21776 -> 21831[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21777[label="wv30",fontsize=16,color="green",shape="box"];21778[label="Pos wv310",fontsize=16,color="green",shape="box"];21779[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt wv2321 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22079[label="wv2321/Pos wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22079[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22079 -> 21832[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22080[label="wv2321/Neg wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22080[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22080 -> 21833[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18711 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18711[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18711 -> 18865[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18711 -> 18866[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18853[label="Succ Zero",fontsize=16,color="green",shape="box"];18854[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18855[label="Succ Zero",fontsize=16,color="green",shape="box"];18856[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18857[label="wv410",fontsize=16,color="green",shape="box"];18858 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18858[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18858 -> 19387[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18858 -> 19388[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18859 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18859[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18859 -> 19389[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18860 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18860[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18860 -> 19390[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18860 -> 19391[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18861 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 18861[label="not (compare (wv30 * Neg wv2226) (Pos wv310 * wv2225) == GT)",fontsize=16,color="magenta"];18861 -> 19382[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18861 -> 19383[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 18861 -> 19384[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21816 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21816[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21816 -> 21834[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21816 -> 21835[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21817 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21817[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21817 -> 21836[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21817 -> 21837[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21818[label="wv410",fontsize=16,color="green",shape="box"];21819 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21819[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21819 -> 21838[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21819 -> 21839[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21820 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21820[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21820 -> 21840[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21820 -> 21841[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19384[label="wv30 * Neg wv2226",fontsize=16,color="black",shape="triangle"];19384 -> 19399[label="",style="solid", color="black", weight=3]; 35.09/18.81 21821[label="wv30",fontsize=16,color="green",shape="box"];21822[label="Neg wv310",fontsize=16,color="green",shape="box"];21823[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt wv2322 (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22081[label="wv2322/Pos wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22081[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22081 -> 21842[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22082[label="wv2322/Neg wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22082[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22082 -> 21843[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18862[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];18863[label="Succ Zero",fontsize=16,color="green",shape="box"];18864[label="primMulInt wv2230 (Pos wv410)",fontsize=16,color="burlywood",shape="box"];22083[label="wv2230/Pos wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22083[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22083 -> 19392[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22084[label="wv2230/Neg wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22084[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22084 -> 19393[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 12786[label="primPlusInt (primMulInt wv40 (Pos wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22085[label="wv40/Pos wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22085[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22085 -> 12821[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22086[label="wv40/Neg wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22086[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22086 -> 12822[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 9950[label="enforceWHNF (WHNF (Float wv1696 wv1695 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Float wv1696 wv1695 + fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];9950 -> 9992[label="",style="solid", color="black", weight=3]; 35.09/18.81 13185[label="primMulNat (Succ wv4000) (Succ wv19960)",fontsize=16,color="black",shape="box"];13185 -> 13208[label="",style="solid", color="black", weight=3]; 35.09/18.81 13186[label="primMulNat (Succ wv4000) Zero",fontsize=16,color="black",shape="box"];13186 -> 13209[label="",style="solid", color="black", weight=3]; 35.09/18.81 13187[label="primMulNat Zero (Succ wv19960)",fontsize=16,color="black",shape="box"];13187 -> 13210[label="",style="solid", color="black", weight=3]; 35.09/18.81 13188[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];13188 -> 13211[label="",style="solid", color="black", weight=3]; 35.09/18.81 19375 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19375[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19375 -> 19394[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19375 -> 19395[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19376[label="Succ Zero",fontsize=16,color="green",shape="box"];19377[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19378[label="Succ Zero",fontsize=16,color="green",shape="box"];19379[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19381 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19381[label="wv30 * Pos wv2221",fontsize=16,color="magenta"];19381 -> 19396[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19381 -> 19397[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19380[label="not (compare wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="triangle"];19380 -> 19398[label="",style="solid", color="black", weight=3]; 35.09/18.81 19385[label="takeWhile0 (flip (<=) (Float wv1981 (Pos wv1182))) wv19800 wv19801 True",fontsize=16,color="black",shape="box"];19385 -> 19478[label="",style="solid", color="black", weight=3]; 35.09/18.81 19386[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) wv19801",fontsize=16,color="burlywood",shape="box"];22087[label="wv19801/wv198010 : wv198011",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22087[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22087 -> 19479[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22088[label="wv19801/[]",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22088[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22088 -> 19480[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21824[label="wv410",fontsize=16,color="green",shape="box"];21825 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21825[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21825 -> 21844[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21825 -> 21845[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21826[label="Succ Zero",fontsize=16,color="green",shape="box"];21827[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21828[label="Succ Zero",fontsize=16,color="green",shape="box"];21829[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21830[label="wv410",fontsize=16,color="green",shape="box"];21831 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21831[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21831 -> 21846[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21831 -> 21847[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21832[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos wv23210) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22089[label="wv23210/Succ wv232100",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22089[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22089 -> 21848[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22090[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22090[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22090 -> 21849[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21833[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg wv23210) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22091[label="wv23210/Succ wv232100",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22091[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22091 -> 21850[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22092[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22092[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22092 -> 21851[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 18865[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];18866[label="Succ Zero",fontsize=16,color="green",shape="box"];19387[label="Succ Zero",fontsize=16,color="green",shape="box"];19388[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19389 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19389[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19389 -> 19481[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19389 -> 19482[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19390[label="Succ Zero",fontsize=16,color="green",shape="box"];19391[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19382[label="wv2225",fontsize=16,color="green",shape="box"];19383[label="wv310",fontsize=16,color="green",shape="box"];21834[label="wv410",fontsize=16,color="green",shape="box"];21835 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21835[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21835 -> 21852[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21835 -> 21853[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21836[label="Succ Zero",fontsize=16,color="green",shape="box"];21837[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21838[label="Succ Zero",fontsize=16,color="green",shape="box"];21839[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21840[label="wv410",fontsize=16,color="green",shape="box"];21841 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21841[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21841 -> 21854[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21841 -> 21855[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19399[label="primMulInt wv30 (Neg wv2226)",fontsize=16,color="burlywood",shape="box"];22093[label="wv30/Pos wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22093[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22093 -> 19487[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22094[label="wv30/Neg wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22094[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22094 -> 19488[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21842[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos wv23220) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22095[label="wv23220/Succ wv232200",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22095[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22095 -> 21856[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22096[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22096[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22096 -> 21857[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21843[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg wv23220) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22097[label="wv23220/Succ wv232200",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22097[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22097 -> 21858[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22098[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22098[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22098 -> 21859[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19392[label="primMulInt (Pos wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19392 -> 19483[label="",style="solid", color="black", weight=3]; 35.09/18.81 19393[label="primMulInt (Neg wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19393 -> 19484[label="",style="solid", color="black", weight=3]; 35.09/18.81 12821[label="primPlusInt (primMulInt (Pos wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12821 -> 12918[label="",style="solid", color="black", weight=3]; 35.09/18.81 12822[label="primPlusInt (primMulInt (Neg wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12822 -> 12919[label="",style="solid", color="black", weight=3]; 35.09/18.81 9992[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];9992 -> 9998[label="",style="solid", color="black", weight=3]; 35.09/18.81 13208 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13208[label="primPlusNat (primMulNat wv4000 (Succ wv19960)) (Succ wv19960)",fontsize=16,color="magenta"];13208 -> 13282[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13208 -> 13283[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13209[label="Zero",fontsize=16,color="green",shape="box"];13210[label="Zero",fontsize=16,color="green",shape="box"];13211[label="Zero",fontsize=16,color="green",shape="box"];19394[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];19395[label="Succ Zero",fontsize=16,color="green",shape="box"];19396[label="wv30",fontsize=16,color="green",shape="box"];19397[label="wv2221",fontsize=16,color="green",shape="box"];19398[label="not (primCmpInt wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22099[label="wv2242/Pos wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22099[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22099 -> 19485[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22100[label="wv2242/Neg wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22100[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22100 -> 19486[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19478[label="[]",fontsize=16,color="green",shape="box"];19479[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) (wv198010 : wv198011)",fontsize=16,color="black",shape="box"];19479 -> 19584[label="",style="solid", color="black", weight=3]; 35.09/18.81 19480[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19480 -> 19585[label="",style="solid", color="black", weight=3]; 35.09/18.81 21844[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];21845[label="Succ Zero",fontsize=16,color="green",shape="box"];21846[label="Succ Zero",fontsize=16,color="green",shape="box"];21847[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21848[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21848 -> 21860[label="",style="solid", color="black", weight=3]; 35.09/18.81 21849[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21849 -> 21861[label="",style="solid", color="black", weight=3]; 35.09/18.81 21850[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21850 -> 21862[label="",style="solid", color="black", weight=3]; 35.09/18.81 21851[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21851 -> 21863[label="",style="solid", color="black", weight=3]; 35.09/18.81 19481[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];19482[label="Succ Zero",fontsize=16,color="green",shape="box"];21852[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];21853[label="Succ Zero",fontsize=16,color="green",shape="box"];21854[label="Succ Zero",fontsize=16,color="green",shape="box"];21855[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19487[label="primMulInt (Pos wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19487 -> 19592[label="",style="solid", color="black", weight=3]; 35.09/18.81 19488[label="primMulInt (Neg wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19488 -> 19593[label="",style="solid", color="black", weight=3]; 35.09/18.81 21856[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21856 -> 21864[label="",style="solid", color="black", weight=3]; 35.09/18.81 21857[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21857 -> 21865[label="",style="solid", color="black", weight=3]; 35.09/18.81 21858[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21858 -> 21866[label="",style="solid", color="black", weight=3]; 35.09/18.81 21859[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg wv1813010 * wv1848) == GT))",fontsize=16,color="black",shape="box"];21859 -> 21867[label="",style="solid", color="black", weight=3]; 35.09/18.81 19483[label="Pos (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19483 -> 19586[label="",style="dashed", color="green", weight=3]; 35.09/18.81 19484[label="Neg (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19484 -> 19587[label="",style="dashed", color="green", weight=3]; 35.09/18.81 12918[label="primPlusInt (Pos (primMulNat wv400 wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22101[label="wv1994/Pos wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22101[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22101 -> 12943[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22102[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22102[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22102 -> 12944[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 12919[label="primPlusInt (Neg (primMulNat wv400 wv1996)) wv1994",fontsize=16,color="burlywood",shape="box"];22103[label="wv1994/Pos wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22103[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22103 -> 12945[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22104[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22104[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22104 -> 12946[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 9998[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (primIntToFloat (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (primIntToFloat (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];9998 -> 10009[label="",style="solid", color="black", weight=3]; 35.09/18.81 13282 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13282[label="primMulNat wv4000 (Succ wv19960)",fontsize=16,color="magenta"];13282 -> 13316[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13282 -> 13317[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13283[label="Succ wv19960",fontsize=16,color="green",shape="box"];9253[label="primPlusNat wv16120 wv16070",fontsize=16,color="burlywood",shape="triangle"];22105[label="wv16120/Succ wv161200",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22105[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22105 -> 9262[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22106[label="wv16120/Zero",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22106[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22106 -> 9263[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19485[label="not (primCmpInt (Pos wv22420) (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22107[label="wv22420/Succ wv224200",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22107[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22107 -> 19588[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22108[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22108[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22108 -> 19589[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19486[label="not (primCmpInt (Neg wv22420) (Pos wv310 * wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22109[label="wv22420/Succ wv224200",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22109[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22109 -> 19590[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22110[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22110[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22110 -> 19591[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19584[label="takeWhile2 (flip (<=) (Float wv1981 (Pos wv1182))) (wv198010 : wv198011)",fontsize=16,color="black",shape="box"];19584 -> 19679[label="",style="solid", color="black", weight=3]; 35.09/18.81 19585[label="takeWhile3 (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19585 -> 19680[label="",style="solid", color="black", weight=3]; 35.09/18.81 21860[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22111[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22111[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22111 -> 21868[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22112[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22112[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22112 -> 21869[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21861[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22113[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22113[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22113 -> 21870[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22114[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22114[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22114 -> 21871[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21862[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22115[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22115[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22115 -> 21872[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22116[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22116[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22116 -> 21873[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21863[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22117[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22117[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22117 -> 21874[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22118[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22118[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22118 -> 21875[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19592[label="Neg (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19592 -> 19689[label="",style="dashed", color="green", weight=3]; 35.09/18.81 19593[label="Pos (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19593 -> 19690[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21864[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22119[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22119[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22119 -> 21876[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22120[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22120[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22120 -> 21877[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21865[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22121[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22121[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22121 -> 21878[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22122[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22122[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22122 -> 21879[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21866[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22123[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22123[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22123 -> 21880[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22124[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22124[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22124 -> 21881[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21867[label="takeWhile1 (flip (<=) (Float wv1848 (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) wv1848) == GT))",fontsize=16,color="burlywood",shape="box"];22125[label="wv1848/Pos wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22125[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22125 -> 21882[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22126[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22126[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22126 -> 21883[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19586 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19586[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19586 -> 19681[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19586 -> 19682[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19587 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19587[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19587 -> 19683[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19587 -> 19684[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 12943[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12943 -> 12968[label="",style="solid", color="black", weight=3]; 35.09/18.81 12944[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12944 -> 12969[label="",style="solid", color="black", weight=3]; 35.09/18.81 12945[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12945 -> 12970[label="",style="solid", color="black", weight=3]; 35.09/18.81 12946[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12946 -> 12971[label="",style="solid", color="black", weight=3]; 35.09/18.81 10009[label="enforceWHNF (WHNF (primPlusFloat (Float wv1696 wv1695) (Float (Pos (Succ Zero)) (Pos (Succ Zero))))) (numericEnumFrom (primPlusFloat (Float wv1696 wv1695) (Float (Pos (Succ Zero)) (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];10009 -> 10031[label="",style="solid", color="black", weight=3]; 35.09/18.81 13316[label="wv4000",fontsize=16,color="green",shape="box"];13317[label="Succ wv19960",fontsize=16,color="green",shape="box"];9262[label="primPlusNat (Succ wv161200) wv16070",fontsize=16,color="burlywood",shape="box"];22127[label="wv16070/Succ wv160700",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22127[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22127 -> 9268[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22128[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22128[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22128 -> 9269[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 9263[label="primPlusNat Zero wv16070",fontsize=16,color="burlywood",shape="box"];22129[label="wv16070/Succ wv160700",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22129[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22129 -> 9270[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22130[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22130[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22130 -> 9271[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19588[label="not (primCmpInt (Pos (Succ wv224200)) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19588 -> 19685[label="",style="solid", color="black", weight=3]; 35.09/18.81 19589[label="not (primCmpInt (Pos Zero) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19589 -> 19686[label="",style="solid", color="black", weight=3]; 35.09/18.81 19590[label="not (primCmpInt (Neg (Succ wv224200)) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19590 -> 19687[label="",style="solid", color="black", weight=3]; 35.09/18.81 19591[label="not (primCmpInt (Neg Zero) (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="box"];19591 -> 19688[label="",style="solid", color="black", weight=3]; 35.09/18.81 19679 -> 15538[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19679[label="takeWhile1 (flip (<=) (Float wv1981 (Pos wv1182))) wv198010 wv198011 (flip (<=) (Float wv1981 (Pos wv1182)) wv198010)",fontsize=16,color="magenta"];19679 -> 20243[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19679 -> 20244[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19679 -> 20245[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19680[label="[]",fontsize=16,color="green",shape="box"];21868[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21868 -> 21884[label="",style="solid", color="black", weight=3]; 35.09/18.81 21869[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21869 -> 21885[label="",style="solid", color="black", weight=3]; 35.09/18.81 21870[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21870 -> 21886[label="",style="solid", color="black", weight=3]; 35.09/18.81 21871[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21871 -> 21887[label="",style="solid", color="black", weight=3]; 35.09/18.81 21872[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21872 -> 21888[label="",style="solid", color="black", weight=3]; 35.09/18.81 21873[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21873 -> 21889[label="",style="solid", color="black", weight=3]; 35.09/18.81 21874[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21874 -> 21890[label="",style="solid", color="black", weight=3]; 35.09/18.81 21875[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21875 -> 21891[label="",style="solid", color="black", weight=3]; 35.09/18.81 19689 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19689[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19689 -> 20254[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19689 -> 20255[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19690 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 19690[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19690 -> 20256[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 19690 -> 20257[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21876[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21876 -> 21892[label="",style="solid", color="black", weight=3]; 35.09/18.81 21877[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21877 -> 21893[label="",style="solid", color="black", weight=3]; 35.09/18.81 21878[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21878 -> 21894[label="",style="solid", color="black", weight=3]; 35.09/18.81 21879[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21879 -> 21895[label="",style="solid", color="black", weight=3]; 35.09/18.81 21880[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21880 -> 21896[label="",style="solid", color="black", weight=3]; 35.09/18.81 21881[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21881 -> 21897[label="",style="solid", color="black", weight=3]; 35.09/18.81 21882[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Pos wv18480)) == GT))",fontsize=16,color="black",shape="box"];21882 -> 21898[label="",style="solid", color="black", weight=3]; 35.09/18.81 21883[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (primMulInt (Neg wv1813010) (Neg wv18480)) == GT))",fontsize=16,color="black",shape="box"];21883 -> 21899[label="",style="solid", color="black", weight=3]; 35.09/18.81 19681[label="wv22300",fontsize=16,color="green",shape="box"];19682[label="wv410",fontsize=16,color="green",shape="box"];19683[label="wv22300",fontsize=16,color="green",shape="box"];19684[label="wv410",fontsize=16,color="green",shape="box"];12968[label="Pos (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12968 -> 13059[label="",style="dashed", color="green", weight=3]; 35.09/18.81 12969 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.81 12969[label="primMinusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];12969 -> 13190[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 12970 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.81 12970[label="primMinusNat wv19940 (primMulNat wv400 wv1996)",fontsize=16,color="magenta"];12970 -> 13191[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 12970 -> 13192[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 12971[label="Neg (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12971 -> 13064[label="",style="dashed", color="green", weight=3]; 35.09/18.81 10031[label="enforceWHNF (WHNF (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)))) (numericEnumFrom (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];10031 -> 10048[label="",style="solid", color="black", weight=3]; 35.09/18.81 9268[label="primPlusNat (Succ wv161200) (Succ wv160700)",fontsize=16,color="black",shape="box"];9268 -> 9282[label="",style="solid", color="black", weight=3]; 35.09/18.81 9269[label="primPlusNat (Succ wv161200) Zero",fontsize=16,color="black",shape="box"];9269 -> 9283[label="",style="solid", color="black", weight=3]; 35.09/18.81 9270[label="primPlusNat Zero (Succ wv160700)",fontsize=16,color="black",shape="box"];9270 -> 9284[label="",style="solid", color="black", weight=3]; 35.09/18.81 9271[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];9271 -> 9285[label="",style="solid", color="black", weight=3]; 35.09/18.81 19685[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22131[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22131[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22131 -> 20246[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22132[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22132[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22132 -> 20247[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19686[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22133[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22133[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22133 -> 20248[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22134[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22134[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22134 -> 20249[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19687[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22135[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22135[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22135 -> 20250[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22136[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22136[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22136 -> 20251[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 19688[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) wv2220) == GT)",fontsize=16,color="burlywood",shape="box"];22137[label="wv2220/Pos wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22137[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22137 -> 20252[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22138[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22138[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22138 -> 20253[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20243[label="wv198010",fontsize=16,color="green",shape="box"];20244[label="wv198011",fontsize=16,color="green",shape="box"];20245[label="flip (<=) (Float wv1981 (Pos wv1182)) wv198010",fontsize=16,color="black",shape="box"];20245 -> 20282[label="",style="solid", color="black", weight=3]; 35.09/18.81 21884 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21884[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21884 -> 21901[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21885 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21885[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21885 -> 21906[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21886 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21886[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21886 -> 21902[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21887 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21887[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21887 -> 21907[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21888 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21888[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21888 -> 21903[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21889 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21889[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21889 -> 21908[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21890 -> 21900[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21890[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21890 -> 21904[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21891 -> 21905[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21891[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21891 -> 21909[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20254[label="wv300",fontsize=16,color="green",shape="box"];20255[label="wv2226",fontsize=16,color="green",shape="box"];20256[label="wv300",fontsize=16,color="green",shape="box"];20257[label="wv2226",fontsize=16,color="green",shape="box"];21892 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21892[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21892 -> 21911[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21893 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21893[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21893 -> 21916[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21894 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21894[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21894 -> 21912[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21895 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21895[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21895 -> 21917[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21896 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21896[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21896 -> 21913[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21897 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21897[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21897 -> 21918[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21898 -> 21910[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21898[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21898 -> 21914[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21899 -> 21915[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21899[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 (not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT))",fontsize=16,color="magenta"];21899 -> 21919[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13059 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13059[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13059 -> 13078[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13059 -> 13079[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13190 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13190[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13189[label="primMinusNat wv2029 wv19940",fontsize=16,color="burlywood",shape="triangle"];22139[label="wv2029/Succ wv20290",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22139[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22139 -> 13197[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22140[label="wv2029/Zero",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22140[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22140 -> 13198[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 13191[label="wv19940",fontsize=16,color="green",shape="box"];13192 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13192[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13192 -> 13199[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13064 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13064[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13064 -> 13088[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13064 -> 13089[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10048[label="numericEnumFrom (Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];10048 -> 10060[label="",style="solid", color="black", weight=3]; 35.09/18.81 9282[label="Succ (Succ (primPlusNat wv161200 wv160700))",fontsize=16,color="green",shape="box"];9282 -> 9361[label="",style="dashed", color="green", weight=3]; 35.09/18.81 9283[label="Succ wv161200",fontsize=16,color="green",shape="box"];9284[label="Succ wv160700",fontsize=16,color="green",shape="box"];9285[label="Zero",fontsize=16,color="green",shape="box"];20246[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20246 -> 20283[label="",style="solid", color="black", weight=3]; 35.09/18.81 20247[label="not (primCmpInt (Pos (Succ wv224200)) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20247 -> 20284[label="",style="solid", color="black", weight=3]; 35.09/18.81 20248[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20248 -> 20285[label="",style="solid", color="black", weight=3]; 35.09/18.81 20249[label="not (primCmpInt (Pos Zero) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20249 -> 20286[label="",style="solid", color="black", weight=3]; 35.09/18.81 20250[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20250 -> 20287[label="",style="solid", color="black", weight=3]; 35.09/18.81 20251[label="not (primCmpInt (Neg (Succ wv224200)) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20251 -> 20288[label="",style="solid", color="black", weight=3]; 35.09/18.81 20252[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) (Pos wv22200)) == GT)",fontsize=16,color="black",shape="box"];20252 -> 20289[label="",style="solid", color="black", weight=3]; 35.09/18.81 20253[label="not (primCmpInt (Neg Zero) (primMulInt (Pos wv310) (Neg wv22200)) == GT)",fontsize=16,color="black",shape="box"];20253 -> 20290[label="",style="solid", color="black", weight=3]; 35.09/18.81 20282[label="(<=) wv198010 Float wv1981 (Pos wv1182)",fontsize=16,color="black",shape="box"];20282 -> 20319[label="",style="solid", color="black", weight=3]; 35.09/18.81 21901 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21901[label="not (primCmpInt (Pos (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21901 -> 21920[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21901 -> 21921[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21900[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 wv2323",fontsize=16,color="burlywood",shape="triangle"];22141[label="wv2323/False",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22141[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22141 -> 21922[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22142[label="wv2323/True",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22142[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22142 -> 21923[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21906 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21906[label="not (primCmpInt (Pos (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21906 -> 21924[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21906 -> 21925[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21905[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 wv2325",fontsize=16,color="burlywood",shape="triangle"];22143[label="wv2325/False",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22143[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22143 -> 21926[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22144[label="wv2325/True",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22144[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22144 -> 21927[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21902 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21902[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21902 -> 21928[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21907 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21907[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21907 -> 21929[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21903 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21903[label="not (primCmpInt (Neg (Succ wv232100)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21903 -> 21930[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21903 -> 21931[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21908 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21908[label="not (primCmpInt (Neg (Succ wv232100)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21908 -> 21932[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21908 -> 21933[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21904 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21904[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21904 -> 21934[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21909 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21909[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21909 -> 21935[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21911 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21911[label="not (primCmpInt (Pos (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21911 -> 21936[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21911 -> 21937[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21910[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 wv2327",fontsize=16,color="burlywood",shape="triangle"];22145[label="wv2327/False",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22145[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22145 -> 21938[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22146[label="wv2327/True",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22146[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22146 -> 21939[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21916 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21916[label="not (primCmpInt (Pos (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21916 -> 21940[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21916 -> 21941[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21915[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 wv2329",fontsize=16,color="burlywood",shape="triangle"];22147[label="wv2329/False",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22147[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22147 -> 21942[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22148[label="wv2329/True",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22148[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22148 -> 21943[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21912 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21912[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21912 -> 21944[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21917 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21917[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21917 -> 21945[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21913 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21913[label="not (primCmpInt (Neg (Succ wv232200)) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21913 -> 21946[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21913 -> 21947[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21918 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21918[label="not (primCmpInt (Neg (Succ wv232200)) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21918 -> 21948[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21918 -> 21949[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21914 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21914[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21914 -> 21950[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21919 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21919[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21919 -> 21951[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13079[label="wv19940",fontsize=16,color="green",shape="box"];13197[label="primMinusNat (Succ wv20290) wv19940",fontsize=16,color="burlywood",shape="box"];22149[label="wv19940/Succ wv199400",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22149[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22149 -> 13272[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22150[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22150[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22150 -> 13273[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 13198[label="primMinusNat Zero wv19940",fontsize=16,color="burlywood",shape="box"];22151[label="wv19940/Succ wv199400",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22151[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22151 -> 13274[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22152[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22152[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22152 -> 13275[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 13199[label="wv400",fontsize=16,color="green",shape="box"];13088 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13088[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13088 -> 13118[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13089[label="wv19940",fontsize=16,color="green",shape="box"];10060[label="Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) : (numericEnumFrom $! Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) + fromInt (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];10060 -> 10087[label="",style="dashed", color="green", weight=3]; 35.09/18.81 10060 -> 10088[label="",style="dashed", color="green", weight=3]; 35.09/18.81 10060 -> 10089[label="",style="dashed", color="green", weight=3]; 35.09/18.81 9361 -> 9253[label="",style="dashed", color="red", weight=0]; 35.09/18.81 9361[label="primPlusNat wv161200 wv160700",fontsize=16,color="magenta"];9361 -> 9453[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 9361 -> 9454[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20283 -> 20320[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20283[label="not (primCmpInt (Pos (Succ wv224200)) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20283 -> 20321[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20284 -> 20322[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20284[label="not (primCmpInt (Pos (Succ wv224200)) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20284 -> 20323[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20285 -> 20324[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20285[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20285 -> 20325[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20286 -> 20326[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20286[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20286 -> 20327[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20287 -> 20328[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20287[label="not (primCmpInt (Neg (Succ wv224200)) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20287 -> 20329[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20288 -> 20330[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20288[label="not (primCmpInt (Neg (Succ wv224200)) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20288 -> 20331[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20289 -> 20332[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20289[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20289 -> 20333[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20290 -> 20334[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20290[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20290 -> 20335[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20319[label="compare wv198010 (Float wv1981 (Pos wv1182)) /= GT",fontsize=16,color="black",shape="box"];20319 -> 20336[label="",style="solid", color="black", weight=3]; 35.09/18.81 21920 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21920[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21920 -> 21952[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21920 -> 21953[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21921[label="wv232100",fontsize=16,color="green",shape="box"];20322[label="not (primCmpInt (Pos (Succ wv224200)) (Neg wv2270) == GT)",fontsize=16,color="black",shape="triangle"];20322 -> 20342[label="",style="solid", color="black", weight=3]; 35.09/18.81 21922[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21922 -> 21954[label="",style="solid", color="black", weight=3]; 35.09/18.81 21923[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21923 -> 21955[label="",style="solid", color="black", weight=3]; 35.09/18.81 21924 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21924[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21924 -> 21956[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21924 -> 21957[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21925[label="wv232100",fontsize=16,color="green",shape="box"];20320[label="not (primCmpInt (Pos (Succ wv224200)) (Pos wv2269) == GT)",fontsize=16,color="black",shape="triangle"];20320 -> 20339[label="",style="solid", color="black", weight=3]; 35.09/18.81 21926[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21926 -> 21958[label="",style="solid", color="black", weight=3]; 35.09/18.81 21927[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21927 -> 21959[label="",style="solid", color="black", weight=3]; 35.09/18.81 21928 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21928[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21928 -> 21960[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21928 -> 21961[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20326[label="not (primCmpInt (Pos Zero) (Neg wv2272) == GT)",fontsize=16,color="burlywood",shape="triangle"];22153[label="wv2272/Succ wv22720",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22153[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22153 -> 20349[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22154[label="wv2272/Zero",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22154[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22154 -> 20350[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21929 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21929[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21929 -> 21962[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21929 -> 21963[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20324[label="not (primCmpInt (Pos Zero) (Pos wv2271) == GT)",fontsize=16,color="burlywood",shape="triangle"];22155[label="wv2271/Succ wv22710",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22155[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22155 -> 20345[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22156[label="wv2271/Zero",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22156[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22156 -> 20346[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21930 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21930[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21930 -> 21964[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21930 -> 21965[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21931[label="wv232100",fontsize=16,color="green",shape="box"];20330[label="not (primCmpInt (Neg (Succ wv224200)) (Neg wv2274) == GT)",fontsize=16,color="black",shape="triangle"];20330 -> 20356[label="",style="solid", color="black", weight=3]; 35.09/18.81 21932 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21932[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21932 -> 21966[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21932 -> 21967[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21933[label="wv232100",fontsize=16,color="green",shape="box"];20328[label="not (primCmpInt (Neg (Succ wv224200)) (Pos wv2273) == GT)",fontsize=16,color="black",shape="triangle"];20328 -> 20353[label="",style="solid", color="black", weight=3]; 35.09/18.81 21934 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21934[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21934 -> 21968[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21934 -> 21969[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20334[label="not (primCmpInt (Neg Zero) (Neg wv2276) == GT)",fontsize=16,color="burlywood",shape="triangle"];22157[label="wv2276/Succ wv22760",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22157[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22157 -> 20363[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22158[label="wv2276/Zero",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22158[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22158 -> 20364[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21935 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21935[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21935 -> 21970[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21935 -> 21971[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20332[label="not (primCmpInt (Neg Zero) (Pos wv2275) == GT)",fontsize=16,color="burlywood",shape="triangle"];22159[label="wv2275/Succ wv22750",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22159[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22159 -> 20359[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22160[label="wv2275/Zero",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22160[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22160 -> 20360[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21936 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21936[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21936 -> 21972[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21936 -> 21973[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21937[label="wv232200",fontsize=16,color="green",shape="box"];21938[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21938 -> 21974[label="",style="solid", color="black", weight=3]; 35.09/18.81 21939[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21939 -> 21975[label="",style="solid", color="black", weight=3]; 35.09/18.81 21940 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21940[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21940 -> 21976[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21940 -> 21977[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21941[label="wv232200",fontsize=16,color="green",shape="box"];21942[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 False",fontsize=16,color="black",shape="box"];21942 -> 21978[label="",style="solid", color="black", weight=3]; 35.09/18.81 21943[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21943 -> 21979[label="",style="solid", color="black", weight=3]; 35.09/18.81 21944 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21944[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21944 -> 21980[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21944 -> 21981[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21945 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21945[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21945 -> 21982[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21945 -> 21983[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21946 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21946[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21946 -> 21984[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21946 -> 21985[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21947[label="wv232200",fontsize=16,color="green",shape="box"];21948 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21948[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21948 -> 21986[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21948 -> 21987[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21949[label="wv232200",fontsize=16,color="green",shape="box"];21950 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21950[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21950 -> 21988[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21950 -> 21989[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21951 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21951[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21951 -> 21990[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21951 -> 21991[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13272[label="primMinusNat (Succ wv20290) (Succ wv199400)",fontsize=16,color="black",shape="box"];13272 -> 13305[label="",style="solid", color="black", weight=3]; 35.09/18.81 13273[label="primMinusNat (Succ wv20290) Zero",fontsize=16,color="black",shape="box"];13273 -> 13306[label="",style="solid", color="black", weight=3]; 35.09/18.81 13274[label="primMinusNat Zero (Succ wv199400)",fontsize=16,color="black",shape="box"];13274 -> 13307[label="",style="solid", color="black", weight=3]; 35.09/18.81 13275[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];13275 -> 13308[label="",style="solid", color="black", weight=3]; 35.09/18.81 13118[label="wv400",fontsize=16,color="green",shape="box"];10087 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 10087[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10087 -> 12688[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10087 -> 12689[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10087 -> 12690[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10088 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 10088[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10088 -> 18712[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10088 -> 18713[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10089 -> 9868[label="",style="dashed", color="red", weight=0]; 35.09/18.81 10089[label="(numericEnumFrom $! Float (wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695) (wv1695 * Pos (Succ Zero)) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];10089 -> 10136[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10089 -> 10137[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 9453[label="wv161200",fontsize=16,color="green",shape="box"];9454[label="wv160700",fontsize=16,color="green",shape="box"];20321 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20321[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20321 -> 20337[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20321 -> 20338[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20323 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20323[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20323 -> 20340[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20323 -> 20341[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20325 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20325[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20325 -> 20343[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20325 -> 20344[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20327 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20327[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20327 -> 20347[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20327 -> 20348[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20329 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20329[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20329 -> 20351[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20329 -> 20352[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20331 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20331[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20331 -> 20354[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20331 -> 20355[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20333 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20333[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20333 -> 20357[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20333 -> 20358[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20335 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20335[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20335 -> 20361[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20335 -> 20362[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20336[label="not (compare wv198010 (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20336 -> 20440[label="",style="solid", color="black", weight=3]; 35.09/18.81 21952[label="wv1813010",fontsize=16,color="green",shape="box"];21953[label="wv18480",fontsize=16,color="green",shape="box"];20342[label="not (GT == GT)",fontsize=16,color="black",shape="triangle"];20342 -> 20443[label="",style="solid", color="black", weight=3]; 35.09/18.81 21954[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21954 -> 21992[label="",style="solid", color="black", weight=3]; 35.09/18.81 21955[label="Float wv181300 (Pos wv1813010) : takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21955 -> 21993[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21956[label="wv1813010",fontsize=16,color="green",shape="box"];21957[label="wv18480",fontsize=16,color="green",shape="box"];20339[label="not (primCmpNat (Succ wv224200) wv2269 == GT)",fontsize=16,color="burlywood",shape="triangle"];22161[label="wv2269/Succ wv22690",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22161[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22161 -> 20441[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22162[label="wv2269/Zero",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22162[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22162 -> 20442[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21958[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21958 -> 21994[label="",style="solid", color="black", weight=3]; 35.09/18.81 21959[label="Float wv181300 (Pos wv1813010) : takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21959 -> 21995[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21960[label="wv1813010",fontsize=16,color="green",shape="box"];21961[label="wv18480",fontsize=16,color="green",shape="box"];20349[label="not (primCmpInt (Pos Zero) (Neg (Succ wv22720)) == GT)",fontsize=16,color="black",shape="box"];20349 -> 20446[label="",style="solid", color="black", weight=3]; 35.09/18.81 20350[label="not (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20350 -> 20447[label="",style="solid", color="black", weight=3]; 35.09/18.81 21962[label="wv1813010",fontsize=16,color="green",shape="box"];21963[label="wv18480",fontsize=16,color="green",shape="box"];20345[label="not (primCmpInt (Pos Zero) (Pos (Succ wv22710)) == GT)",fontsize=16,color="black",shape="box"];20345 -> 20444[label="",style="solid", color="black", weight=3]; 35.09/18.81 20346[label="not (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20346 -> 20445[label="",style="solid", color="black", weight=3]; 35.09/18.81 21964[label="wv1813010",fontsize=16,color="green",shape="box"];21965[label="wv18480",fontsize=16,color="green",shape="box"];20356[label="not (primCmpNat wv2274 (Succ wv224200) == GT)",fontsize=16,color="burlywood",shape="triangle"];22163[label="wv2274/Succ wv22740",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22163[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22163 -> 20449[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22164[label="wv2274/Zero",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22164[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22164 -> 20450[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 21966[label="wv1813010",fontsize=16,color="green",shape="box"];21967[label="wv18480",fontsize=16,color="green",shape="box"];20353[label="not (LT == GT)",fontsize=16,color="black",shape="triangle"];20353 -> 20448[label="",style="solid", color="black", weight=3]; 35.09/18.81 21968[label="wv1813010",fontsize=16,color="green",shape="box"];21969[label="wv18480",fontsize=16,color="green",shape="box"];20363[label="not (primCmpInt (Neg Zero) (Neg (Succ wv22760)) == GT)",fontsize=16,color="black",shape="box"];20363 -> 20453[label="",style="solid", color="black", weight=3]; 35.09/18.81 20364[label="not (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20364 -> 20454[label="",style="solid", color="black", weight=3]; 35.09/18.81 21970[label="wv1813010",fontsize=16,color="green",shape="box"];21971[label="wv18480",fontsize=16,color="green",shape="box"];20359[label="not (primCmpInt (Neg Zero) (Pos (Succ wv22750)) == GT)",fontsize=16,color="black",shape="box"];20359 -> 20451[label="",style="solid", color="black", weight=3]; 35.09/18.81 20360[label="not (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20360 -> 20452[label="",style="solid", color="black", weight=3]; 35.09/18.81 21972[label="wv1813010",fontsize=16,color="green",shape="box"];21973[label="wv18480",fontsize=16,color="green",shape="box"];21974[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21974 -> 21996[label="",style="solid", color="black", weight=3]; 35.09/18.81 21975[label="Float wv181300 (Neg wv1813010) : takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21975 -> 21997[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21976[label="wv1813010",fontsize=16,color="green",shape="box"];21977[label="wv18480",fontsize=16,color="green",shape="box"];21978[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 otherwise",fontsize=16,color="black",shape="box"];21978 -> 21998[label="",style="solid", color="black", weight=3]; 35.09/18.81 21979[label="Float wv181300 (Neg wv1813010) : takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="green",shape="box"];21979 -> 21999[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21980[label="wv1813010",fontsize=16,color="green",shape="box"];21981[label="wv18480",fontsize=16,color="green",shape="box"];21982[label="wv1813010",fontsize=16,color="green",shape="box"];21983[label="wv18480",fontsize=16,color="green",shape="box"];21984[label="wv1813010",fontsize=16,color="green",shape="box"];21985[label="wv18480",fontsize=16,color="green",shape="box"];21986[label="wv1813010",fontsize=16,color="green",shape="box"];21987[label="wv18480",fontsize=16,color="green",shape="box"];21988[label="wv1813010",fontsize=16,color="green",shape="box"];21989[label="wv18480",fontsize=16,color="green",shape="box"];21990[label="wv1813010",fontsize=16,color="green",shape="box"];21991[label="wv18480",fontsize=16,color="green",shape="box"];13305 -> 13189[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13305[label="primMinusNat wv20290 wv199400",fontsize=16,color="magenta"];13305 -> 13331[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13305 -> 13332[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13306[label="Pos (Succ wv20290)",fontsize=16,color="green",shape="box"];13307[label="Neg (Succ wv199400)",fontsize=16,color="green",shape="box"];13308[label="Pos Zero",fontsize=16,color="green",shape="box"];12688[label="Pos (Succ Zero) * wv1695",fontsize=16,color="black",shape="triangle"];12688 -> 12871[label="",style="solid", color="black", weight=3]; 35.09/18.81 12689[label="Succ Zero",fontsize=16,color="green",shape="box"];12690[label="wv1696",fontsize=16,color="green",shape="box"];18712[label="wv1695",fontsize=16,color="green",shape="box"];18713[label="Succ Zero",fontsize=16,color="green",shape="box"];10136 -> 12632[label="",style="dashed", color="red", weight=0]; 35.09/18.81 10136[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10136 -> 12691[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10136 -> 12692[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10136 -> 12693[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10137 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 10137[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10137 -> 18728[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 10137 -> 18729[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20337[label="wv310",fontsize=16,color="green",shape="box"];20338[label="wv22200",fontsize=16,color="green",shape="box"];20340[label="wv310",fontsize=16,color="green",shape="box"];20341[label="wv22200",fontsize=16,color="green",shape="box"];20343[label="wv310",fontsize=16,color="green",shape="box"];20344[label="wv22200",fontsize=16,color="green",shape="box"];20347[label="wv310",fontsize=16,color="green",shape="box"];20348[label="wv22200",fontsize=16,color="green",shape="box"];20351[label="wv310",fontsize=16,color="green",shape="box"];20352[label="wv22200",fontsize=16,color="green",shape="box"];20354[label="wv310",fontsize=16,color="green",shape="box"];20355[label="wv22200",fontsize=16,color="green",shape="box"];20357[label="wv310",fontsize=16,color="green",shape="box"];20358[label="wv22200",fontsize=16,color="green",shape="box"];20361[label="wv310",fontsize=16,color="green",shape="box"];20362[label="wv22200",fontsize=16,color="green",shape="box"];20440[label="not (primCmpFloat wv198010 (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="burlywood",shape="box"];22165[label="wv198010/Float wv1980100 wv1980101",fontsize=10,color="white",style="solid",shape="box"];20440 -> 22165[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22165 -> 20711[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20443[label="not True",fontsize=16,color="black",shape="box"];20443 -> 20714[label="",style="solid", color="black", weight=3]; 35.09/18.81 21992[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21992 -> 22000[label="",style="solid", color="black", weight=3]; 35.09/18.81 21993[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="burlywood",shape="triangle"];22166[label="wv18131/wv181310 : wv181311",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22166[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22166 -> 22001[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22167[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22167[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22167 -> 22002[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20441[label="not (primCmpNat (Succ wv224200) (Succ wv22690) == GT)",fontsize=16,color="black",shape="box"];20441 -> 20712[label="",style="solid", color="black", weight=3]; 35.09/18.81 20442[label="not (primCmpNat (Succ wv224200) Zero == GT)",fontsize=16,color="black",shape="box"];20442 -> 20713[label="",style="solid", color="black", weight=3]; 35.09/18.81 21994[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Pos wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21994 -> 22003[label="",style="solid", color="black", weight=3]; 35.09/18.81 21995[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="burlywood",shape="triangle"];22168[label="wv18131/wv181310 : wv181311",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22168[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22168 -> 22004[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22169[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22169[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22169 -> 22005[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20446 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20446[label="not (GT == GT)",fontsize=16,color="magenta"];20447 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20447[label="not (EQ == GT)",fontsize=16,color="magenta"];20444 -> 20356[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20444[label="not (primCmpNat Zero (Succ wv22710) == GT)",fontsize=16,color="magenta"];20444 -> 20715[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20444 -> 20716[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20445[label="not (EQ == GT)",fontsize=16,color="black",shape="triangle"];20445 -> 20717[label="",style="solid", color="black", weight=3]; 35.09/18.81 20449[label="not (primCmpNat (Succ wv22740) (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20449 -> 20719[label="",style="solid", color="black", weight=3]; 35.09/18.81 20450[label="not (primCmpNat Zero (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20450 -> 20720[label="",style="solid", color="black", weight=3]; 35.09/18.81 20448[label="not False",fontsize=16,color="black",shape="triangle"];20448 -> 20718[label="",style="solid", color="black", weight=3]; 35.09/18.81 20453 -> 20339[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20453[label="not (primCmpNat (Succ wv22760) Zero == GT)",fontsize=16,color="magenta"];20453 -> 20721[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20453 -> 20722[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20454 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20454[label="not (EQ == GT)",fontsize=16,color="magenta"];20451 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20451[label="not (LT == GT)",fontsize=16,color="magenta"];20452 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20452[label="not (EQ == GT)",fontsize=16,color="magenta"];21996[label="takeWhile0 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21996 -> 22006[label="",style="solid", color="black", weight=3]; 35.09/18.81 21997 -> 21993[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21997[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv18131",fontsize=16,color="magenta"];21998[label="takeWhile0 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv181300 (Neg wv1813010)) wv18131 True",fontsize=16,color="black",shape="box"];21998 -> 22007[label="",style="solid", color="black", weight=3]; 35.09/18.81 21999 -> 21995[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21999[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv18131",fontsize=16,color="magenta"];13331[label="wv20290",fontsize=16,color="green",shape="box"];13332[label="wv199400",fontsize=16,color="green",shape="box"];12871[label="primMulInt (Pos (Succ Zero)) wv1695",fontsize=16,color="burlywood",shape="box"];22170[label="wv1695/Pos wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22170[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22170 -> 13013[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22171[label="wv1695/Neg wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22171[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22171 -> 13014[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 12691 -> 12688[label="",style="dashed", color="red", weight=0]; 35.09/18.81 12691[label="Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];12692[label="Succ Zero",fontsize=16,color="green",shape="box"];12693[label="wv1696",fontsize=16,color="green",shape="box"];18728[label="wv1695",fontsize=16,color="green",shape="box"];18729[label="Succ Zero",fontsize=16,color="green",shape="box"];20711[label="not (primCmpFloat (Float wv1980100 wv1980101) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="burlywood",shape="box"];22172[label="wv1980101/Pos wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22172[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22172 -> 20820[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22173[label="wv1980101/Neg wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22173[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22173 -> 20821[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20714[label="False",fontsize=16,color="green",shape="box"];22000[label="[]",fontsize=16,color="green",shape="box"];22001[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22001 -> 22008[label="",style="solid", color="black", weight=3]; 35.09/18.81 22002[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22002 -> 22009[label="",style="solid", color="black", weight=3]; 35.09/18.81 20712[label="not (primCmpNat wv224200 wv22690 == GT)",fontsize=16,color="burlywood",shape="triangle"];22174[label="wv224200/Succ wv2242000",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22174[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22174 -> 20822[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22175[label="wv224200/Zero",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22175[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22175 -> 20823[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20713 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20713[label="not (GT == GT)",fontsize=16,color="magenta"];22003[label="[]",fontsize=16,color="green",shape="box"];22004[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22004 -> 22010[label="",style="solid", color="black", weight=3]; 35.09/18.81 22005[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22005 -> 22011[label="",style="solid", color="black", weight=3]; 35.09/18.81 20715[label="Zero",fontsize=16,color="green",shape="box"];20716[label="wv22710",fontsize=16,color="green",shape="box"];20717 -> 20448[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20717[label="not False",fontsize=16,color="magenta"];20719 -> 20712[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20719[label="not (primCmpNat wv22740 wv224200 == GT)",fontsize=16,color="magenta"];20719 -> 20824[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20719 -> 20825[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 20720 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 20720[label="not (LT == GT)",fontsize=16,color="magenta"];20718[label="True",fontsize=16,color="green",shape="box"];20721[label="Zero",fontsize=16,color="green",shape="box"];20722[label="wv22760",fontsize=16,color="green",shape="box"];22006[label="[]",fontsize=16,color="green",shape="box"];22007[label="[]",fontsize=16,color="green",shape="box"];13013[label="primMulInt (Pos (Succ Zero)) (Pos wv16950)",fontsize=16,color="black",shape="box"];13013 -> 13140[label="",style="solid", color="black", weight=3]; 35.09/18.81 13014[label="primMulInt (Pos (Succ Zero)) (Neg wv16950)",fontsize=16,color="black",shape="box"];13014 -> 13141[label="",style="solid", color="black", weight=3]; 35.09/18.81 20820[label="not (primCmpFloat (Float wv1980100 (Pos wv19801010)) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20820 -> 21198[label="",style="solid", color="black", weight=3]; 35.09/18.81 20821[label="not (primCmpFloat (Float wv1980100 (Neg wv19801010)) (Float wv1981 (Pos wv1182)) == GT)",fontsize=16,color="black",shape="box"];20821 -> 21199[label="",style="solid", color="black", weight=3]; 35.09/18.81 22008[label="takeWhile2 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22008 -> 22012[label="",style="solid", color="black", weight=3]; 35.09/18.81 22009[label="takeWhile3 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22009 -> 22013[label="",style="solid", color="black", weight=3]; 35.09/18.81 20822[label="not (primCmpNat (Succ wv2242000) wv22690 == GT)",fontsize=16,color="burlywood",shape="box"];22176[label="wv22690/Succ wv226900",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22176[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22176 -> 21200[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22177[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22177[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22177 -> 21201[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 20823[label="not (primCmpNat Zero wv22690 == GT)",fontsize=16,color="burlywood",shape="box"];22178[label="wv22690/Succ wv226900",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22178[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22178 -> 21202[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22179[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22179[label="",style="solid", color="burlywood", weight=9]; 35.09/18.81 22179 -> 21203[label="",style="solid", color="burlywood", weight=3]; 35.09/18.81 22010[label="takeWhile2 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (wv181310 : wv181311)",fontsize=16,color="black",shape="box"];22010 -> 22014[label="",style="solid", color="black", weight=3]; 35.09/18.81 22011[label="takeWhile3 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22011 -> 22015[label="",style="solid", color="black", weight=3]; 35.09/18.81 20824[label="wv224200",fontsize=16,color="green",shape="box"];20825[label="wv22740",fontsize=16,color="green",shape="box"];13140[label="Pos (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13140 -> 13216[label="",style="dashed", color="green", weight=3]; 35.09/18.81 13141[label="Neg (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13141 -> 13217[label="",style="dashed", color="green", weight=3]; 35.09/18.81 21198 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21198[label="not (compare (wv1980100 * Pos wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21198 -> 21575[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21198 -> 21576[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21198 -> 21577[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 19380[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21199[label="not (compare (wv1980100 * Neg wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21199 -> 21578[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 21579[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21199 -> 21580[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22012[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (flip (<=) (Float (Pos wv18480) (Neg wv1083)) wv181310)",fontsize=16,color="black",shape="box"];22012 -> 22016[label="",style="solid", color="black", weight=3]; 35.09/18.81 22013[label="[]",fontsize=16,color="green",shape="box"];21200[label="not (primCmpNat (Succ wv2242000) (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21200 -> 21581[label="",style="solid", color="black", weight=3]; 35.09/18.81 21201[label="not (primCmpNat (Succ wv2242000) Zero == GT)",fontsize=16,color="black",shape="box"];21201 -> 21582[label="",style="solid", color="black", weight=3]; 35.09/18.81 21202[label="not (primCmpNat Zero (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21202 -> 21583[label="",style="solid", color="black", weight=3]; 35.09/18.81 21203[label="not (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21203 -> 21584[label="",style="solid", color="black", weight=3]; 35.09/18.81 22014[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (flip (<=) (Float (Neg wv18480) (Neg wv1083)) wv181310)",fontsize=16,color="black",shape="box"];22014 -> 22017[label="",style="solid", color="black", weight=3]; 35.09/18.81 22015[label="[]",fontsize=16,color="green",shape="box"];13216 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13216[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13216 -> 13296[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13216 -> 13297[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13217 -> 13078[label="",style="dashed", color="red", weight=0]; 35.09/18.81 13217[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13217 -> 13298[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 13217 -> 13299[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21575[label="wv1981",fontsize=16,color="green",shape="box"];21576[label="wv19801010",fontsize=16,color="green",shape="box"];21577 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21577[label="wv1980100 * Pos wv1182",fontsize=16,color="magenta"];21577 -> 21683[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21577 -> 21684[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21578[label="wv1981",fontsize=16,color="green",shape="box"];21579[label="wv19801010",fontsize=16,color="green",shape="box"];21580 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21580[label="wv1980100 * Neg wv1182",fontsize=16,color="magenta"];21580 -> 21685[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21580 -> 21686[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 22016[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 ((<=) wv181310 Float (Pos wv18480) (Neg wv1083))",fontsize=16,color="black",shape="box"];22016 -> 22018[label="",style="solid", color="black", weight=3]; 35.09/18.81 21581 -> 20712[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21581[label="not (primCmpNat wv2242000 wv226900 == GT)",fontsize=16,color="magenta"];21581 -> 21687[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21581 -> 21688[label="",style="dashed", color="magenta", weight=3]; 35.09/18.81 21582 -> 20342[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21582[label="not (GT == GT)",fontsize=16,color="magenta"];21583 -> 20353[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21583[label="not (LT == GT)",fontsize=16,color="magenta"];21584 -> 20445[label="",style="dashed", color="red", weight=0]; 35.09/18.81 21584[label="not (EQ == GT)",fontsize=16,color="magenta"];22017[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 ((<=) wv181310 Float (Neg wv18480) (Neg wv1083))",fontsize=16,color="black",shape="box"];22017 -> 22019[label="",style="solid", color="black", weight=3]; 35.09/18.81 13296[label="Succ Zero",fontsize=16,color="green",shape="box"];13297[label="wv16950",fontsize=16,color="green",shape="box"];13298[label="Succ Zero",fontsize=16,color="green",shape="box"];13299[label="wv16950",fontsize=16,color="green",shape="box"];21683[label="wv1980100",fontsize=16,color="green",shape="box"];21684[label="wv1182",fontsize=16,color="green",shape="box"];21685[label="wv1182",fontsize=16,color="green",shape="box"];21686[label="wv1980100",fontsize=16,color="green",shape="box"];22018[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (compare wv181310 (Float (Pos wv18480) (Neg wv1083)) /= GT)",fontsize=16,color="black",shape="box"];22018 -> 22020[label="",style="solid", color="black", weight=3]; 35.09/18.81 21687[label="wv226900",fontsize=16,color="green",shape="box"];21688[label="wv2242000",fontsize=16,color="green",shape="box"];22019[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (compare wv181310 (Float (Neg wv18480) (Neg wv1083)) /= GT)",fontsize=16,color="black",shape="box"];22019 -> 22021[label="",style="solid", color="black", weight=3]; 35.09/18.81 22020[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (not (compare wv181310 (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22020 -> 22022[label="",style="solid", color="black", weight=3]; 35.09/18.82 22021[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (not (compare wv181310 (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22021 -> 22023[label="",style="solid", color="black", weight=3]; 35.09/18.82 22022[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) wv181310 wv181311 (not (primCmpFloat wv181310 (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22180[label="wv181310/Float wv1813100 wv1813101",fontsize=10,color="white",style="solid",shape="box"];22022 -> 22180[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22180 -> 22024[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22023[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) wv181310 wv181311 (not (primCmpFloat wv181310 (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22181[label="wv181310/Float wv1813100 wv1813101",fontsize=10,color="white",style="solid",shape="box"];22023 -> 22181[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22181 -> 22025[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22024[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 wv1813101) wv181311 (not (primCmpFloat (Float wv1813100 wv1813101) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22182[label="wv1813101/Pos wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22182[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22182 -> 22026[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22183[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22183[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22183 -> 22027[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22025[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 wv1813101) wv181311 (not (primCmpFloat (Float wv1813100 wv1813101) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="burlywood",shape="box"];22184[label="wv1813101/Pos wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22184[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22184 -> 22028[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22185[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22185[label="",style="solid", color="burlywood", weight=9]; 35.09/18.82 22185 -> 22029[label="",style="solid", color="burlywood", weight=3]; 35.09/18.82 22026[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Pos wv18131010)) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22026 -> 22030[label="",style="solid", color="black", weight=3]; 35.09/18.82 22027[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Neg wv18131010)) (Float (Pos wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22027 -> 22031[label="",style="solid", color="black", weight=3]; 35.09/18.82 22028[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Pos wv18131010)) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22028 -> 22032[label="",style="solid", color="black", weight=3]; 35.09/18.82 22029[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (primCmpFloat (Float wv1813100 (Neg wv18131010)) (Float (Neg wv18480) (Neg wv1083)) == GT))",fontsize=16,color="black",shape="box"];22029 -> 22033[label="",style="solid", color="black", weight=3]; 35.09/18.82 22030 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22030[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (compare (wv1813100 * Pos wv1083) (Neg wv18131010 * Pos wv18480) == GT))",fontsize=16,color="magenta"];22030 -> 22034[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22030 -> 22035[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22030 -> 22036[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22030 -> 22037[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22030 -> 22038[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22031 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22031[label="takeWhile1 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (compare (wv1813100 * Neg wv1083) (Neg wv18131010 * Pos wv18480) == GT))",fontsize=16,color="magenta"];22031 -> 22039[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22031 -> 22040[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22031 -> 22041[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22031 -> 22042[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22031 -> 22043[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22032 -> 21763[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22032[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Pos wv18131010)) wv181311 (not (compare (wv1813100 * Pos wv1083) (Neg wv18131010 * Neg wv18480) == GT))",fontsize=16,color="magenta"];22032 -> 22044[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22032 -> 22045[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22032 -> 22046[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22032 -> 22047[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22032 -> 22048[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22033 -> 21808[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22033[label="takeWhile1 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) (Float wv1813100 (Neg wv18131010)) wv181311 (not (compare (wv1813100 * Neg wv1083) (Neg wv18131010 * Neg wv18480) == GT))",fontsize=16,color="magenta"];22033 -> 22049[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22033 -> 22050[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22033 -> 22051[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22033 -> 22052[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22033 -> 22053[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22034[label="Pos wv18480",fontsize=16,color="green",shape="box"];22035[label="wv1813100",fontsize=16,color="green",shape="box"];22036[label="wv18131010",fontsize=16,color="green",shape="box"];22037 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22037[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22037 -> 22054[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22037 -> 22055[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22038[label="wv181311",fontsize=16,color="green",shape="box"];22039[label="Pos wv18480",fontsize=16,color="green",shape="box"];22040[label="wv1813100",fontsize=16,color="green",shape="box"];22041 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22041[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22041 -> 22056[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22041 -> 22057[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22042[label="wv18131010",fontsize=16,color="green",shape="box"];22043[label="wv181311",fontsize=16,color="green",shape="box"];22044[label="Neg wv18480",fontsize=16,color="green",shape="box"];22045[label="wv1813100",fontsize=16,color="green",shape="box"];22046[label="wv18131010",fontsize=16,color="green",shape="box"];22047 -> 18709[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22047[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22047 -> 22058[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22047 -> 22059[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22048[label="wv181311",fontsize=16,color="green",shape="box"];22049[label="Neg wv18480",fontsize=16,color="green",shape="box"];22050[label="wv1813100",fontsize=16,color="green",shape="box"];22051 -> 19384[label="",style="dashed", color="red", weight=0]; 35.09/18.82 22051[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22051 -> 22060[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22051 -> 22061[label="",style="dashed", color="magenta", weight=3]; 35.09/18.82 22052[label="wv18131010",fontsize=16,color="green",shape="box"];22053[label="wv181311",fontsize=16,color="green",shape="box"];22054[label="wv1813100",fontsize=16,color="green",shape="box"];22055[label="wv1083",fontsize=16,color="green",shape="box"];22056[label="wv1083",fontsize=16,color="green",shape="box"];22057[label="wv1813100",fontsize=16,color="green",shape="box"];22058[label="wv1813100",fontsize=16,color="green",shape="box"];22059[label="wv1083",fontsize=16,color="green",shape="box"];22060[label="wv1083",fontsize=16,color="green",shape="box"];22061[label="wv1813100",fontsize=16,color="green",shape="box"];} 35.09/18.82 35.09/18.82 ---------------------------------------- 35.09/18.82 35.09/18.82 (39) 35.09/18.82 TRUE 35.09/18.85 EOF