/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could not be shown: (0) HASKELL (1) BR [EQUIVALENT, 0 ms] (2) HASKELL (3) COR [EQUIVALENT, 0 ms] (4) HASKELL (5) NumRed [SOUND, 0 ms] (6) HASKELL (7) Narrow [SOUND, 0 ms] (8) AND (9) QDP (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] (11) YES (12) QDP (13) QDPSizeChangeProof [EQUIVALENT, 0 ms] (14) YES (15) QDP (16) DependencyGraphProof [EQUIVALENT, 0 ms] (17) AND (18) QDP (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] (20) YES (21) QDP (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] (23) YES (24) QDP (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] (26) YES (27) QDP (28) MNOCProof [EQUIVALENT, 0 ms] (29) QDP (30) NonTerminationLoopProof [COMPLETE, 0 ms] (31) NO (32) QDP (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] (34) YES (35) QDP (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] (37) YES (38) Narrow [COMPLETE, 0 ms] (39) TRUE ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (1) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (3) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "takeWhile p [] = []; takeWhile p (x : xs)|p xx : takeWhile p xs|otherwise[]; " is transformed to "takeWhile p [] = takeWhile3 p []; takeWhile p (x : xs) = takeWhile2 p (x : xs); " "takeWhile1 p x xs True = x : takeWhile p xs; takeWhile1 p x xs False = takeWhile0 p x xs otherwise; " "takeWhile0 p x xs True = []; " "takeWhile2 p (x : xs) = takeWhile1 p x xs (p x); " "takeWhile3 p [] = []; takeWhile3 vz wu = takeWhile2 vz wu; " The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (5) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (6) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (7) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="enumFromTo",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="enumFromTo wv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="enumFromTo wv3 wv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 22062 -> 14[label="",style="solid", color="burlywood", weight=3]; 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]; 22063 -> 15[label="",style="solid", color="burlywood", weight=3]; 22064[label="wv31/Neg wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22064[label="",style="solid", color="burlywood", weight=9]; 22064 -> 16[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 22065 -> 19[label="",style="solid", color="burlywood", weight=3]; 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]; 22066 -> 20[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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[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]; 22067 -> 37[label="",style="solid", color="burlywood", weight=3]; 22068[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22068[label="",style="solid", color="burlywood", weight=9]; 22068 -> 38[label="",style="solid", color="burlywood", weight=3]; 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]; 22069 -> 39[label="",style="solid", color="burlywood", weight=3]; 22070[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22070[label="",style="solid", color="burlywood", weight=9]; 22070 -> 40[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 49 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 49 -> 15540[label="",style="dashed", color="magenta", weight=3]; 49 -> 15541[label="",style="dashed", color="magenta", weight=3]; 49 -> 15542[label="",style="dashed", color="magenta", weight=3]; 49 -> 15543[label="",style="dashed", color="magenta", weight=3]; 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]; 51 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 51 -> 15545[label="",style="dashed", color="magenta", weight=3]; 51 -> 15546[label="",style="dashed", color="magenta", weight=3]; 51 -> 15547[label="",style="dashed", color="magenta", weight=3]; 51 -> 15548[label="",style="dashed", color="magenta", weight=3]; 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]; 15539 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 15539 -> 18690[label="",style="dashed", color="magenta", weight=3]; 15540[label="Float wv30 (Pos wv310)",fontsize=16,color="green",shape="box"];15541 -> 9868[label="",style="dashed", color="red", weight=0]; 15541[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15541 -> 18691[label="",style="dashed", color="magenta", weight=3]; 15541 -> 18692[label="",style="dashed", color="magenta", weight=3]; 15542 -> 13078[label="",style="dashed", color="red", weight=0]; 15542[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15542 -> 18693[label="",style="dashed", color="magenta", weight=3]; 15542 -> 18694[label="",style="dashed", color="magenta", weight=3]; 15543 -> 18695[label="",style="dashed", color="red", weight=0]; 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]; 15543 -> 18697[label="",style="dashed", color="magenta", weight=3]; 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]; 22071 -> 18698[label="",style="solid", color="burlywood", weight=3]; 22072[label="wv2219/True",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22072[label="",style="solid", color="burlywood", weight=9]; 22072 -> 18699[label="",style="solid", color="burlywood", weight=3]; 54 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 54 -> 21765[label="",style="dashed", color="magenta", weight=3]; 54 -> 21766[label="",style="dashed", color="magenta", weight=3]; 54 -> 21767[label="",style="dashed", color="magenta", weight=3]; 54 -> 21768[label="",style="dashed", color="magenta", weight=3]; 54 -> 21769[label="",style="dashed", color="magenta", weight=3]; 15544 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 15544 -> 18701[label="",style="dashed", color="magenta", weight=3]; 15545[label="Float wv30 (Neg wv310)",fontsize=16,color="green",shape="box"];15546 -> 9868[label="",style="dashed", color="red", weight=0]; 15546[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15546 -> 18702[label="",style="dashed", color="magenta", weight=3]; 15546 -> 18703[label="",style="dashed", color="magenta", weight=3]; 15547 -> 13078[label="",style="dashed", color="red", weight=0]; 15547[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15547 -> 18704[label="",style="dashed", color="magenta", weight=3]; 15547 -> 18705[label="",style="dashed", color="magenta", weight=3]; 15548 -> 18706[label="",style="dashed", color="red", weight=0]; 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]; 15548 -> 18708[label="",style="dashed", color="magenta", weight=3]; 56 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 56 -> 21810[label="",style="dashed", color="magenta", weight=3]; 56 -> 21811[label="",style="dashed", color="magenta", weight=3]; 56 -> 21812[label="",style="dashed", color="magenta", weight=3]; 56 -> 21813[label="",style="dashed", color="magenta", weight=3]; 56 -> 21814[label="",style="dashed", color="magenta", weight=3]; 18689 -> 18709[label="",style="dashed", color="red", weight=0]; 18689[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18689 -> 18710[label="",style="dashed", color="magenta", weight=3]; 18690 -> 13078[label="",style="dashed", color="red", weight=0]; 18690[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18690 -> 18842[label="",style="dashed", color="magenta", weight=3]; 18690 -> 18843[label="",style="dashed", color="magenta", weight=3]; 12632[label="wv40 * Pos wv1996 + wv1994",fontsize=16,color="black",shape="triangle"];12632 -> 12757[label="",style="solid", color="black", weight=3]; 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]; 18693[label="wv410",fontsize=16,color="green",shape="box"];18694 -> 13078[label="",style="dashed", color="red", weight=0]; 18694[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18694 -> 18844[label="",style="dashed", color="magenta", weight=3]; 18694 -> 18845[label="",style="dashed", color="magenta", weight=3]; 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]; 22073 -> 13104[label="",style="solid", color="burlywood", weight=3]; 22074[label="wv400/Zero",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22074[label="",style="solid", color="burlywood", weight=9]; 22074 -> 13105[label="",style="solid", color="burlywood", weight=3]; 18696 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 18696 -> 18847[label="",style="dashed", color="magenta", weight=3]; 18697 -> 13078[label="",style="dashed", color="red", weight=0]; 18697[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18697 -> 18848[label="",style="dashed", color="magenta", weight=3]; 18697 -> 18849[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21764 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 21764 -> 21772[label="",style="dashed", color="magenta", weight=3]; 21765 -> 13078[label="",style="dashed", color="red", weight=0]; 21765[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21765 -> 21773[label="",style="dashed", color="magenta", weight=3]; 21765 -> 21774[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21768 -> 21776[label="",style="dashed", color="magenta", weight=3]; 21769 -> 9868[label="",style="dashed", color="red", weight=0]; 21769[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21769 -> 21777[label="",style="dashed", color="magenta", weight=3]; 21769 -> 21778[label="",style="dashed", color="magenta", weight=3]; 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]; 18700 -> 18709[label="",style="dashed", color="red", weight=0]; 18700[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18700 -> 18711[label="",style="dashed", color="magenta", weight=3]; 18701 -> 13078[label="",style="dashed", color="red", weight=0]; 18701[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18701 -> 18853[label="",style="dashed", color="magenta", weight=3]; 18701 -> 18854[label="",style="dashed", color="magenta", weight=3]; 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]; 18705[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18705 -> 18855[label="",style="dashed", color="magenta", weight=3]; 18705 -> 18856[label="",style="dashed", color="magenta", weight=3]; 18707 -> 13078[label="",style="dashed", color="red", weight=0]; 18707[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18707 -> 18857[label="",style="dashed", color="magenta", weight=3]; 18707 -> 18858[label="",style="dashed", color="magenta", weight=3]; 18708 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 18708 -> 18860[label="",style="dashed", color="magenta", weight=3]; 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]; 21809 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 21809 -> 21817[label="",style="dashed", color="magenta", weight=3]; 21810 -> 13078[label="",style="dashed", color="red", weight=0]; 21810[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21810 -> 21818[label="",style="dashed", color="magenta", weight=3]; 21810 -> 21819[label="",style="dashed", color="magenta", weight=3]; 21811[label="wv30",fontsize=16,color="green",shape="box"];21812 -> 19384[label="",style="dashed", color="red", weight=0]; 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]; 21813[label="wv310",fontsize=16,color="green",shape="box"];21814 -> 9868[label="",style="dashed", color="red", weight=0]; 21814[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21814 -> 21821[label="",style="dashed", color="magenta", weight=3]; 21814 -> 21822[label="",style="dashed", color="magenta", weight=3]; 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]; 18710 -> 18709[label="",style="dashed", color="red", weight=0]; 18710[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18710 -> 18862[label="",style="dashed", color="magenta", weight=3]; 18710 -> 18863[label="",style="dashed", color="magenta", weight=3]; 18709[label="wv2230 * Pos wv410",fontsize=16,color="black",shape="triangle"];18709 -> 18864[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22075 -> 13185[label="",style="solid", color="burlywood", weight=3]; 22076[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22076[label="",style="solid", color="burlywood", weight=9]; 22076 -> 13186[label="",style="solid", color="burlywood", weight=3]; 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]; 22077 -> 13187[label="",style="solid", color="burlywood", weight=3]; 22078[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22078[label="",style="solid", color="burlywood", weight=9]; 22078 -> 13188[label="",style="solid", color="burlywood", weight=3]; 18846 -> 18709[label="",style="dashed", color="red", weight=0]; 18846[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18846 -> 19375[label="",style="dashed", color="magenta", weight=3]; 18847 -> 13078[label="",style="dashed", color="red", weight=0]; 18847[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18847 -> 19376[label="",style="dashed", color="magenta", weight=3]; 18847 -> 19377[label="",style="dashed", color="magenta", weight=3]; 18848[label="wv410",fontsize=16,color="green",shape="box"];18849 -> 13078[label="",style="dashed", color="red", weight=0]; 18849[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18849 -> 19378[label="",style="dashed", color="magenta", weight=3]; 18849 -> 19379[label="",style="dashed", color="magenta", weight=3]; 18850 -> 19380[label="",style="dashed", color="red", weight=0]; 18850[label="not (compare (wv30 * Pos wv2221) (Pos wv310 * wv2220) == GT)",fontsize=16,color="magenta"];18850 -> 19381[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21771 -> 19384[label="",style="dashed", color="red", weight=0]; 21771[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21771 -> 21824[label="",style="dashed", color="magenta", weight=3]; 21771 -> 21825[label="",style="dashed", color="magenta", weight=3]; 21772 -> 13078[label="",style="dashed", color="red", weight=0]; 21772[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21772 -> 21826[label="",style="dashed", color="magenta", weight=3]; 21772 -> 21827[label="",style="dashed", color="magenta", weight=3]; 21773[label="wv410",fontsize=16,color="green",shape="box"];21774 -> 13078[label="",style="dashed", color="red", weight=0]; 21774[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21774 -> 21828[label="",style="dashed", color="magenta", weight=3]; 21774 -> 21829[label="",style="dashed", color="magenta", weight=3]; 21775[label="wv30",fontsize=16,color="green",shape="box"];21776 -> 13078[label="",style="dashed", color="red", weight=0]; 21776[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21776 -> 21830[label="",style="dashed", color="magenta", weight=3]; 21776 -> 21831[label="",style="dashed", color="magenta", weight=3]; 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]; 22079 -> 21832[label="",style="solid", color="burlywood", weight=3]; 22080[label="wv2321/Neg wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22080[label="",style="solid", color="burlywood", weight=9]; 22080 -> 21833[label="",style="solid", color="burlywood", weight=3]; 18711 -> 18709[label="",style="dashed", color="red", weight=0]; 18711[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18711 -> 18865[label="",style="dashed", color="magenta", weight=3]; 18711 -> 18866[label="",style="dashed", color="magenta", weight=3]; 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]; 18858[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18858 -> 19387[label="",style="dashed", color="magenta", weight=3]; 18858 -> 19388[label="",style="dashed", color="magenta", weight=3]; 18859 -> 18709[label="",style="dashed", color="red", weight=0]; 18859[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18859 -> 19389[label="",style="dashed", color="magenta", weight=3]; 18860 -> 13078[label="",style="dashed", color="red", weight=0]; 18860[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18860 -> 19390[label="",style="dashed", color="magenta", weight=3]; 18860 -> 19391[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19380[label="",style="dashed", color="red", weight=0]; 18861[label="not (compare (wv30 * Neg wv2226) (Pos wv310 * wv2225) == GT)",fontsize=16,color="magenta"];18861 -> 19382[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19383[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19384[label="",style="dashed", color="magenta", weight=3]; 21816 -> 19384[label="",style="dashed", color="red", weight=0]; 21816[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21816 -> 21834[label="",style="dashed", color="magenta", weight=3]; 21816 -> 21835[label="",style="dashed", color="magenta", weight=3]; 21817 -> 13078[label="",style="dashed", color="red", weight=0]; 21817[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21817 -> 21836[label="",style="dashed", color="magenta", weight=3]; 21817 -> 21837[label="",style="dashed", color="magenta", weight=3]; 21818[label="wv410",fontsize=16,color="green",shape="box"];21819 -> 13078[label="",style="dashed", color="red", weight=0]; 21819[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21819 -> 21838[label="",style="dashed", color="magenta", weight=3]; 21819 -> 21839[label="",style="dashed", color="magenta", weight=3]; 21820 -> 13078[label="",style="dashed", color="red", weight=0]; 21820[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21820 -> 21840[label="",style="dashed", color="magenta", weight=3]; 21820 -> 21841[label="",style="dashed", color="magenta", weight=3]; 19384[label="wv30 * Neg wv2226",fontsize=16,color="black",shape="triangle"];19384 -> 19399[label="",style="solid", color="black", weight=3]; 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]; 22081 -> 21842[label="",style="solid", color="burlywood", weight=3]; 22082[label="wv2322/Neg wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22082[label="",style="solid", color="burlywood", weight=9]; 22082 -> 21843[label="",style="solid", color="burlywood", weight=3]; 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]; 22083 -> 19392[label="",style="solid", color="burlywood", weight=3]; 22084[label="wv2230/Neg wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22084[label="",style="solid", color="burlywood", weight=9]; 22084 -> 19393[label="",style="solid", color="burlywood", weight=3]; 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]; 22085 -> 12821[label="",style="solid", color="burlywood", weight=3]; 22086[label="wv40/Neg wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22086[label="",style="solid", color="burlywood", weight=9]; 22086 -> 12822[label="",style="solid", color="burlywood", weight=3]; 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]; 13185[label="primMulNat (Succ wv4000) (Succ wv19960)",fontsize=16,color="black",shape="box"];13185 -> 13208[label="",style="solid", color="black", weight=3]; 13186[label="primMulNat (Succ wv4000) Zero",fontsize=16,color="black",shape="box"];13186 -> 13209[label="",style="solid", color="black", weight=3]; 13187[label="primMulNat Zero (Succ wv19960)",fontsize=16,color="black",shape="box"];13187 -> 13210[label="",style="solid", color="black", weight=3]; 13188[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];13188 -> 13211[label="",style="solid", color="black", weight=3]; 19375 -> 18709[label="",style="dashed", color="red", weight=0]; 19375[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19375 -> 19394[label="",style="dashed", color="magenta", weight=3]; 19375 -> 19395[label="",style="dashed", color="magenta", weight=3]; 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]; 19381[label="wv30 * Pos wv2221",fontsize=16,color="magenta"];19381 -> 19396[label="",style="dashed", color="magenta", weight=3]; 19381 -> 19397[label="",style="dashed", color="magenta", weight=3]; 19380[label="not (compare wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="triangle"];19380 -> 19398[label="",style="solid", color="black", weight=3]; 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]; 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]; 22087 -> 19479[label="",style="solid", color="burlywood", weight=3]; 22088[label="wv19801/[]",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22088[label="",style="solid", color="burlywood", weight=9]; 22088 -> 19480[label="",style="solid", color="burlywood", weight=3]; 21824[label="wv410",fontsize=16,color="green",shape="box"];21825 -> 18709[label="",style="dashed", color="red", weight=0]; 21825[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21825 -> 21844[label="",style="dashed", color="magenta", weight=3]; 21825 -> 21845[label="",style="dashed", color="magenta", weight=3]; 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]; 21831[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21831 -> 21846[label="",style="dashed", color="magenta", weight=3]; 21831 -> 21847[label="",style="dashed", color="magenta", weight=3]; 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]; 22089 -> 21848[label="",style="solid", color="burlywood", weight=3]; 22090[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22090[label="",style="solid", color="burlywood", weight=9]; 22090 -> 21849[label="",style="solid", color="burlywood", weight=3]; 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]; 22091 -> 21850[label="",style="solid", color="burlywood", weight=3]; 22092[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22092[label="",style="solid", color="burlywood", weight=9]; 22092 -> 21851[label="",style="solid", color="burlywood", weight=3]; 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]; 19389[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19389 -> 19481[label="",style="dashed", color="magenta", weight=3]; 19389 -> 19482[label="",style="dashed", color="magenta", weight=3]; 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]; 21835[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21835 -> 21852[label="",style="dashed", color="magenta", weight=3]; 21835 -> 21853[label="",style="dashed", color="magenta", weight=3]; 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]; 21841[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21841 -> 21854[label="",style="dashed", color="magenta", weight=3]; 21841 -> 21855[label="",style="dashed", color="magenta", weight=3]; 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]; 22093 -> 19487[label="",style="solid", color="burlywood", weight=3]; 22094[label="wv30/Neg wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22094[label="",style="solid", color="burlywood", weight=9]; 22094 -> 19488[label="",style="solid", color="burlywood", weight=3]; 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]; 22095 -> 21856[label="",style="solid", color="burlywood", weight=3]; 22096[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22096[label="",style="solid", color="burlywood", weight=9]; 22096 -> 21857[label="",style="solid", color="burlywood", weight=3]; 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]; 22097 -> 21858[label="",style="solid", color="burlywood", weight=3]; 22098[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22098[label="",style="solid", color="burlywood", weight=9]; 22098 -> 21859[label="",style="solid", color="burlywood", weight=3]; 19392[label="primMulInt (Pos wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19392 -> 19483[label="",style="solid", color="black", weight=3]; 19393[label="primMulInt (Neg wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19393 -> 19484[label="",style="solid", color="black", weight=3]; 12821[label="primPlusInt (primMulInt (Pos wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12821 -> 12918[label="",style="solid", color="black", weight=3]; 12822[label="primPlusInt (primMulInt (Neg wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12822 -> 12919[label="",style="solid", color="black", weight=3]; 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]; 13208 -> 9253[label="",style="dashed", color="red", weight=0]; 13208[label="primPlusNat (primMulNat wv4000 (Succ wv19960)) (Succ wv19960)",fontsize=16,color="magenta"];13208 -> 13282[label="",style="dashed", color="magenta", weight=3]; 13208 -> 13283[label="",style="dashed", color="magenta", weight=3]; 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]; 22099 -> 19485[label="",style="solid", color="burlywood", weight=3]; 22100[label="wv2242/Neg wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22100[label="",style="solid", color="burlywood", weight=9]; 22100 -> 19486[label="",style="solid", color="burlywood", weight=3]; 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]; 19480[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19480 -> 19585[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 19488[label="primMulInt (Neg wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19488 -> 19593[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 19483[label="Pos (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19483 -> 19586[label="",style="dashed", color="green", weight=3]; 19484[label="Neg (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19484 -> 19587[label="",style="dashed", color="green", weight=3]; 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]; 22101 -> 12943[label="",style="solid", color="burlywood", weight=3]; 22102[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22102[label="",style="solid", color="burlywood", weight=9]; 22102 -> 12944[label="",style="solid", color="burlywood", weight=3]; 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]; 22103 -> 12945[label="",style="solid", color="burlywood", weight=3]; 22104[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22104[label="",style="solid", color="burlywood", weight=9]; 22104 -> 12946[label="",style="solid", color="burlywood", weight=3]; 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]; 13282 -> 13078[label="",style="dashed", color="red", weight=0]; 13282[label="primMulNat wv4000 (Succ wv19960)",fontsize=16,color="magenta"];13282 -> 13316[label="",style="dashed", color="magenta", weight=3]; 13282 -> 13317[label="",style="dashed", color="magenta", weight=3]; 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]; 22105 -> 9262[label="",style="solid", color="burlywood", weight=3]; 22106[label="wv16120/Zero",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22106[label="",style="solid", color="burlywood", weight=9]; 22106 -> 9263[label="",style="solid", color="burlywood", weight=3]; 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]; 22107 -> 19588[label="",style="solid", color="burlywood", weight=3]; 22108[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22108[label="",style="solid", color="burlywood", weight=9]; 22108 -> 19589[label="",style="solid", color="burlywood", weight=3]; 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]; 22109 -> 19590[label="",style="solid", color="burlywood", weight=3]; 22110[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22110[label="",style="solid", color="burlywood", weight=9]; 22110 -> 19591[label="",style="solid", color="burlywood", weight=3]; 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]; 19585[label="takeWhile3 (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19585 -> 19680[label="",style="solid", color="black", weight=3]; 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]; 22111 -> 21868[label="",style="solid", color="burlywood", weight=3]; 22112[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22112[label="",style="solid", color="burlywood", weight=9]; 22112 -> 21869[label="",style="solid", color="burlywood", weight=3]; 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]; 22113 -> 21870[label="",style="solid", color="burlywood", weight=3]; 22114[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22114[label="",style="solid", color="burlywood", weight=9]; 22114 -> 21871[label="",style="solid", color="burlywood", weight=3]; 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]; 22115 -> 21872[label="",style="solid", color="burlywood", weight=3]; 22116[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22116[label="",style="solid", color="burlywood", weight=9]; 22116 -> 21873[label="",style="solid", color="burlywood", weight=3]; 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]; 22117 -> 21874[label="",style="solid", color="burlywood", weight=3]; 22118[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22118[label="",style="solid", color="burlywood", weight=9]; 22118 -> 21875[label="",style="solid", color="burlywood", weight=3]; 19592[label="Neg (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19592 -> 19689[label="",style="dashed", color="green", weight=3]; 19593[label="Pos (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19593 -> 19690[label="",style="dashed", color="green", weight=3]; 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]; 22119 -> 21876[label="",style="solid", color="burlywood", weight=3]; 22120[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22120[label="",style="solid", color="burlywood", weight=9]; 22120 -> 21877[label="",style="solid", color="burlywood", weight=3]; 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]; 22121 -> 21878[label="",style="solid", color="burlywood", weight=3]; 22122[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22122[label="",style="solid", color="burlywood", weight=9]; 22122 -> 21879[label="",style="solid", color="burlywood", weight=3]; 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]; 22123 -> 21880[label="",style="solid", color="burlywood", weight=3]; 22124[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22124[label="",style="solid", color="burlywood", weight=9]; 22124 -> 21881[label="",style="solid", color="burlywood", weight=3]; 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]; 22125 -> 21882[label="",style="solid", color="burlywood", weight=3]; 22126[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22126[label="",style="solid", color="burlywood", weight=9]; 22126 -> 21883[label="",style="solid", color="burlywood", weight=3]; 19586 -> 13078[label="",style="dashed", color="red", weight=0]; 19586[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19586 -> 19681[label="",style="dashed", color="magenta", weight=3]; 19586 -> 19682[label="",style="dashed", color="magenta", weight=3]; 19587 -> 13078[label="",style="dashed", color="red", weight=0]; 19587[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19587 -> 19683[label="",style="dashed", color="magenta", weight=3]; 19587 -> 19684[label="",style="dashed", color="magenta", weight=3]; 12943[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12943 -> 12968[label="",style="solid", color="black", weight=3]; 12944[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12944 -> 12969[label="",style="solid", color="black", weight=3]; 12945[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12945 -> 12970[label="",style="solid", color="black", weight=3]; 12946[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12946 -> 12971[label="",style="solid", color="black", weight=3]; 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]; 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]; 22127 -> 9268[label="",style="solid", color="burlywood", weight=3]; 22128[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22128[label="",style="solid", color="burlywood", weight=9]; 22128 -> 9269[label="",style="solid", color="burlywood", weight=3]; 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]; 22129 -> 9270[label="",style="solid", color="burlywood", weight=3]; 22130[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22130[label="",style="solid", color="burlywood", weight=9]; 22130 -> 9271[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 19679 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 19679 -> 20244[label="",style="dashed", color="magenta", weight=3]; 19679 -> 20245[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 19689 -> 13078[label="",style="dashed", color="red", weight=0]; 19689[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19689 -> 20254[label="",style="dashed", color="magenta", weight=3]; 19689 -> 20255[label="",style="dashed", color="magenta", weight=3]; 19690 -> 13078[label="",style="dashed", color="red", weight=0]; 19690[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19690 -> 20256[label="",style="dashed", color="magenta", weight=3]; 19690 -> 20257[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 12969 -> 13189[label="",style="dashed", color="red", weight=0]; 12969[label="primMinusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];12969 -> 13190[label="",style="dashed", color="magenta", weight=3]; 12970 -> 13189[label="",style="dashed", color="red", weight=0]; 12970[label="primMinusNat wv19940 (primMulNat wv400 wv1996)",fontsize=16,color="magenta"];12970 -> 13191[label="",style="dashed", color="magenta", weight=3]; 12970 -> 13192[label="",style="dashed", color="magenta", weight=3]; 12971[label="Neg (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12971 -> 13064[label="",style="dashed", color="green", weight=3]; 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]; 9268[label="primPlusNat (Succ wv161200) (Succ wv160700)",fontsize=16,color="black",shape="box"];9268 -> 9282[label="",style="solid", color="black", weight=3]; 9269[label="primPlusNat (Succ wv161200) Zero",fontsize=16,color="black",shape="box"];9269 -> 9283[label="",style="solid", color="black", weight=3]; 9270[label="primPlusNat Zero (Succ wv160700)",fontsize=16,color="black",shape="box"];9270 -> 9284[label="",style="solid", color="black", weight=3]; 9271[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];9271 -> 9285[label="",style="solid", color="black", weight=3]; 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]; 22131 -> 20246[label="",style="solid", color="burlywood", weight=3]; 22132[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22132[label="",style="solid", color="burlywood", weight=9]; 22132 -> 20247[label="",style="solid", color="burlywood", weight=3]; 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]; 22133 -> 20248[label="",style="solid", color="burlywood", weight=3]; 22134[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22134[label="",style="solid", color="burlywood", weight=9]; 22134 -> 20249[label="",style="solid", color="burlywood", weight=3]; 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]; 22135 -> 20250[label="",style="solid", color="burlywood", weight=3]; 22136[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22136[label="",style="solid", color="burlywood", weight=9]; 22136 -> 20251[label="",style="solid", color="burlywood", weight=3]; 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]; 22137 -> 20252[label="",style="solid", color="burlywood", weight=3]; 22138[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22138[label="",style="solid", color="burlywood", weight=9]; 22138 -> 20253[label="",style="solid", color="burlywood", weight=3]; 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]; 21884 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21885 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21886 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21887 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21888 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21889 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21890 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21891 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 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]; 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]; 21893 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21894 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21895 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21896 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21897 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21898 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21899 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 13059 -> 9253[label="",style="dashed", color="red", weight=0]; 13059[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13059 -> 13078[label="",style="dashed", color="magenta", weight=3]; 13059 -> 13079[label="",style="dashed", color="magenta", weight=3]; 13190 -> 13078[label="",style="dashed", color="red", weight=0]; 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]; 22139 -> 13197[label="",style="solid", color="burlywood", weight=3]; 22140[label="wv2029/Zero",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22140[label="",style="solid", color="burlywood", weight=9]; 22140 -> 13198[label="",style="solid", color="burlywood", weight=3]; 13191[label="wv19940",fontsize=16,color="green",shape="box"];13192 -> 13078[label="",style="dashed", color="red", weight=0]; 13192[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13192 -> 13199[label="",style="dashed", color="magenta", weight=3]; 13064 -> 9253[label="",style="dashed", color="red", weight=0]; 13064[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13064 -> 13088[label="",style="dashed", color="magenta", weight=3]; 13064 -> 13089[label="",style="dashed", color="magenta", weight=3]; 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]; 9282[label="Succ (Succ (primPlusNat wv161200 wv160700))",fontsize=16,color="green",shape="box"];9282 -> 9361[label="",style="dashed", color="green", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 20282[label="(<=) wv198010 Float wv1981 (Pos wv1182)",fontsize=16,color="black",shape="box"];20282 -> 20319[label="",style="solid", color="black", weight=3]; 21901 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 21901 -> 21921[label="",style="dashed", color="magenta", weight=3]; 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]; 22141 -> 21922[label="",style="solid", color="burlywood", weight=3]; 22142[label="wv2323/True",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22142[label="",style="solid", color="burlywood", weight=9]; 22142 -> 21923[label="",style="solid", color="burlywood", weight=3]; 21906 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 21906 -> 21925[label="",style="dashed", color="magenta", weight=3]; 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]; 22143 -> 21926[label="",style="solid", color="burlywood", weight=3]; 22144[label="wv2325/True",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22144[label="",style="solid", color="burlywood", weight=9]; 22144 -> 21927[label="",style="solid", color="burlywood", weight=3]; 21902 -> 20326[label="",style="dashed", color="red", weight=0]; 21902[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21902 -> 21928[label="",style="dashed", color="magenta", weight=3]; 21907 -> 20324[label="",style="dashed", color="red", weight=0]; 21907[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21907 -> 21929[label="",style="dashed", color="magenta", weight=3]; 21903 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 21903 -> 21931[label="",style="dashed", color="magenta", weight=3]; 21908 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 21908 -> 21933[label="",style="dashed", color="magenta", weight=3]; 21904 -> 20334[label="",style="dashed", color="red", weight=0]; 21904[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21904 -> 21934[label="",style="dashed", color="magenta", weight=3]; 21909 -> 20332[label="",style="dashed", color="red", weight=0]; 21909[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21909 -> 21935[label="",style="dashed", color="magenta", weight=3]; 21911 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 21911 -> 21937[label="",style="dashed", color="magenta", weight=3]; 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]; 22145 -> 21938[label="",style="solid", color="burlywood", weight=3]; 22146[label="wv2327/True",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22146[label="",style="solid", color="burlywood", weight=9]; 22146 -> 21939[label="",style="solid", color="burlywood", weight=3]; 21916 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 21916 -> 21941[label="",style="dashed", color="magenta", weight=3]; 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]; 22147 -> 21942[label="",style="solid", color="burlywood", weight=3]; 22148[label="wv2329/True",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22148[label="",style="solid", color="burlywood", weight=9]; 22148 -> 21943[label="",style="solid", color="burlywood", weight=3]; 21912 -> 20326[label="",style="dashed", color="red", weight=0]; 21912[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21912 -> 21944[label="",style="dashed", color="magenta", weight=3]; 21917 -> 20324[label="",style="dashed", color="red", weight=0]; 21917[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21917 -> 21945[label="",style="dashed", color="magenta", weight=3]; 21913 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 21913 -> 21947[label="",style="dashed", color="magenta", weight=3]; 21918 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 21918 -> 21949[label="",style="dashed", color="magenta", weight=3]; 21914 -> 20334[label="",style="dashed", color="red", weight=0]; 21914[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21914 -> 21950[label="",style="dashed", color="magenta", weight=3]; 21919 -> 20332[label="",style="dashed", color="red", weight=0]; 21919[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21919 -> 21951[label="",style="dashed", color="magenta", weight=3]; 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]; 22149 -> 13272[label="",style="solid", color="burlywood", weight=3]; 22150[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22150[label="",style="solid", color="burlywood", weight=9]; 22150 -> 13273[label="",style="solid", color="burlywood", weight=3]; 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]; 22151 -> 13274[label="",style="solid", color="burlywood", weight=3]; 22152[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22152[label="",style="solid", color="burlywood", weight=9]; 22152 -> 13275[label="",style="solid", color="burlywood", weight=3]; 13199[label="wv400",fontsize=16,color="green",shape="box"];13088 -> 13078[label="",style="dashed", color="red", weight=0]; 13088[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13088 -> 13118[label="",style="dashed", color="magenta", weight=3]; 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]; 10060 -> 10088[label="",style="dashed", color="green", weight=3]; 10060 -> 10089[label="",style="dashed", color="green", weight=3]; 9361 -> 9253[label="",style="dashed", color="red", weight=0]; 9361[label="primPlusNat wv161200 wv160700",fontsize=16,color="magenta"];9361 -> 9453[label="",style="dashed", color="magenta", weight=3]; 9361 -> 9454[label="",style="dashed", color="magenta", weight=3]; 20283 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 20284 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 20285 -> 20324[label="",style="dashed", color="red", weight=0]; 20285[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20285 -> 20325[label="",style="dashed", color="magenta", weight=3]; 20286 -> 20326[label="",style="dashed", color="red", weight=0]; 20286[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20286 -> 20327[label="",style="dashed", color="magenta", weight=3]; 20287 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 20288 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 20289 -> 20332[label="",style="dashed", color="red", weight=0]; 20289[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20289 -> 20333[label="",style="dashed", color="magenta", weight=3]; 20290 -> 20334[label="",style="dashed", color="red", weight=0]; 20290[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20290 -> 20335[label="",style="dashed", color="magenta", weight=3]; 20319[label="compare wv198010 (Float wv1981 (Pos wv1182)) /= GT",fontsize=16,color="black",shape="box"];20319 -> 20336[label="",style="solid", color="black", weight=3]; 21920 -> 13078[label="",style="dashed", color="red", weight=0]; 21920[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21920 -> 21952[label="",style="dashed", color="magenta", weight=3]; 21920 -> 21953[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21924 -> 13078[label="",style="dashed", color="red", weight=0]; 21924[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21924 -> 21956[label="",style="dashed", color="magenta", weight=3]; 21924 -> 21957[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21928 -> 13078[label="",style="dashed", color="red", weight=0]; 21928[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21928 -> 21960[label="",style="dashed", color="magenta", weight=3]; 21928 -> 21961[label="",style="dashed", color="magenta", weight=3]; 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]; 22153 -> 20349[label="",style="solid", color="burlywood", weight=3]; 22154[label="wv2272/Zero",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22154[label="",style="solid", color="burlywood", weight=9]; 22154 -> 20350[label="",style="solid", color="burlywood", weight=3]; 21929 -> 13078[label="",style="dashed", color="red", weight=0]; 21929[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21929 -> 21962[label="",style="dashed", color="magenta", weight=3]; 21929 -> 21963[label="",style="dashed", color="magenta", weight=3]; 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]; 22155 -> 20345[label="",style="solid", color="burlywood", weight=3]; 22156[label="wv2271/Zero",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22156[label="",style="solid", color="burlywood", weight=9]; 22156 -> 20346[label="",style="solid", color="burlywood", weight=3]; 21930 -> 13078[label="",style="dashed", color="red", weight=0]; 21930[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21930 -> 21964[label="",style="dashed", color="magenta", weight=3]; 21930 -> 21965[label="",style="dashed", color="magenta", weight=3]; 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]; 21932 -> 13078[label="",style="dashed", color="red", weight=0]; 21932[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21932 -> 21966[label="",style="dashed", color="magenta", weight=3]; 21932 -> 21967[label="",style="dashed", color="magenta", weight=3]; 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]; 21934 -> 13078[label="",style="dashed", color="red", weight=0]; 21934[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21934 -> 21968[label="",style="dashed", color="magenta", weight=3]; 21934 -> 21969[label="",style="dashed", color="magenta", weight=3]; 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]; 22157 -> 20363[label="",style="solid", color="burlywood", weight=3]; 22158[label="wv2276/Zero",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22158[label="",style="solid", color="burlywood", weight=9]; 22158 -> 20364[label="",style="solid", color="burlywood", weight=3]; 21935 -> 13078[label="",style="dashed", color="red", weight=0]; 21935[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21935 -> 21970[label="",style="dashed", color="magenta", weight=3]; 21935 -> 21971[label="",style="dashed", color="magenta", weight=3]; 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]; 22159 -> 20359[label="",style="solid", color="burlywood", weight=3]; 22160[label="wv2275/Zero",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22160[label="",style="solid", color="burlywood", weight=9]; 22160 -> 20360[label="",style="solid", color="burlywood", weight=3]; 21936 -> 13078[label="",style="dashed", color="red", weight=0]; 21936[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21936 -> 21972[label="",style="dashed", color="magenta", weight=3]; 21936 -> 21973[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21940 -> 13078[label="",style="dashed", color="red", weight=0]; 21940[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21940 -> 21976[label="",style="dashed", color="magenta", weight=3]; 21940 -> 21977[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21944 -> 13078[label="",style="dashed", color="red", weight=0]; 21944[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21944 -> 21980[label="",style="dashed", color="magenta", weight=3]; 21944 -> 21981[label="",style="dashed", color="magenta", weight=3]; 21945 -> 13078[label="",style="dashed", color="red", weight=0]; 21945[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21945 -> 21982[label="",style="dashed", color="magenta", weight=3]; 21945 -> 21983[label="",style="dashed", color="magenta", weight=3]; 21946 -> 13078[label="",style="dashed", color="red", weight=0]; 21946[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21946 -> 21984[label="",style="dashed", color="magenta", weight=3]; 21946 -> 21985[label="",style="dashed", color="magenta", weight=3]; 21947[label="wv232200",fontsize=16,color="green",shape="box"];21948 -> 13078[label="",style="dashed", color="red", weight=0]; 21948[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21948 -> 21986[label="",style="dashed", color="magenta", weight=3]; 21948 -> 21987[label="",style="dashed", color="magenta", weight=3]; 21949[label="wv232200",fontsize=16,color="green",shape="box"];21950 -> 13078[label="",style="dashed", color="red", weight=0]; 21950[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21950 -> 21988[label="",style="dashed", color="magenta", weight=3]; 21950 -> 21989[label="",style="dashed", color="magenta", weight=3]; 21951 -> 13078[label="",style="dashed", color="red", weight=0]; 21951[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21951 -> 21990[label="",style="dashed", color="magenta", weight=3]; 21951 -> 21991[label="",style="dashed", color="magenta", weight=3]; 13272[label="primMinusNat (Succ wv20290) (Succ wv199400)",fontsize=16,color="black",shape="box"];13272 -> 13305[label="",style="solid", color="black", weight=3]; 13273[label="primMinusNat (Succ wv20290) Zero",fontsize=16,color="black",shape="box"];13273 -> 13306[label="",style="solid", color="black", weight=3]; 13274[label="primMinusNat Zero (Succ wv199400)",fontsize=16,color="black",shape="box"];13274 -> 13307[label="",style="solid", color="black", weight=3]; 13275[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];13275 -> 13308[label="",style="solid", color="black", weight=3]; 13118[label="wv400",fontsize=16,color="green",shape="box"];10087 -> 12632[label="",style="dashed", color="red", weight=0]; 10087[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10087 -> 12688[label="",style="dashed", color="magenta", weight=3]; 10087 -> 12689[label="",style="dashed", color="magenta", weight=3]; 10087 -> 12690[label="",style="dashed", color="magenta", weight=3]; 10088 -> 18709[label="",style="dashed", color="red", weight=0]; 10088[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10088 -> 18712[label="",style="dashed", color="magenta", weight=3]; 10088 -> 18713[label="",style="dashed", color="magenta", weight=3]; 10089 -> 9868[label="",style="dashed", color="red", weight=0]; 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]; 10089 -> 10137[label="",style="dashed", color="magenta", weight=3]; 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]; 20321[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20321 -> 20337[label="",style="dashed", color="magenta", weight=3]; 20321 -> 20338[label="",style="dashed", color="magenta", weight=3]; 20323 -> 13078[label="",style="dashed", color="red", weight=0]; 20323[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20323 -> 20340[label="",style="dashed", color="magenta", weight=3]; 20323 -> 20341[label="",style="dashed", color="magenta", weight=3]; 20325 -> 13078[label="",style="dashed", color="red", weight=0]; 20325[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20325 -> 20343[label="",style="dashed", color="magenta", weight=3]; 20325 -> 20344[label="",style="dashed", color="magenta", weight=3]; 20327 -> 13078[label="",style="dashed", color="red", weight=0]; 20327[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20327 -> 20347[label="",style="dashed", color="magenta", weight=3]; 20327 -> 20348[label="",style="dashed", color="magenta", weight=3]; 20329 -> 13078[label="",style="dashed", color="red", weight=0]; 20329[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20329 -> 20351[label="",style="dashed", color="magenta", weight=3]; 20329 -> 20352[label="",style="dashed", color="magenta", weight=3]; 20331 -> 13078[label="",style="dashed", color="red", weight=0]; 20331[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20331 -> 20354[label="",style="dashed", color="magenta", weight=3]; 20331 -> 20355[label="",style="dashed", color="magenta", weight=3]; 20333 -> 13078[label="",style="dashed", color="red", weight=0]; 20333[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20333 -> 20357[label="",style="dashed", color="magenta", weight=3]; 20333 -> 20358[label="",style="dashed", color="magenta", weight=3]; 20335 -> 13078[label="",style="dashed", color="red", weight=0]; 20335[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20335 -> 20361[label="",style="dashed", color="magenta", weight=3]; 20335 -> 20362[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 22161 -> 20441[label="",style="solid", color="burlywood", weight=3]; 22162[label="wv2269/Zero",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22162[label="",style="solid", color="burlywood", weight=9]; 22162 -> 20442[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 20350[label="not (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20350 -> 20447[label="",style="solid", color="black", weight=3]; 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]; 20346[label="not (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20346 -> 20445[label="",style="solid", color="black", weight=3]; 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]; 22163 -> 20449[label="",style="solid", color="burlywood", weight=3]; 22164[label="wv2274/Zero",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22164[label="",style="solid", color="burlywood", weight=9]; 22164 -> 20450[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 20364[label="not (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20364 -> 20454[label="",style="solid", color="black", weight=3]; 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]; 20360[label="not (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20360 -> 20452[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 13305[label="primMinusNat wv20290 wv199400",fontsize=16,color="magenta"];13305 -> 13331[label="",style="dashed", color="magenta", weight=3]; 13305 -> 13332[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 10136[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10136 -> 12691[label="",style="dashed", color="magenta", weight=3]; 10136 -> 12692[label="",style="dashed", color="magenta", weight=3]; 10136 -> 12693[label="",style="dashed", color="magenta", weight=3]; 10137 -> 18709[label="",style="dashed", color="red", weight=0]; 10137[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10137 -> 18728[label="",style="dashed", color="magenta", weight=3]; 10137 -> 18729[label="",style="dashed", color="magenta", weight=3]; 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]; 22165 -> 20711[label="",style="solid", color="burlywood", weight=3]; 20443[label="not True",fontsize=16,color="black",shape="box"];20443 -> 20714[label="",style="solid", color="black", weight=3]; 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]; 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]; 22166 -> 22001[label="",style="solid", color="burlywood", weight=3]; 22167[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22167[label="",style="solid", color="burlywood", weight=9]; 22167 -> 22002[label="",style="solid", color="burlywood", weight=3]; 20441[label="not (primCmpNat (Succ wv224200) (Succ wv22690) == GT)",fontsize=16,color="black",shape="box"];20441 -> 20712[label="",style="solid", color="black", weight=3]; 20442[label="not (primCmpNat (Succ wv224200) Zero == GT)",fontsize=16,color="black",shape="box"];20442 -> 20713[label="",style="solid", color="black", weight=3]; 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]; 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]; 22168 -> 22004[label="",style="solid", color="burlywood", weight=3]; 22169[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22169[label="",style="solid", color="burlywood", weight=9]; 22169 -> 22005[label="",style="solid", color="burlywood", weight=3]; 20446 -> 20342[label="",style="dashed", color="red", weight=0]; 20446[label="not (GT == GT)",fontsize=16,color="magenta"];20447 -> 20445[label="",style="dashed", color="red", weight=0]; 20447[label="not (EQ == GT)",fontsize=16,color="magenta"];20444 -> 20356[label="",style="dashed", color="red", weight=0]; 20444[label="not (primCmpNat Zero (Succ wv22710) == GT)",fontsize=16,color="magenta"];20444 -> 20715[label="",style="dashed", color="magenta", weight=3]; 20444 -> 20716[label="",style="dashed", color="magenta", weight=3]; 20445[label="not (EQ == GT)",fontsize=16,color="black",shape="triangle"];20445 -> 20717[label="",style="solid", color="black", weight=3]; 20449[label="not (primCmpNat (Succ wv22740) (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20449 -> 20719[label="",style="solid", color="black", weight=3]; 20450[label="not (primCmpNat Zero (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20450 -> 20720[label="",style="solid", color="black", weight=3]; 20448[label="not False",fontsize=16,color="black",shape="triangle"];20448 -> 20718[label="",style="solid", color="black", weight=3]; 20453 -> 20339[label="",style="dashed", color="red", weight=0]; 20453[label="not (primCmpNat (Succ wv22760) Zero == GT)",fontsize=16,color="magenta"];20453 -> 20721[label="",style="dashed", color="magenta", weight=3]; 20453 -> 20722[label="",style="dashed", color="magenta", weight=3]; 20454 -> 20445[label="",style="dashed", color="red", weight=0]; 20454[label="not (EQ == GT)",fontsize=16,color="magenta"];20451 -> 20353[label="",style="dashed", color="red", weight=0]; 20451[label="not (LT == GT)",fontsize=16,color="magenta"];20452 -> 20445[label="",style="dashed", color="red", weight=0]; 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]; 21997 -> 21993[label="",style="dashed", color="red", weight=0]; 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]; 21999 -> 21995[label="",style="dashed", color="red", weight=0]; 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]; 22170 -> 13013[label="",style="solid", color="burlywood", weight=3]; 22171[label="wv1695/Neg wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22171[label="",style="solid", color="burlywood", weight=9]; 22171 -> 13014[label="",style="solid", color="burlywood", weight=3]; 12691 -> 12688[label="",style="dashed", color="red", weight=0]; 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]; 22172 -> 20820[label="",style="solid", color="burlywood", weight=3]; 22173[label="wv1980101/Neg wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22173[label="",style="solid", color="burlywood", weight=9]; 22173 -> 20821[label="",style="solid", color="burlywood", weight=3]; 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]; 22002[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22002 -> 22009[label="",style="solid", color="black", weight=3]; 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]; 22174 -> 20822[label="",style="solid", color="burlywood", weight=3]; 22175[label="wv224200/Zero",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22175[label="",style="solid", color="burlywood", weight=9]; 22175 -> 20823[label="",style="solid", color="burlywood", weight=3]; 20713 -> 20342[label="",style="dashed", color="red", weight=0]; 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]; 22005[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22005 -> 22011[label="",style="solid", color="black", weight=3]; 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]; 20717[label="not False",fontsize=16,color="magenta"];20719 -> 20712[label="",style="dashed", color="red", weight=0]; 20719[label="not (primCmpNat wv22740 wv224200 == GT)",fontsize=16,color="magenta"];20719 -> 20824[label="",style="dashed", color="magenta", weight=3]; 20719 -> 20825[label="",style="dashed", color="magenta", weight=3]; 20720 -> 20353[label="",style="dashed", color="red", weight=0]; 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]; 13014[label="primMulInt (Pos (Succ Zero)) (Neg wv16950)",fontsize=16,color="black",shape="box"];13014 -> 13141[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22009[label="takeWhile3 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22009 -> 22013[label="",style="solid", color="black", weight=3]; 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]; 22176 -> 21200[label="",style="solid", color="burlywood", weight=3]; 22177[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22177[label="",style="solid", color="burlywood", weight=9]; 22177 -> 21201[label="",style="solid", color="burlywood", weight=3]; 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]; 22178 -> 21202[label="",style="solid", color="burlywood", weight=3]; 22179[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22179[label="",style="solid", color="burlywood", weight=9]; 22179 -> 21203[label="",style="solid", color="burlywood", weight=3]; 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]; 22011[label="takeWhile3 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22011 -> 22015[label="",style="solid", color="black", weight=3]; 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]; 13141[label="Neg (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13141 -> 13217[label="",style="dashed", color="green", weight=3]; 21198 -> 19380[label="",style="dashed", color="red", weight=0]; 21198[label="not (compare (wv1980100 * Pos wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21198 -> 21575[label="",style="dashed", color="magenta", weight=3]; 21198 -> 21576[label="",style="dashed", color="magenta", weight=3]; 21198 -> 21577[label="",style="dashed", color="magenta", weight=3]; 21199 -> 19380[label="",style="dashed", color="red", weight=0]; 21199[label="not (compare (wv1980100 * Neg wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21199 -> 21578[label="",style="dashed", color="magenta", weight=3]; 21199 -> 21579[label="",style="dashed", color="magenta", weight=3]; 21199 -> 21580[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21201[label="not (primCmpNat (Succ wv2242000) Zero == GT)",fontsize=16,color="black",shape="box"];21201 -> 21582[label="",style="solid", color="black", weight=3]; 21202[label="not (primCmpNat Zero (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21202 -> 21583[label="",style="solid", color="black", weight=3]; 21203[label="not (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21203 -> 21584[label="",style="solid", color="black", weight=3]; 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]; 22015[label="[]",fontsize=16,color="green",shape="box"];13216 -> 13078[label="",style="dashed", color="red", weight=0]; 13216[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13216 -> 13296[label="",style="dashed", color="magenta", weight=3]; 13216 -> 13297[label="",style="dashed", color="magenta", weight=3]; 13217 -> 13078[label="",style="dashed", color="red", weight=0]; 13217[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13217 -> 13298[label="",style="dashed", color="magenta", weight=3]; 13217 -> 13299[label="",style="dashed", color="magenta", weight=3]; 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]; 21577[label="wv1980100 * Pos wv1182",fontsize=16,color="magenta"];21577 -> 21683[label="",style="dashed", color="magenta", weight=3]; 21577 -> 21684[label="",style="dashed", color="magenta", weight=3]; 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]; 21580[label="wv1980100 * Neg wv1182",fontsize=16,color="magenta"];21580 -> 21685[label="",style="dashed", color="magenta", weight=3]; 21580 -> 21686[label="",style="dashed", color="magenta", weight=3]; 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]; 21581 -> 20712[label="",style="dashed", color="red", weight=0]; 21581[label="not (primCmpNat wv2242000 wv226900 == GT)",fontsize=16,color="magenta"];21581 -> 21687[label="",style="dashed", color="magenta", weight=3]; 21581 -> 21688[label="",style="dashed", color="magenta", weight=3]; 21582 -> 20342[label="",style="dashed", color="red", weight=0]; 21582[label="not (GT == GT)",fontsize=16,color="magenta"];21583 -> 20353[label="",style="dashed", color="red", weight=0]; 21583[label="not (LT == GT)",fontsize=16,color="magenta"];21584 -> 20445[label="",style="dashed", color="red", weight=0]; 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]; 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]; 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]; 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]; 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]; 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]; 22180 -> 22024[label="",style="solid", color="burlywood", weight=3]; 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]; 22181 -> 22025[label="",style="solid", color="burlywood", weight=3]; 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]; 22182 -> 22026[label="",style="solid", color="burlywood", weight=3]; 22183[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22183[label="",style="solid", color="burlywood", weight=9]; 22183 -> 22027[label="",style="solid", color="burlywood", weight=3]; 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]; 22184 -> 22028[label="",style="solid", color="burlywood", weight=3]; 22185[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22185[label="",style="solid", color="burlywood", weight=9]; 22185 -> 22029[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 22030 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 22030 -> 22035[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22036[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22037[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22038[label="",style="dashed", color="magenta", weight=3]; 22031 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 22031 -> 22040[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22041[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22042[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22043[label="",style="dashed", color="magenta", weight=3]; 22032 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 22032 -> 22045[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22046[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22047[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22048[label="",style="dashed", color="magenta", weight=3]; 22033 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 22033 -> 22050[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22051[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22052[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22053[label="",style="dashed", color="magenta", weight=3]; 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]; 22037[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22037 -> 22054[label="",style="dashed", color="magenta", weight=3]; 22037 -> 22055[label="",style="dashed", color="magenta", weight=3]; 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]; 22041[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22041 -> 22056[label="",style="dashed", color="magenta", weight=3]; 22041 -> 22057[label="",style="dashed", color="magenta", weight=3]; 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]; 22047[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22047 -> 22058[label="",style="dashed", color="magenta", weight=3]; 22047 -> 22059[label="",style="dashed", color="magenta", weight=3]; 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]; 22051[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22051 -> 22060[label="",style="dashed", color="magenta", weight=3]; 22051 -> 22061[label="",style="dashed", color="magenta", weight=3]; 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"];} ---------------------------------------- (8) Complex Obligation (AND) ---------------------------------------- (9) Obligation: Q DP problem: The TRS P consists of the following rules: new_not(Succ(wv2242000), Succ(wv226900)) -> new_not(wv2242000, wv226900) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (10) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_not(Succ(wv2242000), Succ(wv226900)) -> new_not(wv2242000, wv226900) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (11) YES ---------------------------------------- (12) Obligation: Q DP problem: The TRS P consists of the following rules: new_takeWhile15(wv1981, wv1182, wv19800, :(wv198010, wv198011), True) -> new_takeWhile15(wv1981, wv1182, wv198010, wv198011, new_not15(wv198010, wv1981, wv1182)) The TRS R consists of the following rules: new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) new_not3(Zero) -> new_not9 new_not13 -> False new_not2(Succ(wv22720)) -> new_not13 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) new_not10 -> True new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) new_not16(Neg(Zero), wv310, Pos(wv22200)) -> new_not7(new_primMulNat0(wv310, wv22200)) new_not7(Succ(wv22750)) -> new_not11 new_not11 -> new_not10 new_not6(Zero) -> new_not9 new_not16(Pos(Succ(wv224200)), wv310, Neg(wv22200)) -> new_not0(wv224200, new_primMulNat0(wv310, wv22200)) new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_not12(Zero, Succ(wv226900)) -> new_not11 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) new_not12(Zero, Zero) -> new_not9 new_not16(Neg(Succ(wv224200)), wv310, Pos(wv22200)) -> new_not5(wv224200, new_primMulNat0(wv310, wv22200)) new_not16(Neg(Zero), wv310, Neg(wv22200)) -> new_not6(new_primMulNat0(wv310, wv22200)) new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) new_not14(Zero, wv224200) -> new_not11 new_not15(Float(wv1980100, Pos(wv19801010)), wv1981, wv1182) -> new_not16(new_sr0(wv1980100, wv1182), wv19801010, wv1981) new_not16(Pos(Zero), wv310, Neg(wv22200)) -> new_not2(new_primMulNat0(wv310, wv22200)) new_not2(Zero) -> new_not9 new_not9 -> new_not10 new_not12(Succ(wv2242000), Zero) -> new_not13 new_not15(Float(wv1980100, Neg(wv19801010)), wv1981, wv1182) -> new_not16(new_sr1(wv1980100, wv1182), wv19801010, wv1981) new_not7(Zero) -> new_not9 new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_not16(Pos(Zero), wv310, Pos(wv22200)) -> new_not3(new_primMulNat0(wv310, wv22200)) new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_not0(wv224200, wv2270) -> new_not13 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) new_not16(Pos(Succ(wv224200)), wv310, Pos(wv22200)) -> new_not1(wv224200, new_primMulNat0(wv310, wv22200)) new_not5(wv224200, wv2273) -> new_not11 new_not8(wv224200, Zero) -> new_not13 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_not16(Neg(Succ(wv224200)), wv310, Neg(wv22200)) -> new_not4(wv224200, new_primMulNat0(wv310, wv22200)) new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) The set Q consists of the following terms: new_not10 new_not3(Succ(x0)) new_not12(Zero, Zero) new_not6(Zero) new_primMulNat0(Succ(x0), Zero) new_not1(x0, x1) new_sr0(Pos(x0), x1) new_not8(x0, Zero) new_not7(Zero) new_not14(Zero, x0) new_not12(Succ(x0), Succ(x1)) new_not2(Succ(x0)) new_not2(Zero) new_not12(Zero, Succ(x0)) new_not15(Float(x0, Neg(x1)), x2, x3) new_not4(x0, x1) new_sr1(Neg(x0), x1) new_sr0(Neg(x0), x1) new_not16(Pos(Succ(x0)), x1, Pos(x2)) new_not3(Zero) new_primPlusNat0(Zero, Succ(x0)) new_not5(x0, x1) new_not14(Succ(x0), x1) new_not12(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Zero) new_not16(Neg(Succ(x0)), x1, Neg(x2)) new_not16(Neg(Zero), x0, Neg(x1)) new_not13 new_primMulNat0(Zero, Zero) new_not16(Pos(Zero), x0, Pos(x1)) new_not8(x0, Succ(x1)) new_primMulNat0(Zero, Succ(x0)) new_sr1(Pos(x0), x1) new_primMulNat0(Succ(x0), Succ(x1)) new_not0(x0, x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_not6(Succ(x0)) new_not7(Succ(x0)) new_not9 new_not16(Pos(Succ(x0)), x1, Neg(x2)) new_not16(Neg(Succ(x0)), x1, Pos(x2)) new_not15(Float(x0, Pos(x1)), x2, x3) new_not16(Neg(Zero), x0, Pos(x1)) new_not16(Pos(Zero), x0, Neg(x1)) new_primPlusNat0(Zero, Zero) new_not11 We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (13) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_takeWhile15(wv1981, wv1182, wv19800, :(wv198010, wv198011), True) -> new_takeWhile15(wv1981, wv1182, wv198010, wv198011, new_not15(wv198010, wv1981, wv1182)) The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 ---------------------------------------- (14) YES ---------------------------------------- (15) Obligation: Q DP problem: The TRS P consists of the following rules: new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 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))) new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) 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))) 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))) new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 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))) new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 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))) new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 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))) 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))) new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) 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))) new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) The TRS R consists of the following rules: new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) new_not3(Zero) -> new_not9 new_not13 -> False new_not2(Succ(wv22720)) -> new_not13 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) new_not10 -> True new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) new_not7(Succ(wv22750)) -> new_not11 new_not11 -> new_not10 new_not6(Zero) -> new_not9 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_not12(Zero, Succ(wv226900)) -> new_not11 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) new_not12(Zero, Zero) -> new_not9 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) new_not14(Zero, wv224200) -> new_not11 new_not2(Zero) -> new_not9 new_not9 -> new_not10 new_not12(Succ(wv2242000), Zero) -> new_not13 new_not7(Zero) -> new_not9 new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_not0(wv224200, wv2270) -> new_not13 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) new_not5(wv224200, wv2273) -> new_not11 new_not8(wv224200, Zero) -> new_not13 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) The set Q consists of the following terms: new_not10 new_not3(Succ(x0)) new_not12(Zero, Zero) new_not6(Zero) new_primMulNat0(Succ(x0), Zero) new_not1(x0, x1) new_sr0(Pos(x0), x1) new_not8(x0, Zero) new_not7(Zero) new_not14(Zero, x0) new_not12(Succ(x0), Succ(x1)) new_not2(Succ(x0)) new_not2(Zero) new_not12(Zero, Succ(x0)) new_not4(x0, x1) new_sr1(Neg(x0), x1) new_sr0(Neg(x0), x1) new_not3(Zero) new_primPlusNat0(Zero, Succ(x0)) new_not5(x0, x1) new_not14(Succ(x0), x1) new_not12(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Zero) new_not13 new_primMulNat0(Zero, Zero) new_not8(x0, Succ(x1)) new_primMulNat0(Zero, Succ(x0)) new_sr1(Pos(x0), x1) new_primMulNat0(Succ(x0), Succ(x1)) new_not0(x0, x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_not6(Succ(x0)) new_not7(Succ(x0)) new_not9 new_primPlusNat0(Zero, Zero) new_not11 We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (16) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. ---------------------------------------- (17) Complex Obligation (AND) ---------------------------------------- (18) Obligation: Q DP problem: The TRS P consists of the following rules: new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) 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))) new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 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))) new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) The TRS R consists of the following rules: new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) new_not3(Zero) -> new_not9 new_not13 -> False new_not2(Succ(wv22720)) -> new_not13 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) new_not10 -> True new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) new_not7(Succ(wv22750)) -> new_not11 new_not11 -> new_not10 new_not6(Zero) -> new_not9 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_not12(Zero, Succ(wv226900)) -> new_not11 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) new_not12(Zero, Zero) -> new_not9 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) new_not14(Zero, wv224200) -> new_not11 new_not2(Zero) -> new_not9 new_not9 -> new_not10 new_not12(Succ(wv2242000), Zero) -> new_not13 new_not7(Zero) -> new_not9 new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_not0(wv224200, wv2270) -> new_not13 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) new_not5(wv224200, wv2273) -> new_not11 new_not8(wv224200, Zero) -> new_not13 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) The set Q consists of the following terms: new_not10 new_not3(Succ(x0)) new_not12(Zero, Zero) new_not6(Zero) new_primMulNat0(Succ(x0), Zero) new_not1(x0, x1) new_sr0(Pos(x0), x1) new_not8(x0, Zero) new_not7(Zero) new_not14(Zero, x0) new_not12(Succ(x0), Succ(x1)) new_not2(Succ(x0)) new_not2(Zero) new_not12(Zero, Succ(x0)) new_not4(x0, x1) new_sr1(Neg(x0), x1) new_sr0(Neg(x0), x1) new_not3(Zero) new_primPlusNat0(Zero, Succ(x0)) new_not5(x0, x1) new_not14(Succ(x0), x1) new_not12(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Zero) new_not13 new_primMulNat0(Zero, Zero) new_not8(x0, Succ(x1)) new_primMulNat0(Zero, Succ(x0)) new_sr1(Pos(x0), x1) new_primMulNat0(Succ(x0), Succ(x1)) new_not0(x0, x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_not6(Succ(x0)) new_not7(Succ(x0)) new_not9 new_primPlusNat0(Zero, Zero) new_not11 We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile(wv18480, wv1083, wv18131) The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 *new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 *new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 *new_takeWhile(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 *new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Pos(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 *new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile11(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile1(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not6(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile10(Pos(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile12(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not2(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (20) YES ---------------------------------------- (21) Obligation: Q DP problem: The TRS P consists of the following rules: 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))) new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) 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))) new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) 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))) 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))) new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) The TRS R consists of the following rules: new_not8(wv224200, Succ(wv22690)) -> new_not12(wv224200, wv22690) new_not3(Zero) -> new_not9 new_not13 -> False new_not2(Succ(wv22720)) -> new_not13 new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_not12(Succ(wv2242000), Succ(wv226900)) -> new_not12(wv2242000, wv226900) new_not10 -> True new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_not1(wv224200, wv2269) -> new_not8(wv224200, wv2269) new_not7(Succ(wv22750)) -> new_not11 new_not11 -> new_not10 new_not6(Zero) -> new_not9 new_sr1(Pos(wv300), wv2226) -> Neg(new_primMulNat0(wv300, wv2226)) new_not14(Succ(wv22740), wv224200) -> new_not12(wv22740, wv224200) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_not12(Zero, Succ(wv226900)) -> new_not11 new_not3(Succ(wv22710)) -> new_not14(Zero, wv22710) new_not12(Zero, Zero) -> new_not9 new_sr1(Neg(wv300), wv2226) -> Pos(new_primMulNat0(wv300, wv2226)) new_not14(Zero, wv224200) -> new_not11 new_not2(Zero) -> new_not9 new_not9 -> new_not10 new_not12(Succ(wv2242000), Zero) -> new_not13 new_not7(Zero) -> new_not9 new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_not0(wv224200, wv2270) -> new_not13 new_not4(wv224200, wv2274) -> new_not14(wv2274, wv224200) new_not5(wv224200, wv2273) -> new_not11 new_not8(wv224200, Zero) -> new_not13 new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_not6(Succ(wv22760)) -> new_not8(wv22760, Zero) The set Q consists of the following terms: new_not10 new_not3(Succ(x0)) new_not12(Zero, Zero) new_not6(Zero) new_primMulNat0(Succ(x0), Zero) new_not1(x0, x1) new_sr0(Pos(x0), x1) new_not8(x0, Zero) new_not7(Zero) new_not14(Zero, x0) new_not12(Succ(x0), Succ(x1)) new_not2(Succ(x0)) new_not2(Zero) new_not12(Zero, Succ(x0)) new_not4(x0, x1) new_sr1(Neg(x0), x1) new_sr0(Neg(x0), x1) new_not3(Zero) new_primPlusNat0(Zero, Succ(x0)) new_not5(x0, x1) new_not14(Succ(x0), x1) new_not12(Succ(x0), Zero) new_primPlusNat0(Succ(x0), Zero) new_not13 new_primMulNat0(Zero, Zero) new_not8(x0, Succ(x1)) new_primMulNat0(Zero, Succ(x0)) new_sr1(Pos(x0), x1) new_primMulNat0(Succ(x0), Succ(x1)) new_not0(x0, x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_not6(Succ(x0)) new_not7(Succ(x0)) new_not9 new_primPlusNat0(Zero, Zero) new_not11 We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (22) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Pos(wv18131010)), wv181311), True) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 *new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, :(Float(wv1813100, Neg(wv18131010)), wv181311), True) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 5 > 3, 5 > 4, 5 > 5 *new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Pos(wv18131010)), wv181311)) -> new_takeWhile10(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr0(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 *new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, True) -> new_takeWhile0(wv18480, wv1083, wv18131) The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 *new_takeWhile0(wv18480, wv1083, :(Float(wv1813100, Neg(wv18131010)), wv181311)) -> new_takeWhile11(Neg(wv18480), wv1083, wv1813100, wv18131010, wv181311, new_sr1(wv1813100, wv1083)) The graph contains the following edges 2 >= 2, 3 > 3, 3 > 4, 3 > 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile10(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile13(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Neg(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not7(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *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))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_takeWhile11(Neg(wv18480), wv1083, wv181300, wv1813010, wv18131, Pos(Zero)) -> new_takeWhile14(wv18480, wv1083, wv181300, wv1813010, wv18131, new_not3(new_primMulNat0(wv1813010, wv18480))) The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (23) YES ---------------------------------------- (24) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(wv4000), Succ(wv19960)) -> new_primMulNat(wv4000, Succ(wv19960)) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (25) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(wv4000), Succ(wv19960)) -> new_primMulNat(wv4000, Succ(wv19960)) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (26) YES ---------------------------------------- (27) Obligation: Q DP problem: The TRS P consists of the following rules: new_dsEm(wv1696, wv1695) -> new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) The TRS R consists of the following rules: new_ps(Pos(wv400), wv1996, Pos(wv19940)) -> Pos(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) new_ps(Pos(wv400), wv1996, Neg(wv19940)) -> new_primMinusNat0(new_primMulNat0(wv400, wv1996), wv19940) new_ps(Neg(wv400), wv1996, Pos(wv19940)) -> new_primMinusNat0(wv19940, new_primMulNat0(wv400, wv1996)) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_sr(Neg(wv16950)) -> Neg(new_primMulNat0(Succ(Zero), wv16950)) new_primMinusNat0(Zero, Succ(wv199400)) -> Neg(Succ(wv199400)) new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_ps(Neg(wv400), wv1996, Neg(wv19940)) -> Neg(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_sr(Pos(wv16950)) -> Pos(new_primMulNat0(Succ(Zero), wv16950)) new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_primMinusNat0(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat0(wv20290, wv199400) new_primMinusNat0(Succ(wv20290), Zero) -> Pos(Succ(wv20290)) The set Q consists of the following terms: new_sr(Neg(x0)) new_primMulNat0(Zero, Zero) new_primMulNat0(Succ(x0), Zero) new_ps(Pos(x0), x1, Pos(x2)) new_sr0(Pos(x0), x1) new_ps(Neg(x0), x1, Neg(x2)) new_primMinusNat0(Zero, Zero) new_primMulNat0(Zero, Succ(x0)) new_primMulNat0(Succ(x0), Succ(x1)) new_sr(Pos(x0)) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMinusNat0(Succ(x0), Succ(x1)) new_sr0(Neg(x0), x1) new_ps(Pos(x0), x1, Neg(x2)) new_ps(Neg(x0), x1, Pos(x2)) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primMinusNat0(Zero, Succ(x0)) new_primMinusNat0(Succ(x0), Zero) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (28) MNOCProof (EQUIVALENT) We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. ---------------------------------------- (29) Obligation: Q DP problem: The TRS P consists of the following rules: new_dsEm(wv1696, wv1695) -> new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) The TRS R consists of the following rules: new_ps(Pos(wv400), wv1996, Pos(wv19940)) -> Pos(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) new_ps(Pos(wv400), wv1996, Neg(wv19940)) -> new_primMinusNat0(new_primMulNat0(wv400, wv1996), wv19940) new_ps(Neg(wv400), wv1996, Pos(wv19940)) -> new_primMinusNat0(wv19940, new_primMulNat0(wv400, wv1996)) new_primMinusNat0(Zero, Zero) -> Pos(Zero) new_primPlusNat0(Succ(wv161200), Zero) -> Succ(wv161200) new_primPlusNat0(Zero, Succ(wv160700)) -> Succ(wv160700) new_primMulNat0(Zero, Zero) -> Zero new_primPlusNat0(Zero, Zero) -> Zero new_sr(Neg(wv16950)) -> Neg(new_primMulNat0(Succ(Zero), wv16950)) new_primMinusNat0(Zero, Succ(wv199400)) -> Neg(Succ(wv199400)) new_primMulNat0(Succ(wv4000), Zero) -> Zero new_primMulNat0(Zero, Succ(wv19960)) -> Zero new_sr0(Neg(wv22300), wv410) -> Neg(new_primMulNat0(wv22300, wv410)) new_ps(Neg(wv400), wv1996, Neg(wv19940)) -> Neg(new_primPlusNat0(new_primMulNat0(wv400, wv1996), wv19940)) new_sr0(Pos(wv22300), wv410) -> Pos(new_primMulNat0(wv22300, wv410)) new_primMulNat0(Succ(wv4000), Succ(wv19960)) -> new_primPlusNat0(new_primMulNat0(wv4000, Succ(wv19960)), Succ(wv19960)) new_sr(Pos(wv16950)) -> Pos(new_primMulNat0(Succ(Zero), wv16950)) new_primPlusNat0(Succ(wv161200), Succ(wv160700)) -> Succ(Succ(new_primPlusNat0(wv161200, wv160700))) new_primMinusNat0(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat0(wv20290, wv199400) new_primMinusNat0(Succ(wv20290), Zero) -> Pos(Succ(wv20290)) Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (30) NonTerminationLoopProof (COMPLETE) We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. Found a loop by semiunifying a rule from P directly. s = new_dsEm(wv1696, wv1695) evaluates to t =new_dsEm(new_ps(wv1696, Succ(Zero), new_sr(wv1695)), new_sr0(wv1695, Succ(Zero))) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [wv1696 / new_ps(wv1696, Succ(Zero), new_sr(wv1695)), wv1695 / new_sr0(wv1695, Succ(Zero))] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence 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))). ---------------------------------------- (31) NO ---------------------------------------- (32) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat(wv20290, wv199400) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (33) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMinusNat(Succ(wv20290), Succ(wv199400)) -> new_primMinusNat(wv20290, wv199400) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (34) YES ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(wv161200), Succ(wv160700)) -> new_primPlusNat(wv161200, wv160700) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(wv161200), Succ(wv160700)) -> new_primPlusNat(wv161200, wv160700) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (37) YES ---------------------------------------- (38) Narrow (COMPLETE) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="enumFromTo",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="enumFromTo wv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="enumFromTo wv3 wv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 22062 -> 14[label="",style="solid", color="burlywood", weight=3]; 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]; 22063 -> 15[label="",style="solid", color="burlywood", weight=3]; 22064[label="wv31/Neg wv310",fontsize=10,color="white",style="solid",shape="box"];14 -> 22064[label="",style="solid", color="burlywood", weight=9]; 22064 -> 16[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 22065 -> 19[label="",style="solid", color="burlywood", weight=3]; 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]; 22066 -> 20[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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[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]; 22067 -> 37[label="",style="solid", color="burlywood", weight=3]; 22068[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];35 -> 22068[label="",style="solid", color="burlywood", weight=9]; 22068 -> 38[label="",style="solid", color="burlywood", weight=3]; 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]; 22069 -> 39[label="",style="solid", color="burlywood", weight=3]; 22070[label="wv41/Neg wv410",fontsize=10,color="white",style="solid",shape="box"];36 -> 22070[label="",style="solid", color="burlywood", weight=9]; 22070 -> 40[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 49 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 49 -> 15540[label="",style="dashed", color="magenta", weight=3]; 49 -> 15541[label="",style="dashed", color="magenta", weight=3]; 49 -> 15542[label="",style="dashed", color="magenta", weight=3]; 49 -> 15543[label="",style="dashed", color="magenta", weight=3]; 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]; 51 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 51 -> 15545[label="",style="dashed", color="magenta", weight=3]; 51 -> 15546[label="",style="dashed", color="magenta", weight=3]; 51 -> 15547[label="",style="dashed", color="magenta", weight=3]; 51 -> 15548[label="",style="dashed", color="magenta", weight=3]; 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]; 15539 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 15539 -> 18690[label="",style="dashed", color="magenta", weight=3]; 15540[label="Float wv30 (Pos wv310)",fontsize=16,color="green",shape="box"];15541 -> 9868[label="",style="dashed", color="red", weight=0]; 15541[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15541 -> 18691[label="",style="dashed", color="magenta", weight=3]; 15541 -> 18692[label="",style="dashed", color="magenta", weight=3]; 15542 -> 13078[label="",style="dashed", color="red", weight=0]; 15542[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15542 -> 18693[label="",style="dashed", color="magenta", weight=3]; 15542 -> 18694[label="",style="dashed", color="magenta", weight=3]; 15543 -> 18695[label="",style="dashed", color="red", weight=0]; 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]; 15543 -> 18697[label="",style="dashed", color="magenta", weight=3]; 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]; 22071 -> 18698[label="",style="solid", color="burlywood", weight=3]; 22072[label="wv2219/True",fontsize=10,color="white",style="solid",shape="box"];15538 -> 22072[label="",style="solid", color="burlywood", weight=9]; 22072 -> 18699[label="",style="solid", color="burlywood", weight=3]; 54 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 54 -> 21765[label="",style="dashed", color="magenta", weight=3]; 54 -> 21766[label="",style="dashed", color="magenta", weight=3]; 54 -> 21767[label="",style="dashed", color="magenta", weight=3]; 54 -> 21768[label="",style="dashed", color="magenta", weight=3]; 54 -> 21769[label="",style="dashed", color="magenta", weight=3]; 15544 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 15544 -> 18701[label="",style="dashed", color="magenta", weight=3]; 15545[label="Float wv30 (Neg wv310)",fontsize=16,color="green",shape="box"];15546 -> 9868[label="",style="dashed", color="red", weight=0]; 15546[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];15546 -> 18702[label="",style="dashed", color="magenta", weight=3]; 15546 -> 18703[label="",style="dashed", color="magenta", weight=3]; 15547 -> 13078[label="",style="dashed", color="red", weight=0]; 15547[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];15547 -> 18704[label="",style="dashed", color="magenta", weight=3]; 15547 -> 18705[label="",style="dashed", color="magenta", weight=3]; 15548 -> 18706[label="",style="dashed", color="red", weight=0]; 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]; 15548 -> 18708[label="",style="dashed", color="magenta", weight=3]; 56 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 56 -> 21810[label="",style="dashed", color="magenta", weight=3]; 56 -> 21811[label="",style="dashed", color="magenta", weight=3]; 56 -> 21812[label="",style="dashed", color="magenta", weight=3]; 56 -> 21813[label="",style="dashed", color="magenta", weight=3]; 56 -> 21814[label="",style="dashed", color="magenta", weight=3]; 18689 -> 18709[label="",style="dashed", color="red", weight=0]; 18689[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18689 -> 18710[label="",style="dashed", color="magenta", weight=3]; 18690 -> 13078[label="",style="dashed", color="red", weight=0]; 18690[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18690 -> 18842[label="",style="dashed", color="magenta", weight=3]; 18690 -> 18843[label="",style="dashed", color="magenta", weight=3]; 12632[label="wv40 * Pos wv1996 + wv1994",fontsize=16,color="black",shape="triangle"];12632 -> 12757[label="",style="solid", color="black", weight=3]; 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]; 18693[label="wv410",fontsize=16,color="green",shape="box"];18694 -> 13078[label="",style="dashed", color="red", weight=0]; 18694[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18694 -> 18844[label="",style="dashed", color="magenta", weight=3]; 18694 -> 18845[label="",style="dashed", color="magenta", weight=3]; 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]; 22073 -> 13104[label="",style="solid", color="burlywood", weight=3]; 22074[label="wv400/Zero",fontsize=10,color="white",style="solid",shape="box"];13078 -> 22074[label="",style="solid", color="burlywood", weight=9]; 22074 -> 13105[label="",style="solid", color="burlywood", weight=3]; 18696 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 18696 -> 18847[label="",style="dashed", color="magenta", weight=3]; 18697 -> 13078[label="",style="dashed", color="red", weight=0]; 18697[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18697 -> 18848[label="",style="dashed", color="magenta", weight=3]; 18697 -> 18849[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21764 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 21764 -> 21772[label="",style="dashed", color="magenta", weight=3]; 21765 -> 13078[label="",style="dashed", color="red", weight=0]; 21765[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21765 -> 21773[label="",style="dashed", color="magenta", weight=3]; 21765 -> 21774[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21768 -> 21776[label="",style="dashed", color="magenta", weight=3]; 21769 -> 9868[label="",style="dashed", color="red", weight=0]; 21769[label="(numericEnumFrom $! Float wv30 (Pos wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21769 -> 21777[label="",style="dashed", color="magenta", weight=3]; 21769 -> 21778[label="",style="dashed", color="magenta", weight=3]; 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]; 18700 -> 18709[label="",style="dashed", color="red", weight=0]; 18700[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18700 -> 18711[label="",style="dashed", color="magenta", weight=3]; 18701 -> 13078[label="",style="dashed", color="red", weight=0]; 18701[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18701 -> 18853[label="",style="dashed", color="magenta", weight=3]; 18701 -> 18854[label="",style="dashed", color="magenta", weight=3]; 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]; 18705[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18705 -> 18855[label="",style="dashed", color="magenta", weight=3]; 18705 -> 18856[label="",style="dashed", color="magenta", weight=3]; 18707 -> 13078[label="",style="dashed", color="red", weight=0]; 18707[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];18707 -> 18857[label="",style="dashed", color="magenta", weight=3]; 18707 -> 18858[label="",style="dashed", color="magenta", weight=3]; 18708 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 18708 -> 18860[label="",style="dashed", color="magenta", weight=3]; 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]; 21809 -> 12632[label="",style="dashed", color="red", weight=0]; 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]; 21809 -> 21817[label="",style="dashed", color="magenta", weight=3]; 21810 -> 13078[label="",style="dashed", color="red", weight=0]; 21810[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21810 -> 21818[label="",style="dashed", color="magenta", weight=3]; 21810 -> 21819[label="",style="dashed", color="magenta", weight=3]; 21811[label="wv30",fontsize=16,color="green",shape="box"];21812 -> 19384[label="",style="dashed", color="red", weight=0]; 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]; 21813[label="wv310",fontsize=16,color="green",shape="box"];21814 -> 9868[label="",style="dashed", color="red", weight=0]; 21814[label="(numericEnumFrom $! Float wv30 (Neg wv310) + fromInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];21814 -> 21821[label="",style="dashed", color="magenta", weight=3]; 21814 -> 21822[label="",style="dashed", color="magenta", weight=3]; 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]; 18710 -> 18709[label="",style="dashed", color="red", weight=0]; 18710[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18710 -> 18862[label="",style="dashed", color="magenta", weight=3]; 18710 -> 18863[label="",style="dashed", color="magenta", weight=3]; 18709[label="wv2230 * Pos wv410",fontsize=16,color="black",shape="triangle"];18709 -> 18864[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22075 -> 13185[label="",style="solid", color="burlywood", weight=3]; 22076[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13104 -> 22076[label="",style="solid", color="burlywood", weight=9]; 22076 -> 13186[label="",style="solid", color="burlywood", weight=3]; 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]; 22077 -> 13187[label="",style="solid", color="burlywood", weight=3]; 22078[label="wv1996/Zero",fontsize=10,color="white",style="solid",shape="box"];13105 -> 22078[label="",style="solid", color="burlywood", weight=9]; 22078 -> 13188[label="",style="solid", color="burlywood", weight=3]; 18846 -> 18709[label="",style="dashed", color="red", weight=0]; 18846[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18846 -> 19375[label="",style="dashed", color="magenta", weight=3]; 18847 -> 13078[label="",style="dashed", color="red", weight=0]; 18847[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18847 -> 19376[label="",style="dashed", color="magenta", weight=3]; 18847 -> 19377[label="",style="dashed", color="magenta", weight=3]; 18848[label="wv410",fontsize=16,color="green",shape="box"];18849 -> 13078[label="",style="dashed", color="red", weight=0]; 18849[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18849 -> 19378[label="",style="dashed", color="magenta", weight=3]; 18849 -> 19379[label="",style="dashed", color="magenta", weight=3]; 18850 -> 19380[label="",style="dashed", color="red", weight=0]; 18850[label="not (compare (wv30 * Pos wv2221) (Pos wv310 * wv2220) == GT)",fontsize=16,color="magenta"];18850 -> 19381[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21771 -> 19384[label="",style="dashed", color="red", weight=0]; 21771[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21771 -> 21824[label="",style="dashed", color="magenta", weight=3]; 21771 -> 21825[label="",style="dashed", color="magenta", weight=3]; 21772 -> 13078[label="",style="dashed", color="red", weight=0]; 21772[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21772 -> 21826[label="",style="dashed", color="magenta", weight=3]; 21772 -> 21827[label="",style="dashed", color="magenta", weight=3]; 21773[label="wv410",fontsize=16,color="green",shape="box"];21774 -> 13078[label="",style="dashed", color="red", weight=0]; 21774[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21774 -> 21828[label="",style="dashed", color="magenta", weight=3]; 21774 -> 21829[label="",style="dashed", color="magenta", weight=3]; 21775[label="wv30",fontsize=16,color="green",shape="box"];21776 -> 13078[label="",style="dashed", color="red", weight=0]; 21776[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21776 -> 21830[label="",style="dashed", color="magenta", weight=3]; 21776 -> 21831[label="",style="dashed", color="magenta", weight=3]; 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]; 22079 -> 21832[label="",style="solid", color="burlywood", weight=3]; 22080[label="wv2321/Neg wv23210",fontsize=10,color="white",style="solid",shape="box"];21779 -> 22080[label="",style="solid", color="burlywood", weight=9]; 22080 -> 21833[label="",style="solid", color="burlywood", weight=3]; 18711 -> 18709[label="",style="dashed", color="red", weight=0]; 18711[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];18711 -> 18865[label="",style="dashed", color="magenta", weight=3]; 18711 -> 18866[label="",style="dashed", color="magenta", weight=3]; 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]; 18858[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18858 -> 19387[label="",style="dashed", color="magenta", weight=3]; 18858 -> 19388[label="",style="dashed", color="magenta", weight=3]; 18859 -> 18709[label="",style="dashed", color="red", weight=0]; 18859[label="Pos (Succ Zero) * Pos (Succ Zero) * Pos wv410",fontsize=16,color="magenta"];18859 -> 19389[label="",style="dashed", color="magenta", weight=3]; 18860 -> 13078[label="",style="dashed", color="red", weight=0]; 18860[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];18860 -> 19390[label="",style="dashed", color="magenta", weight=3]; 18860 -> 19391[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19380[label="",style="dashed", color="red", weight=0]; 18861[label="not (compare (wv30 * Neg wv2226) (Pos wv310 * wv2225) == GT)",fontsize=16,color="magenta"];18861 -> 19382[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19383[label="",style="dashed", color="magenta", weight=3]; 18861 -> 19384[label="",style="dashed", color="magenta", weight=3]; 21816 -> 19384[label="",style="dashed", color="red", weight=0]; 21816[label="Pos (Succ Zero) * Pos (Succ Zero) * Neg wv410",fontsize=16,color="magenta"];21816 -> 21834[label="",style="dashed", color="magenta", weight=3]; 21816 -> 21835[label="",style="dashed", color="magenta", weight=3]; 21817 -> 13078[label="",style="dashed", color="red", weight=0]; 21817[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21817 -> 21836[label="",style="dashed", color="magenta", weight=3]; 21817 -> 21837[label="",style="dashed", color="magenta", weight=3]; 21818[label="wv410",fontsize=16,color="green",shape="box"];21819 -> 13078[label="",style="dashed", color="red", weight=0]; 21819[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21819 -> 21838[label="",style="dashed", color="magenta", weight=3]; 21819 -> 21839[label="",style="dashed", color="magenta", weight=3]; 21820 -> 13078[label="",style="dashed", color="red", weight=0]; 21820[label="primMulNat wv410 (primMulNat (Succ Zero) (Succ (Succ Zero)))",fontsize=16,color="magenta"];21820 -> 21840[label="",style="dashed", color="magenta", weight=3]; 21820 -> 21841[label="",style="dashed", color="magenta", weight=3]; 19384[label="wv30 * Neg wv2226",fontsize=16,color="black",shape="triangle"];19384 -> 19399[label="",style="solid", color="black", weight=3]; 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]; 22081 -> 21842[label="",style="solid", color="burlywood", weight=3]; 22082[label="wv2322/Neg wv23220",fontsize=10,color="white",style="solid",shape="box"];21823 -> 22082[label="",style="solid", color="burlywood", weight=9]; 22082 -> 21843[label="",style="solid", color="burlywood", weight=3]; 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]; 22083 -> 19392[label="",style="solid", color="burlywood", weight=3]; 22084[label="wv2230/Neg wv22300",fontsize=10,color="white",style="solid",shape="box"];18864 -> 22084[label="",style="solid", color="burlywood", weight=9]; 22084 -> 19393[label="",style="solid", color="burlywood", weight=3]; 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]; 22085 -> 12821[label="",style="solid", color="burlywood", weight=3]; 22086[label="wv40/Neg wv400",fontsize=10,color="white",style="solid",shape="box"];12786 -> 22086[label="",style="solid", color="burlywood", weight=9]; 22086 -> 12822[label="",style="solid", color="burlywood", weight=3]; 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]; 13185[label="primMulNat (Succ wv4000) (Succ wv19960)",fontsize=16,color="black",shape="box"];13185 -> 13208[label="",style="solid", color="black", weight=3]; 13186[label="primMulNat (Succ wv4000) Zero",fontsize=16,color="black",shape="box"];13186 -> 13209[label="",style="solid", color="black", weight=3]; 13187[label="primMulNat Zero (Succ wv19960)",fontsize=16,color="black",shape="box"];13187 -> 13210[label="",style="solid", color="black", weight=3]; 13188[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];13188 -> 13211[label="",style="solid", color="black", weight=3]; 19375 -> 18709[label="",style="dashed", color="red", weight=0]; 19375[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19375 -> 19394[label="",style="dashed", color="magenta", weight=3]; 19375 -> 19395[label="",style="dashed", color="magenta", weight=3]; 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]; 19381[label="wv30 * Pos wv2221",fontsize=16,color="magenta"];19381 -> 19396[label="",style="dashed", color="magenta", weight=3]; 19381 -> 19397[label="",style="dashed", color="magenta", weight=3]; 19380[label="not (compare wv2242 (Pos wv310 * wv2220) == GT)",fontsize=16,color="black",shape="triangle"];19380 -> 19398[label="",style="solid", color="black", weight=3]; 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]; 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]; 22087 -> 19479[label="",style="solid", color="burlywood", weight=3]; 22088[label="wv19801/[]",fontsize=10,color="white",style="solid",shape="box"];19386 -> 22088[label="",style="solid", color="burlywood", weight=9]; 22088 -> 19480[label="",style="solid", color="burlywood", weight=3]; 21824[label="wv410",fontsize=16,color="green",shape="box"];21825 -> 18709[label="",style="dashed", color="red", weight=0]; 21825[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21825 -> 21844[label="",style="dashed", color="magenta", weight=3]; 21825 -> 21845[label="",style="dashed", color="magenta", weight=3]; 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]; 21831[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21831 -> 21846[label="",style="dashed", color="magenta", weight=3]; 21831 -> 21847[label="",style="dashed", color="magenta", weight=3]; 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]; 22089 -> 21848[label="",style="solid", color="burlywood", weight=3]; 22090[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21832 -> 22090[label="",style="solid", color="burlywood", weight=9]; 22090 -> 21849[label="",style="solid", color="burlywood", weight=3]; 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]; 22091 -> 21850[label="",style="solid", color="burlywood", weight=3]; 22092[label="wv23210/Zero",fontsize=10,color="white",style="solid",shape="box"];21833 -> 22092[label="",style="solid", color="burlywood", weight=9]; 22092 -> 21851[label="",style="solid", color="burlywood", weight=3]; 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]; 19389[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];19389 -> 19481[label="",style="dashed", color="magenta", weight=3]; 19389 -> 19482[label="",style="dashed", color="magenta", weight=3]; 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]; 21835[label="Pos (Succ Zero) * Pos (Succ Zero)",fontsize=16,color="magenta"];21835 -> 21852[label="",style="dashed", color="magenta", weight=3]; 21835 -> 21853[label="",style="dashed", color="magenta", weight=3]; 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]; 21841[label="primMulNat (Succ Zero) (Succ (Succ Zero))",fontsize=16,color="magenta"];21841 -> 21854[label="",style="dashed", color="magenta", weight=3]; 21841 -> 21855[label="",style="dashed", color="magenta", weight=3]; 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]; 22093 -> 19487[label="",style="solid", color="burlywood", weight=3]; 22094[label="wv30/Neg wv300",fontsize=10,color="white",style="solid",shape="box"];19399 -> 22094[label="",style="solid", color="burlywood", weight=9]; 22094 -> 19488[label="",style="solid", color="burlywood", weight=3]; 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]; 22095 -> 21856[label="",style="solid", color="burlywood", weight=3]; 22096[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21842 -> 22096[label="",style="solid", color="burlywood", weight=9]; 22096 -> 21857[label="",style="solid", color="burlywood", weight=3]; 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]; 22097 -> 21858[label="",style="solid", color="burlywood", weight=3]; 22098[label="wv23220/Zero",fontsize=10,color="white",style="solid",shape="box"];21843 -> 22098[label="",style="solid", color="burlywood", weight=9]; 22098 -> 21859[label="",style="solid", color="burlywood", weight=3]; 19392[label="primMulInt (Pos wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19392 -> 19483[label="",style="solid", color="black", weight=3]; 19393[label="primMulInt (Neg wv22300) (Pos wv410)",fontsize=16,color="black",shape="box"];19393 -> 19484[label="",style="solid", color="black", weight=3]; 12821[label="primPlusInt (primMulInt (Pos wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12821 -> 12918[label="",style="solid", color="black", weight=3]; 12822[label="primPlusInt (primMulInt (Neg wv400) (Pos wv1996)) wv1994",fontsize=16,color="black",shape="box"];12822 -> 12919[label="",style="solid", color="black", weight=3]; 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]; 13208 -> 9253[label="",style="dashed", color="red", weight=0]; 13208[label="primPlusNat (primMulNat wv4000 (Succ wv19960)) (Succ wv19960)",fontsize=16,color="magenta"];13208 -> 13282[label="",style="dashed", color="magenta", weight=3]; 13208 -> 13283[label="",style="dashed", color="magenta", weight=3]; 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]; 22099 -> 19485[label="",style="solid", color="burlywood", weight=3]; 22100[label="wv2242/Neg wv22420",fontsize=10,color="white",style="solid",shape="box"];19398 -> 22100[label="",style="solid", color="burlywood", weight=9]; 22100 -> 19486[label="",style="solid", color="burlywood", weight=3]; 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]; 19480[label="takeWhile (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19480 -> 19585[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 19488[label="primMulInt (Neg wv300) (Neg wv2226)",fontsize=16,color="black",shape="box"];19488 -> 19593[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 19483[label="Pos (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19483 -> 19586[label="",style="dashed", color="green", weight=3]; 19484[label="Neg (primMulNat wv22300 wv410)",fontsize=16,color="green",shape="box"];19484 -> 19587[label="",style="dashed", color="green", weight=3]; 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]; 22101 -> 12943[label="",style="solid", color="burlywood", weight=3]; 22102[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12918 -> 22102[label="",style="solid", color="burlywood", weight=9]; 22102 -> 12944[label="",style="solid", color="burlywood", weight=3]; 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]; 22103 -> 12945[label="",style="solid", color="burlywood", weight=3]; 22104[label="wv1994/Neg wv19940",fontsize=10,color="white",style="solid",shape="box"];12919 -> 22104[label="",style="solid", color="burlywood", weight=9]; 22104 -> 12946[label="",style="solid", color="burlywood", weight=3]; 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]; 13282 -> 13078[label="",style="dashed", color="red", weight=0]; 13282[label="primMulNat wv4000 (Succ wv19960)",fontsize=16,color="magenta"];13282 -> 13316[label="",style="dashed", color="magenta", weight=3]; 13282 -> 13317[label="",style="dashed", color="magenta", weight=3]; 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]; 22105 -> 9262[label="",style="solid", color="burlywood", weight=3]; 22106[label="wv16120/Zero",fontsize=10,color="white",style="solid",shape="box"];9253 -> 22106[label="",style="solid", color="burlywood", weight=9]; 22106 -> 9263[label="",style="solid", color="burlywood", weight=3]; 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]; 22107 -> 19588[label="",style="solid", color="burlywood", weight=3]; 22108[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19485 -> 22108[label="",style="solid", color="burlywood", weight=9]; 22108 -> 19589[label="",style="solid", color="burlywood", weight=3]; 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]; 22109 -> 19590[label="",style="solid", color="burlywood", weight=3]; 22110[label="wv22420/Zero",fontsize=10,color="white",style="solid",shape="box"];19486 -> 22110[label="",style="solid", color="burlywood", weight=9]; 22110 -> 19591[label="",style="solid", color="burlywood", weight=3]; 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]; 19585[label="takeWhile3 (flip (<=) (Float wv1981 (Pos wv1182))) []",fontsize=16,color="black",shape="box"];19585 -> 19680[label="",style="solid", color="black", weight=3]; 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]; 22111 -> 21868[label="",style="solid", color="burlywood", weight=3]; 22112[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21860 -> 22112[label="",style="solid", color="burlywood", weight=9]; 22112 -> 21869[label="",style="solid", color="burlywood", weight=3]; 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]; 22113 -> 21870[label="",style="solid", color="burlywood", weight=3]; 22114[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21861 -> 22114[label="",style="solid", color="burlywood", weight=9]; 22114 -> 21871[label="",style="solid", color="burlywood", weight=3]; 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]; 22115 -> 21872[label="",style="solid", color="burlywood", weight=3]; 22116[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21862 -> 22116[label="",style="solid", color="burlywood", weight=9]; 22116 -> 21873[label="",style="solid", color="burlywood", weight=3]; 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]; 22117 -> 21874[label="",style="solid", color="burlywood", weight=3]; 22118[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21863 -> 22118[label="",style="solid", color="burlywood", weight=9]; 22118 -> 21875[label="",style="solid", color="burlywood", weight=3]; 19592[label="Neg (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19592 -> 19689[label="",style="dashed", color="green", weight=3]; 19593[label="Pos (primMulNat wv300 wv2226)",fontsize=16,color="green",shape="box"];19593 -> 19690[label="",style="dashed", color="green", weight=3]; 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]; 22119 -> 21876[label="",style="solid", color="burlywood", weight=3]; 22120[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21864 -> 22120[label="",style="solid", color="burlywood", weight=9]; 22120 -> 21877[label="",style="solid", color="burlywood", weight=3]; 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]; 22121 -> 21878[label="",style="solid", color="burlywood", weight=3]; 22122[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21865 -> 22122[label="",style="solid", color="burlywood", weight=9]; 22122 -> 21879[label="",style="solid", color="burlywood", weight=3]; 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]; 22123 -> 21880[label="",style="solid", color="burlywood", weight=3]; 22124[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21866 -> 22124[label="",style="solid", color="burlywood", weight=9]; 22124 -> 21881[label="",style="solid", color="burlywood", weight=3]; 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]; 22125 -> 21882[label="",style="solid", color="burlywood", weight=3]; 22126[label="wv1848/Neg wv18480",fontsize=10,color="white",style="solid",shape="box"];21867 -> 22126[label="",style="solid", color="burlywood", weight=9]; 22126 -> 21883[label="",style="solid", color="burlywood", weight=3]; 19586 -> 13078[label="",style="dashed", color="red", weight=0]; 19586[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19586 -> 19681[label="",style="dashed", color="magenta", weight=3]; 19586 -> 19682[label="",style="dashed", color="magenta", weight=3]; 19587 -> 13078[label="",style="dashed", color="red", weight=0]; 19587[label="primMulNat wv22300 wv410",fontsize=16,color="magenta"];19587 -> 19683[label="",style="dashed", color="magenta", weight=3]; 19587 -> 19684[label="",style="dashed", color="magenta", weight=3]; 12943[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12943 -> 12968[label="",style="solid", color="black", weight=3]; 12944[label="primPlusInt (Pos (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12944 -> 12969[label="",style="solid", color="black", weight=3]; 12945[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Pos wv19940)",fontsize=16,color="black",shape="box"];12945 -> 12970[label="",style="solid", color="black", weight=3]; 12946[label="primPlusInt (Neg (primMulNat wv400 wv1996)) (Neg wv19940)",fontsize=16,color="black",shape="box"];12946 -> 12971[label="",style="solid", color="black", weight=3]; 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]; 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]; 22127 -> 9268[label="",style="solid", color="burlywood", weight=3]; 22128[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9262 -> 22128[label="",style="solid", color="burlywood", weight=9]; 22128 -> 9269[label="",style="solid", color="burlywood", weight=3]; 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]; 22129 -> 9270[label="",style="solid", color="burlywood", weight=3]; 22130[label="wv16070/Zero",fontsize=10,color="white",style="solid",shape="box"];9263 -> 22130[label="",style="solid", color="burlywood", weight=9]; 22130 -> 9271[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 19679 -> 15538[label="",style="dashed", color="red", weight=0]; 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]; 19679 -> 20244[label="",style="dashed", color="magenta", weight=3]; 19679 -> 20245[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 19689 -> 13078[label="",style="dashed", color="red", weight=0]; 19689[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19689 -> 20254[label="",style="dashed", color="magenta", weight=3]; 19689 -> 20255[label="",style="dashed", color="magenta", weight=3]; 19690 -> 13078[label="",style="dashed", color="red", weight=0]; 19690[label="primMulNat wv300 wv2226",fontsize=16,color="magenta"];19690 -> 20256[label="",style="dashed", color="magenta", weight=3]; 19690 -> 20257[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 12969 -> 13189[label="",style="dashed", color="red", weight=0]; 12969[label="primMinusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];12969 -> 13190[label="",style="dashed", color="magenta", weight=3]; 12970 -> 13189[label="",style="dashed", color="red", weight=0]; 12970[label="primMinusNat wv19940 (primMulNat wv400 wv1996)",fontsize=16,color="magenta"];12970 -> 13191[label="",style="dashed", color="magenta", weight=3]; 12970 -> 13192[label="",style="dashed", color="magenta", weight=3]; 12971[label="Neg (primPlusNat (primMulNat wv400 wv1996) wv19940)",fontsize=16,color="green",shape="box"];12971 -> 13064[label="",style="dashed", color="green", weight=3]; 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]; 9268[label="primPlusNat (Succ wv161200) (Succ wv160700)",fontsize=16,color="black",shape="box"];9268 -> 9282[label="",style="solid", color="black", weight=3]; 9269[label="primPlusNat (Succ wv161200) Zero",fontsize=16,color="black",shape="box"];9269 -> 9283[label="",style="solid", color="black", weight=3]; 9270[label="primPlusNat Zero (Succ wv160700)",fontsize=16,color="black",shape="box"];9270 -> 9284[label="",style="solid", color="black", weight=3]; 9271[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];9271 -> 9285[label="",style="solid", color="black", weight=3]; 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]; 22131 -> 20246[label="",style="solid", color="burlywood", weight=3]; 22132[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19685 -> 22132[label="",style="solid", color="burlywood", weight=9]; 22132 -> 20247[label="",style="solid", color="burlywood", weight=3]; 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]; 22133 -> 20248[label="",style="solid", color="burlywood", weight=3]; 22134[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19686 -> 22134[label="",style="solid", color="burlywood", weight=9]; 22134 -> 20249[label="",style="solid", color="burlywood", weight=3]; 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]; 22135 -> 20250[label="",style="solid", color="burlywood", weight=3]; 22136[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19687 -> 22136[label="",style="solid", color="burlywood", weight=9]; 22136 -> 20251[label="",style="solid", color="burlywood", weight=3]; 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]; 22137 -> 20252[label="",style="solid", color="burlywood", weight=3]; 22138[label="wv2220/Neg wv22200",fontsize=10,color="white",style="solid",shape="box"];19688 -> 22138[label="",style="solid", color="burlywood", weight=9]; 22138 -> 20253[label="",style="solid", color="burlywood", weight=3]; 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]; 21884 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21885 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21886 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21887 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21888 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21889 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 21890 -> 21900[label="",style="dashed", color="red", weight=0]; 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]; 21891 -> 21905[label="",style="dashed", color="red", weight=0]; 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]; 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]; 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]; 21893 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21894 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21895 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21896 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21897 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 21898 -> 21910[label="",style="dashed", color="red", weight=0]; 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]; 21899 -> 21915[label="",style="dashed", color="red", weight=0]; 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]; 13059 -> 9253[label="",style="dashed", color="red", weight=0]; 13059[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13059 -> 13078[label="",style="dashed", color="magenta", weight=3]; 13059 -> 13079[label="",style="dashed", color="magenta", weight=3]; 13190 -> 13078[label="",style="dashed", color="red", weight=0]; 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]; 22139 -> 13197[label="",style="solid", color="burlywood", weight=3]; 22140[label="wv2029/Zero",fontsize=10,color="white",style="solid",shape="box"];13189 -> 22140[label="",style="solid", color="burlywood", weight=9]; 22140 -> 13198[label="",style="solid", color="burlywood", weight=3]; 13191[label="wv19940",fontsize=16,color="green",shape="box"];13192 -> 13078[label="",style="dashed", color="red", weight=0]; 13192[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13192 -> 13199[label="",style="dashed", color="magenta", weight=3]; 13064 -> 9253[label="",style="dashed", color="red", weight=0]; 13064[label="primPlusNat (primMulNat wv400 wv1996) wv19940",fontsize=16,color="magenta"];13064 -> 13088[label="",style="dashed", color="magenta", weight=3]; 13064 -> 13089[label="",style="dashed", color="magenta", weight=3]; 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]; 9282[label="Succ (Succ (primPlusNat wv161200 wv160700))",fontsize=16,color="green",shape="box"];9282 -> 9361[label="",style="dashed", color="green", weight=3]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 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]; 20282[label="(<=) wv198010 Float wv1981 (Pos wv1182)",fontsize=16,color="black",shape="box"];20282 -> 20319[label="",style="solid", color="black", weight=3]; 21901 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 21901 -> 21921[label="",style="dashed", color="magenta", weight=3]; 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]; 22141 -> 21922[label="",style="solid", color="burlywood", weight=3]; 22142[label="wv2323/True",fontsize=10,color="white",style="solid",shape="box"];21900 -> 22142[label="",style="solid", color="burlywood", weight=9]; 22142 -> 21923[label="",style="solid", color="burlywood", weight=3]; 21906 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 21906 -> 21925[label="",style="dashed", color="magenta", weight=3]; 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]; 22143 -> 21926[label="",style="solid", color="burlywood", weight=3]; 22144[label="wv2325/True",fontsize=10,color="white",style="solid",shape="box"];21905 -> 22144[label="",style="solid", color="burlywood", weight=9]; 22144 -> 21927[label="",style="solid", color="burlywood", weight=3]; 21902 -> 20326[label="",style="dashed", color="red", weight=0]; 21902[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21902 -> 21928[label="",style="dashed", color="magenta", weight=3]; 21907 -> 20324[label="",style="dashed", color="red", weight=0]; 21907[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21907 -> 21929[label="",style="dashed", color="magenta", weight=3]; 21903 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 21903 -> 21931[label="",style="dashed", color="magenta", weight=3]; 21908 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 21908 -> 21933[label="",style="dashed", color="magenta", weight=3]; 21904 -> 20334[label="",style="dashed", color="red", weight=0]; 21904[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21904 -> 21934[label="",style="dashed", color="magenta", weight=3]; 21909 -> 20332[label="",style="dashed", color="red", weight=0]; 21909[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21909 -> 21935[label="",style="dashed", color="magenta", weight=3]; 21911 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 21911 -> 21937[label="",style="dashed", color="magenta", weight=3]; 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]; 22145 -> 21938[label="",style="solid", color="burlywood", weight=3]; 22146[label="wv2327/True",fontsize=10,color="white",style="solid",shape="box"];21910 -> 22146[label="",style="solid", color="burlywood", weight=9]; 22146 -> 21939[label="",style="solid", color="burlywood", weight=3]; 21916 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 21916 -> 21941[label="",style="dashed", color="magenta", weight=3]; 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]; 22147 -> 21942[label="",style="solid", color="burlywood", weight=3]; 22148[label="wv2329/True",fontsize=10,color="white",style="solid",shape="box"];21915 -> 22148[label="",style="solid", color="burlywood", weight=9]; 22148 -> 21943[label="",style="solid", color="burlywood", weight=3]; 21912 -> 20326[label="",style="dashed", color="red", weight=0]; 21912[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21912 -> 21944[label="",style="dashed", color="magenta", weight=3]; 21917 -> 20324[label="",style="dashed", color="red", weight=0]; 21917[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21917 -> 21945[label="",style="dashed", color="magenta", weight=3]; 21913 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 21913 -> 21947[label="",style="dashed", color="magenta", weight=3]; 21918 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 21918 -> 21949[label="",style="dashed", color="magenta", weight=3]; 21914 -> 20334[label="",style="dashed", color="red", weight=0]; 21914[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21914 -> 21950[label="",style="dashed", color="magenta", weight=3]; 21919 -> 20332[label="",style="dashed", color="red", weight=0]; 21919[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv1813010 wv18480)) == GT)",fontsize=16,color="magenta"];21919 -> 21951[label="",style="dashed", color="magenta", weight=3]; 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]; 22149 -> 13272[label="",style="solid", color="burlywood", weight=3]; 22150[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13197 -> 22150[label="",style="solid", color="burlywood", weight=9]; 22150 -> 13273[label="",style="solid", color="burlywood", weight=3]; 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]; 22151 -> 13274[label="",style="solid", color="burlywood", weight=3]; 22152[label="wv19940/Zero",fontsize=10,color="white",style="solid",shape="box"];13198 -> 22152[label="",style="solid", color="burlywood", weight=9]; 22152 -> 13275[label="",style="solid", color="burlywood", weight=3]; 13199[label="wv400",fontsize=16,color="green",shape="box"];13088 -> 13078[label="",style="dashed", color="red", weight=0]; 13088[label="primMulNat wv400 wv1996",fontsize=16,color="magenta"];13088 -> 13118[label="",style="dashed", color="magenta", weight=3]; 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]; 10060 -> 10088[label="",style="dashed", color="green", weight=3]; 10060 -> 10089[label="",style="dashed", color="green", weight=3]; 9361 -> 9253[label="",style="dashed", color="red", weight=0]; 9361[label="primPlusNat wv161200 wv160700",fontsize=16,color="magenta"];9361 -> 9453[label="",style="dashed", color="magenta", weight=3]; 9361 -> 9454[label="",style="dashed", color="magenta", weight=3]; 20283 -> 20320[label="",style="dashed", color="red", weight=0]; 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]; 20284 -> 20322[label="",style="dashed", color="red", weight=0]; 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]; 20285 -> 20324[label="",style="dashed", color="red", weight=0]; 20285[label="not (primCmpInt (Pos Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20285 -> 20325[label="",style="dashed", color="magenta", weight=3]; 20286 -> 20326[label="",style="dashed", color="red", weight=0]; 20286[label="not (primCmpInt (Pos Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20286 -> 20327[label="",style="dashed", color="magenta", weight=3]; 20287 -> 20328[label="",style="dashed", color="red", weight=0]; 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]; 20288 -> 20330[label="",style="dashed", color="red", weight=0]; 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]; 20289 -> 20332[label="",style="dashed", color="red", weight=0]; 20289[label="not (primCmpInt (Neg Zero) (Pos (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20289 -> 20333[label="",style="dashed", color="magenta", weight=3]; 20290 -> 20334[label="",style="dashed", color="red", weight=0]; 20290[label="not (primCmpInt (Neg Zero) (Neg (primMulNat wv310 wv22200)) == GT)",fontsize=16,color="magenta"];20290 -> 20335[label="",style="dashed", color="magenta", weight=3]; 20319[label="compare wv198010 (Float wv1981 (Pos wv1182)) /= GT",fontsize=16,color="black",shape="box"];20319 -> 20336[label="",style="solid", color="black", weight=3]; 21920 -> 13078[label="",style="dashed", color="red", weight=0]; 21920[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21920 -> 21952[label="",style="dashed", color="magenta", weight=3]; 21920 -> 21953[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21924 -> 13078[label="",style="dashed", color="red", weight=0]; 21924[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21924 -> 21956[label="",style="dashed", color="magenta", weight=3]; 21924 -> 21957[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 21928 -> 13078[label="",style="dashed", color="red", weight=0]; 21928[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21928 -> 21960[label="",style="dashed", color="magenta", weight=3]; 21928 -> 21961[label="",style="dashed", color="magenta", weight=3]; 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]; 22153 -> 20349[label="",style="solid", color="burlywood", weight=3]; 22154[label="wv2272/Zero",fontsize=10,color="white",style="solid",shape="box"];20326 -> 22154[label="",style="solid", color="burlywood", weight=9]; 22154 -> 20350[label="",style="solid", color="burlywood", weight=3]; 21929 -> 13078[label="",style="dashed", color="red", weight=0]; 21929[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21929 -> 21962[label="",style="dashed", color="magenta", weight=3]; 21929 -> 21963[label="",style="dashed", color="magenta", weight=3]; 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]; 22155 -> 20345[label="",style="solid", color="burlywood", weight=3]; 22156[label="wv2271/Zero",fontsize=10,color="white",style="solid",shape="box"];20324 -> 22156[label="",style="solid", color="burlywood", weight=9]; 22156 -> 20346[label="",style="solid", color="burlywood", weight=3]; 21930 -> 13078[label="",style="dashed", color="red", weight=0]; 21930[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21930 -> 21964[label="",style="dashed", color="magenta", weight=3]; 21930 -> 21965[label="",style="dashed", color="magenta", weight=3]; 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]; 21932 -> 13078[label="",style="dashed", color="red", weight=0]; 21932[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21932 -> 21966[label="",style="dashed", color="magenta", weight=3]; 21932 -> 21967[label="",style="dashed", color="magenta", weight=3]; 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]; 21934 -> 13078[label="",style="dashed", color="red", weight=0]; 21934[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21934 -> 21968[label="",style="dashed", color="magenta", weight=3]; 21934 -> 21969[label="",style="dashed", color="magenta", weight=3]; 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]; 22157 -> 20363[label="",style="solid", color="burlywood", weight=3]; 22158[label="wv2276/Zero",fontsize=10,color="white",style="solid",shape="box"];20334 -> 22158[label="",style="solid", color="burlywood", weight=9]; 22158 -> 20364[label="",style="solid", color="burlywood", weight=3]; 21935 -> 13078[label="",style="dashed", color="red", weight=0]; 21935[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21935 -> 21970[label="",style="dashed", color="magenta", weight=3]; 21935 -> 21971[label="",style="dashed", color="magenta", weight=3]; 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]; 22159 -> 20359[label="",style="solid", color="burlywood", weight=3]; 22160[label="wv2275/Zero",fontsize=10,color="white",style="solid",shape="box"];20332 -> 22160[label="",style="solid", color="burlywood", weight=9]; 22160 -> 20360[label="",style="solid", color="burlywood", weight=3]; 21936 -> 13078[label="",style="dashed", color="red", weight=0]; 21936[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21936 -> 21972[label="",style="dashed", color="magenta", weight=3]; 21936 -> 21973[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21940 -> 13078[label="",style="dashed", color="red", weight=0]; 21940[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21940 -> 21976[label="",style="dashed", color="magenta", weight=3]; 21940 -> 21977[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21944 -> 13078[label="",style="dashed", color="red", weight=0]; 21944[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21944 -> 21980[label="",style="dashed", color="magenta", weight=3]; 21944 -> 21981[label="",style="dashed", color="magenta", weight=3]; 21945 -> 13078[label="",style="dashed", color="red", weight=0]; 21945[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21945 -> 21982[label="",style="dashed", color="magenta", weight=3]; 21945 -> 21983[label="",style="dashed", color="magenta", weight=3]; 21946 -> 13078[label="",style="dashed", color="red", weight=0]; 21946[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21946 -> 21984[label="",style="dashed", color="magenta", weight=3]; 21946 -> 21985[label="",style="dashed", color="magenta", weight=3]; 21947[label="wv232200",fontsize=16,color="green",shape="box"];21948 -> 13078[label="",style="dashed", color="red", weight=0]; 21948[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21948 -> 21986[label="",style="dashed", color="magenta", weight=3]; 21948 -> 21987[label="",style="dashed", color="magenta", weight=3]; 21949[label="wv232200",fontsize=16,color="green",shape="box"];21950 -> 13078[label="",style="dashed", color="red", weight=0]; 21950[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21950 -> 21988[label="",style="dashed", color="magenta", weight=3]; 21950 -> 21989[label="",style="dashed", color="magenta", weight=3]; 21951 -> 13078[label="",style="dashed", color="red", weight=0]; 21951[label="primMulNat wv1813010 wv18480",fontsize=16,color="magenta"];21951 -> 21990[label="",style="dashed", color="magenta", weight=3]; 21951 -> 21991[label="",style="dashed", color="magenta", weight=3]; 13272[label="primMinusNat (Succ wv20290) (Succ wv199400)",fontsize=16,color="black",shape="box"];13272 -> 13305[label="",style="solid", color="black", weight=3]; 13273[label="primMinusNat (Succ wv20290) Zero",fontsize=16,color="black",shape="box"];13273 -> 13306[label="",style="solid", color="black", weight=3]; 13274[label="primMinusNat Zero (Succ wv199400)",fontsize=16,color="black",shape="box"];13274 -> 13307[label="",style="solid", color="black", weight=3]; 13275[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];13275 -> 13308[label="",style="solid", color="black", weight=3]; 13118[label="wv400",fontsize=16,color="green",shape="box"];10087 -> 12632[label="",style="dashed", color="red", weight=0]; 10087[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10087 -> 12688[label="",style="dashed", color="magenta", weight=3]; 10087 -> 12689[label="",style="dashed", color="magenta", weight=3]; 10087 -> 12690[label="",style="dashed", color="magenta", weight=3]; 10088 -> 18709[label="",style="dashed", color="red", weight=0]; 10088[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10088 -> 18712[label="",style="dashed", color="magenta", weight=3]; 10088 -> 18713[label="",style="dashed", color="magenta", weight=3]; 10089 -> 9868[label="",style="dashed", color="red", weight=0]; 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]; 10089 -> 10137[label="",style="dashed", color="magenta", weight=3]; 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]; 20321[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20321 -> 20337[label="",style="dashed", color="magenta", weight=3]; 20321 -> 20338[label="",style="dashed", color="magenta", weight=3]; 20323 -> 13078[label="",style="dashed", color="red", weight=0]; 20323[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20323 -> 20340[label="",style="dashed", color="magenta", weight=3]; 20323 -> 20341[label="",style="dashed", color="magenta", weight=3]; 20325 -> 13078[label="",style="dashed", color="red", weight=0]; 20325[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20325 -> 20343[label="",style="dashed", color="magenta", weight=3]; 20325 -> 20344[label="",style="dashed", color="magenta", weight=3]; 20327 -> 13078[label="",style="dashed", color="red", weight=0]; 20327[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20327 -> 20347[label="",style="dashed", color="magenta", weight=3]; 20327 -> 20348[label="",style="dashed", color="magenta", weight=3]; 20329 -> 13078[label="",style="dashed", color="red", weight=0]; 20329[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20329 -> 20351[label="",style="dashed", color="magenta", weight=3]; 20329 -> 20352[label="",style="dashed", color="magenta", weight=3]; 20331 -> 13078[label="",style="dashed", color="red", weight=0]; 20331[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20331 -> 20354[label="",style="dashed", color="magenta", weight=3]; 20331 -> 20355[label="",style="dashed", color="magenta", weight=3]; 20333 -> 13078[label="",style="dashed", color="red", weight=0]; 20333[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20333 -> 20357[label="",style="dashed", color="magenta", weight=3]; 20333 -> 20358[label="",style="dashed", color="magenta", weight=3]; 20335 -> 13078[label="",style="dashed", color="red", weight=0]; 20335[label="primMulNat wv310 wv22200",fontsize=16,color="magenta"];20335 -> 20361[label="",style="dashed", color="magenta", weight=3]; 20335 -> 20362[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 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]; 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]; 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]; 22161 -> 20441[label="",style="solid", color="burlywood", weight=3]; 22162[label="wv2269/Zero",fontsize=10,color="white",style="solid",shape="box"];20339 -> 22162[label="",style="solid", color="burlywood", weight=9]; 22162 -> 20442[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 20350[label="not (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20350 -> 20447[label="",style="solid", color="black", weight=3]; 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]; 20346[label="not (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20346 -> 20445[label="",style="solid", color="black", weight=3]; 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]; 22163 -> 20449[label="",style="solid", color="burlywood", weight=3]; 22164[label="wv2274/Zero",fontsize=10,color="white",style="solid",shape="box"];20356 -> 22164[label="",style="solid", color="burlywood", weight=9]; 22164 -> 20450[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 20364[label="not (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20364 -> 20454[label="",style="solid", color="black", weight=3]; 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]; 20360[label="not (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20360 -> 20452[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 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]; 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]; 13305[label="primMinusNat wv20290 wv199400",fontsize=16,color="magenta"];13305 -> 13331[label="",style="dashed", color="magenta", weight=3]; 13305 -> 13332[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 10136[label="wv1696 * Pos (Succ Zero) + Pos (Succ Zero) * wv1695",fontsize=16,color="magenta"];10136 -> 12691[label="",style="dashed", color="magenta", weight=3]; 10136 -> 12692[label="",style="dashed", color="magenta", weight=3]; 10136 -> 12693[label="",style="dashed", color="magenta", weight=3]; 10137 -> 18709[label="",style="dashed", color="red", weight=0]; 10137[label="wv1695 * Pos (Succ Zero)",fontsize=16,color="magenta"];10137 -> 18728[label="",style="dashed", color="magenta", weight=3]; 10137 -> 18729[label="",style="dashed", color="magenta", weight=3]; 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]; 22165 -> 20711[label="",style="solid", color="burlywood", weight=3]; 20443[label="not True",fontsize=16,color="black",shape="box"];20443 -> 20714[label="",style="solid", color="black", weight=3]; 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]; 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]; 22166 -> 22001[label="",style="solid", color="burlywood", weight=3]; 22167[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21993 -> 22167[label="",style="solid", color="burlywood", weight=9]; 22167 -> 22002[label="",style="solid", color="burlywood", weight=3]; 20441[label="not (primCmpNat (Succ wv224200) (Succ wv22690) == GT)",fontsize=16,color="black",shape="box"];20441 -> 20712[label="",style="solid", color="black", weight=3]; 20442[label="not (primCmpNat (Succ wv224200) Zero == GT)",fontsize=16,color="black",shape="box"];20442 -> 20713[label="",style="solid", color="black", weight=3]; 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]; 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]; 22168 -> 22004[label="",style="solid", color="burlywood", weight=3]; 22169[label="wv18131/[]",fontsize=10,color="white",style="solid",shape="box"];21995 -> 22169[label="",style="solid", color="burlywood", weight=9]; 22169 -> 22005[label="",style="solid", color="burlywood", weight=3]; 20446 -> 20342[label="",style="dashed", color="red", weight=0]; 20446[label="not (GT == GT)",fontsize=16,color="magenta"];20447 -> 20445[label="",style="dashed", color="red", weight=0]; 20447[label="not (EQ == GT)",fontsize=16,color="magenta"];20444 -> 20356[label="",style="dashed", color="red", weight=0]; 20444[label="not (primCmpNat Zero (Succ wv22710) == GT)",fontsize=16,color="magenta"];20444 -> 20715[label="",style="dashed", color="magenta", weight=3]; 20444 -> 20716[label="",style="dashed", color="magenta", weight=3]; 20445[label="not (EQ == GT)",fontsize=16,color="black",shape="triangle"];20445 -> 20717[label="",style="solid", color="black", weight=3]; 20449[label="not (primCmpNat (Succ wv22740) (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20449 -> 20719[label="",style="solid", color="black", weight=3]; 20450[label="not (primCmpNat Zero (Succ wv224200) == GT)",fontsize=16,color="black",shape="box"];20450 -> 20720[label="",style="solid", color="black", weight=3]; 20448[label="not False",fontsize=16,color="black",shape="triangle"];20448 -> 20718[label="",style="solid", color="black", weight=3]; 20453 -> 20339[label="",style="dashed", color="red", weight=0]; 20453[label="not (primCmpNat (Succ wv22760) Zero == GT)",fontsize=16,color="magenta"];20453 -> 20721[label="",style="dashed", color="magenta", weight=3]; 20453 -> 20722[label="",style="dashed", color="magenta", weight=3]; 20454 -> 20445[label="",style="dashed", color="red", weight=0]; 20454[label="not (EQ == GT)",fontsize=16,color="magenta"];20451 -> 20353[label="",style="dashed", color="red", weight=0]; 20451[label="not (LT == GT)",fontsize=16,color="magenta"];20452 -> 20445[label="",style="dashed", color="red", weight=0]; 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]; 21997 -> 21993[label="",style="dashed", color="red", weight=0]; 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]; 21999 -> 21995[label="",style="dashed", color="red", weight=0]; 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]; 22170 -> 13013[label="",style="solid", color="burlywood", weight=3]; 22171[label="wv1695/Neg wv16950",fontsize=10,color="white",style="solid",shape="box"];12871 -> 22171[label="",style="solid", color="burlywood", weight=9]; 22171 -> 13014[label="",style="solid", color="burlywood", weight=3]; 12691 -> 12688[label="",style="dashed", color="red", weight=0]; 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]; 22172 -> 20820[label="",style="solid", color="burlywood", weight=3]; 22173[label="wv1980101/Neg wv19801010",fontsize=10,color="white",style="solid",shape="box"];20711 -> 22173[label="",style="solid", color="burlywood", weight=9]; 22173 -> 20821[label="",style="solid", color="burlywood", weight=3]; 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]; 22002[label="takeWhile (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22002 -> 22009[label="",style="solid", color="black", weight=3]; 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]; 22174 -> 20822[label="",style="solid", color="burlywood", weight=3]; 22175[label="wv224200/Zero",fontsize=10,color="white",style="solid",shape="box"];20712 -> 22175[label="",style="solid", color="burlywood", weight=9]; 22175 -> 20823[label="",style="solid", color="burlywood", weight=3]; 20713 -> 20342[label="",style="dashed", color="red", weight=0]; 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]; 22005[label="takeWhile (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22005 -> 22011[label="",style="solid", color="black", weight=3]; 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]; 20717[label="not False",fontsize=16,color="magenta"];20719 -> 20712[label="",style="dashed", color="red", weight=0]; 20719[label="not (primCmpNat wv22740 wv224200 == GT)",fontsize=16,color="magenta"];20719 -> 20824[label="",style="dashed", color="magenta", weight=3]; 20719 -> 20825[label="",style="dashed", color="magenta", weight=3]; 20720 -> 20353[label="",style="dashed", color="red", weight=0]; 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]; 13014[label="primMulInt (Pos (Succ Zero)) (Neg wv16950)",fontsize=16,color="black",shape="box"];13014 -> 13141[label="",style="solid", color="black", weight=3]; 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]; 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]; 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]; 22009[label="takeWhile3 (flip (<=) (Float (Pos wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22009 -> 22013[label="",style="solid", color="black", weight=3]; 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]; 22176 -> 21200[label="",style="solid", color="burlywood", weight=3]; 22177[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20822 -> 22177[label="",style="solid", color="burlywood", weight=9]; 22177 -> 21201[label="",style="solid", color="burlywood", weight=3]; 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]; 22178 -> 21202[label="",style="solid", color="burlywood", weight=3]; 22179[label="wv22690/Zero",fontsize=10,color="white",style="solid",shape="box"];20823 -> 22179[label="",style="solid", color="burlywood", weight=9]; 22179 -> 21203[label="",style="solid", color="burlywood", weight=3]; 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]; 22011[label="takeWhile3 (flip (<=) (Float (Neg wv18480) (Neg wv1083))) []",fontsize=16,color="black",shape="box"];22011 -> 22015[label="",style="solid", color="black", weight=3]; 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]; 13141[label="Neg (primMulNat (Succ Zero) wv16950)",fontsize=16,color="green",shape="box"];13141 -> 13217[label="",style="dashed", color="green", weight=3]; 21198 -> 19380[label="",style="dashed", color="red", weight=0]; 21198[label="not (compare (wv1980100 * Pos wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21198 -> 21575[label="",style="dashed", color="magenta", weight=3]; 21198 -> 21576[label="",style="dashed", color="magenta", weight=3]; 21198 -> 21577[label="",style="dashed", color="magenta", weight=3]; 21199 -> 19380[label="",style="dashed", color="red", weight=0]; 21199[label="not (compare (wv1980100 * Neg wv1182) (Pos wv19801010 * wv1981) == GT)",fontsize=16,color="magenta"];21199 -> 21578[label="",style="dashed", color="magenta", weight=3]; 21199 -> 21579[label="",style="dashed", color="magenta", weight=3]; 21199 -> 21580[label="",style="dashed", color="magenta", weight=3]; 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]; 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]; 21201[label="not (primCmpNat (Succ wv2242000) Zero == GT)",fontsize=16,color="black",shape="box"];21201 -> 21582[label="",style="solid", color="black", weight=3]; 21202[label="not (primCmpNat Zero (Succ wv226900) == GT)",fontsize=16,color="black",shape="box"];21202 -> 21583[label="",style="solid", color="black", weight=3]; 21203[label="not (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21203 -> 21584[label="",style="solid", color="black", weight=3]; 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]; 22015[label="[]",fontsize=16,color="green",shape="box"];13216 -> 13078[label="",style="dashed", color="red", weight=0]; 13216[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13216 -> 13296[label="",style="dashed", color="magenta", weight=3]; 13216 -> 13297[label="",style="dashed", color="magenta", weight=3]; 13217 -> 13078[label="",style="dashed", color="red", weight=0]; 13217[label="primMulNat (Succ Zero) wv16950",fontsize=16,color="magenta"];13217 -> 13298[label="",style="dashed", color="magenta", weight=3]; 13217 -> 13299[label="",style="dashed", color="magenta", weight=3]; 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]; 21577[label="wv1980100 * Pos wv1182",fontsize=16,color="magenta"];21577 -> 21683[label="",style="dashed", color="magenta", weight=3]; 21577 -> 21684[label="",style="dashed", color="magenta", weight=3]; 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]; 21580[label="wv1980100 * Neg wv1182",fontsize=16,color="magenta"];21580 -> 21685[label="",style="dashed", color="magenta", weight=3]; 21580 -> 21686[label="",style="dashed", color="magenta", weight=3]; 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]; 21581 -> 20712[label="",style="dashed", color="red", weight=0]; 21581[label="not (primCmpNat wv2242000 wv226900 == GT)",fontsize=16,color="magenta"];21581 -> 21687[label="",style="dashed", color="magenta", weight=3]; 21581 -> 21688[label="",style="dashed", color="magenta", weight=3]; 21582 -> 20342[label="",style="dashed", color="red", weight=0]; 21582[label="not (GT == GT)",fontsize=16,color="magenta"];21583 -> 20353[label="",style="dashed", color="red", weight=0]; 21583[label="not (LT == GT)",fontsize=16,color="magenta"];21584 -> 20445[label="",style="dashed", color="red", weight=0]; 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]; 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]; 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]; 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]; 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]; 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]; 22180 -> 22024[label="",style="solid", color="burlywood", weight=3]; 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]; 22181 -> 22025[label="",style="solid", color="burlywood", weight=3]; 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]; 22182 -> 22026[label="",style="solid", color="burlywood", weight=3]; 22183[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22024 -> 22183[label="",style="solid", color="burlywood", weight=9]; 22183 -> 22027[label="",style="solid", color="burlywood", weight=3]; 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]; 22184 -> 22028[label="",style="solid", color="burlywood", weight=3]; 22185[label="wv1813101/Neg wv18131010",fontsize=10,color="white",style="solid",shape="box"];22025 -> 22185[label="",style="solid", color="burlywood", weight=9]; 22185 -> 22029[label="",style="solid", color="burlywood", weight=3]; 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]; 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]; 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]; 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]; 22030 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 22030 -> 22035[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22036[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22037[label="",style="dashed", color="magenta", weight=3]; 22030 -> 22038[label="",style="dashed", color="magenta", weight=3]; 22031 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 22031 -> 22040[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22041[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22042[label="",style="dashed", color="magenta", weight=3]; 22031 -> 22043[label="",style="dashed", color="magenta", weight=3]; 22032 -> 21763[label="",style="dashed", color="red", weight=0]; 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]; 22032 -> 22045[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22046[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22047[label="",style="dashed", color="magenta", weight=3]; 22032 -> 22048[label="",style="dashed", color="magenta", weight=3]; 22033 -> 21808[label="",style="dashed", color="red", weight=0]; 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]; 22033 -> 22050[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22051[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22052[label="",style="dashed", color="magenta", weight=3]; 22033 -> 22053[label="",style="dashed", color="magenta", weight=3]; 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]; 22037[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22037 -> 22054[label="",style="dashed", color="magenta", weight=3]; 22037 -> 22055[label="",style="dashed", color="magenta", weight=3]; 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]; 22041[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22041 -> 22056[label="",style="dashed", color="magenta", weight=3]; 22041 -> 22057[label="",style="dashed", color="magenta", weight=3]; 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]; 22047[label="wv1813100 * Pos wv1083",fontsize=16,color="magenta"];22047 -> 22058[label="",style="dashed", color="magenta", weight=3]; 22047 -> 22059[label="",style="dashed", color="magenta", weight=3]; 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]; 22051[label="wv1813100 * Neg wv1083",fontsize=16,color="magenta"];22051 -> 22060[label="",style="dashed", color="magenta", weight=3]; 22051 -> 22061[label="",style="dashed", color="magenta", weight=3]; 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"];} ---------------------------------------- (39) TRUE