16.58/6.50 MAYBE 18.54/7.13 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 18.54/7.13 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 18.54/7.13 18.54/7.13 18.54/7.13 H-Termination with start terms of the given HASKELL could not be shown: 18.54/7.13 18.54/7.13 (0) HASKELL 18.54/7.13 (1) BR [EQUIVALENT, 0 ms] 18.54/7.13 (2) HASKELL 18.54/7.13 (3) COR [EQUIVALENT, 0 ms] 18.54/7.13 (4) HASKELL 18.54/7.13 (5) Narrow [SOUND, 0 ms] 18.54/7.13 (6) AND 18.54/7.13 (7) QDP 18.54/7.13 (8) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (9) QDP 18.54/7.13 (10) UsableRulesProof [EQUIVALENT, 0 ms] 18.54/7.13 (11) QDP 18.54/7.13 (12) QReductionProof [EQUIVALENT, 0 ms] 18.54/7.13 (13) QDP 18.54/7.13 (14) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (15) QDP 18.54/7.13 (16) MNOCProof [EQUIVALENT, 0 ms] 18.54/7.13 (17) QDP 18.54/7.13 (18) NonTerminationLoopProof [COMPLETE, 0 ms] 18.54/7.13 (19) NO 18.54/7.13 (20) QDP 18.54/7.13 (21) DependencyGraphProof [EQUIVALENT, 0 ms] 18.54/7.13 (22) AND 18.54/7.13 (23) QDP 18.54/7.13 (24) QDPSizeChangeProof [EQUIVALENT, 1 ms] 18.54/7.13 (25) YES 18.54/7.13 (26) QDP 18.54/7.13 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (28) YES 18.54/7.13 (29) QDP 18.54/7.13 (30) DependencyGraphProof [EQUIVALENT, 0 ms] 18.54/7.13 (31) QDP 18.54/7.13 (32) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (33) QDP 18.54/7.13 (34) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (35) QDP 18.54/7.13 (36) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (37) QDP 18.54/7.13 (38) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (39) QDP 18.54/7.13 (40) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (41) QDP 18.54/7.13 (42) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (43) QDP 18.54/7.13 (44) TransformationProof [EQUIVALENT, 0 ms] 18.54/7.13 (45) QDP 18.54/7.13 (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (47) YES 18.54/7.13 (48) QDP 18.54/7.13 (49) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (50) YES 18.54/7.13 (51) QDP 18.54/7.13 (52) DependencyGraphProof [EQUIVALENT, 0 ms] 18.54/7.13 (53) AND 18.54/7.13 (54) QDP 18.54/7.13 (55) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (56) YES 18.54/7.13 (57) QDP 18.54/7.13 (58) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (59) YES 18.54/7.13 (60) QDP 18.54/7.13 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (62) YES 18.54/7.13 (63) QDP 18.54/7.13 (64) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (65) YES 18.54/7.13 (66) QDP 18.54/7.13 (67) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (68) YES 18.54/7.13 (69) QDP 18.54/7.13 (70) QDPSizeChangeProof [EQUIVALENT, 0 ms] 18.54/7.13 (71) YES 18.54/7.13 (72) Narrow [COMPLETE, 0 ms] 18.54/7.13 (73) TRUE 18.54/7.13 18.54/7.13 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (0) 18.54/7.13 Obligation: 18.54/7.13 mainModule Main 18.54/7.13 module Main where { 18.54/7.13 import qualified Prelude; 18.54/7.13 data List a = Cons a (List a) | Nil ; 18.54/7.13 18.54/7.13 data MyBool = MyTrue | MyFalse ; 18.54/7.13 18.54/7.13 data MyInt = Pos Main.Nat | Neg Main.Nat ; 18.54/7.13 18.54/7.13 data Main.Nat = Succ Main.Nat | Zero ; 18.54/7.13 18.54/7.13 data Ordering = LT | EQ | GT ; 18.54/7.13 18.54/7.13 compareMyInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 compareMyInt = primCmpInt; 18.54/7.13 18.54/7.13 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 18.54/7.13 enumFromThenToMyInt = numericEnumFromThenTo; 18.54/7.13 18.54/7.13 esEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 esEsOrdering LT LT = MyTrue; 18.54/7.13 esEsOrdering LT EQ = MyFalse; 18.54/7.13 esEsOrdering LT GT = MyFalse; 18.54/7.13 esEsOrdering EQ LT = MyFalse; 18.54/7.13 esEsOrdering EQ EQ = MyTrue; 18.54/7.13 esEsOrdering EQ GT = MyFalse; 18.54/7.13 esEsOrdering GT LT = MyFalse; 18.54/7.13 esEsOrdering GT EQ = MyFalse; 18.54/7.13 esEsOrdering GT GT = MyTrue; 18.54/7.13 18.54/7.13 flip :: (c -> a -> b) -> a -> c -> b; 18.54/7.13 flip f x y = f y x; 18.54/7.13 18.54/7.13 fsEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 fsEsOrdering x y = not (esEsOrdering x y); 18.54/7.13 18.54/7.13 gtEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 18.54/7.13 18.54/7.13 iterate :: (a -> a) -> a -> List a; 18.54/7.13 iterate f x = Cons x (iterate f (f x)); 18.54/7.13 18.54/7.13 ltEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 18.54/7.13 18.54/7.13 msMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 msMyInt = primMinusInt; 18.54/7.13 18.54/7.13 not :: MyBool -> MyBool; 18.54/7.13 not MyTrue = MyFalse; 18.54/7.13 not MyFalse = MyTrue; 18.54/7.13 18.54/7.13 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 18.54/7.13 18.54/7.13 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 18.54/7.13 18.54/7.13 numericEnumFromThenToP vz wu wv = numericEnumFromThenToP2 vz wu wv; 18.54/7.13 18.54/7.13 numericEnumFromThenToP0 vz wu wv MyTrue = flip gtEsMyInt vz; 18.54/7.13 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyTrue = flip ltEsMyInt vz; 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyFalse = numericEnumFromThenToP0 vz wu wv otherwise; 18.54/7.13 18.54/7.13 numericEnumFromThenToP2 vz wu wv = numericEnumFromThenToP1 vz wu wv (gtEsMyInt wu wv); 18.54/7.13 18.54/7.13 otherwise :: MyBool; 18.54/7.13 otherwise = MyTrue; 18.54/7.13 18.54/7.13 primCmpInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 18.54/7.13 18.54/7.13 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 18.54/7.13 primCmpNat Main.Zero Main.Zero = EQ; 18.54/7.13 primCmpNat Main.Zero (Main.Succ y) = LT; 18.54/7.13 primCmpNat (Main.Succ x) Main.Zero = GT; 18.54/7.13 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 18.54/7.13 18.54/7.13 primMinusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 18.54/7.13 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 18.54/7.13 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 18.54/7.13 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 18.54/7.13 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primPlusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 18.54/7.13 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 18.54/7.13 18.54/7.13 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 18.54/7.13 primPlusNat Main.Zero Main.Zero = Main.Zero; 18.54/7.13 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 18.54/7.13 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 18.54/7.13 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 18.54/7.13 18.54/7.13 psMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 psMyInt = primPlusInt; 18.54/7.13 18.54/7.13 takeWhile :: (a -> MyBool) -> List a -> List a; 18.54/7.13 takeWhile p Nil = takeWhile3 p Nil; 18.54/7.13 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 18.54/7.13 18.54/7.13 takeWhile0 p x xs MyTrue = Nil; 18.54/7.13 18.54/7.13 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 18.54/7.13 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 18.54/7.13 18.54/7.13 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 18.54/7.13 18.54/7.13 takeWhile3 p Nil = Nil; 18.54/7.13 takeWhile3 vx vy = takeWhile2 vx vy; 18.54/7.13 18.54/7.13 } 18.54/7.13 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (1) BR (EQUIVALENT) 18.54/7.13 Replaced joker patterns by fresh variables and removed binding patterns. 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (2) 18.54/7.13 Obligation: 18.54/7.13 mainModule Main 18.54/7.13 module Main where { 18.54/7.13 import qualified Prelude; 18.54/7.13 data List a = Cons a (List a) | Nil ; 18.54/7.13 18.54/7.13 data MyBool = MyTrue | MyFalse ; 18.54/7.13 18.54/7.13 data MyInt = Pos Main.Nat | Neg Main.Nat ; 18.54/7.13 18.54/7.13 data Main.Nat = Succ Main.Nat | Zero ; 18.54/7.13 18.54/7.13 data Ordering = LT | EQ | GT ; 18.54/7.13 18.54/7.13 compareMyInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 compareMyInt = primCmpInt; 18.54/7.13 18.54/7.13 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 18.54/7.13 enumFromThenToMyInt = numericEnumFromThenTo; 18.54/7.13 18.54/7.13 esEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 esEsOrdering LT LT = MyTrue; 18.54/7.13 esEsOrdering LT EQ = MyFalse; 18.54/7.13 esEsOrdering LT GT = MyFalse; 18.54/7.13 esEsOrdering EQ LT = MyFalse; 18.54/7.13 esEsOrdering EQ EQ = MyTrue; 18.54/7.13 esEsOrdering EQ GT = MyFalse; 18.54/7.13 esEsOrdering GT LT = MyFalse; 18.54/7.13 esEsOrdering GT EQ = MyFalse; 18.54/7.13 esEsOrdering GT GT = MyTrue; 18.54/7.13 18.54/7.13 flip :: (b -> c -> a) -> c -> b -> a; 18.54/7.13 flip f x y = f y x; 18.54/7.13 18.54/7.13 fsEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 fsEsOrdering x y = not (esEsOrdering x y); 18.54/7.13 18.54/7.13 gtEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 18.54/7.13 18.54/7.13 iterate :: (a -> a) -> a -> List a; 18.54/7.13 iterate f x = Cons x (iterate f (f x)); 18.54/7.13 18.54/7.13 ltEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 18.54/7.13 18.54/7.13 msMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 msMyInt = primMinusInt; 18.54/7.13 18.54/7.13 not :: MyBool -> MyBool; 18.54/7.13 not MyTrue = MyFalse; 18.54/7.13 not MyFalse = MyTrue; 18.54/7.13 18.54/7.13 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 18.54/7.13 18.54/7.13 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 18.54/7.13 18.54/7.13 numericEnumFromThenToP vz wu wv = numericEnumFromThenToP2 vz wu wv; 18.54/7.13 18.54/7.13 numericEnumFromThenToP0 vz wu wv MyTrue = flip gtEsMyInt vz; 18.54/7.13 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyTrue = flip ltEsMyInt vz; 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyFalse = numericEnumFromThenToP0 vz wu wv otherwise; 18.54/7.13 18.54/7.13 numericEnumFromThenToP2 vz wu wv = numericEnumFromThenToP1 vz wu wv (gtEsMyInt wu wv); 18.54/7.13 18.54/7.13 otherwise :: MyBool; 18.54/7.13 otherwise = MyTrue; 18.54/7.13 18.54/7.13 primCmpInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 18.54/7.13 18.54/7.13 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 18.54/7.13 primCmpNat Main.Zero Main.Zero = EQ; 18.54/7.13 primCmpNat Main.Zero (Main.Succ y) = LT; 18.54/7.13 primCmpNat (Main.Succ x) Main.Zero = GT; 18.54/7.13 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 18.54/7.13 18.54/7.13 primMinusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 18.54/7.13 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 18.54/7.13 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 18.54/7.13 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 18.54/7.13 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primPlusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 18.54/7.13 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 18.54/7.13 18.54/7.13 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 18.54/7.13 primPlusNat Main.Zero Main.Zero = Main.Zero; 18.54/7.13 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 18.54/7.13 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 18.54/7.13 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 18.54/7.13 18.54/7.13 psMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 psMyInt = primPlusInt; 18.54/7.13 18.54/7.13 takeWhile :: (a -> MyBool) -> List a -> List a; 18.54/7.13 takeWhile p Nil = takeWhile3 p Nil; 18.54/7.13 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 18.54/7.13 18.54/7.13 takeWhile0 p x xs MyTrue = Nil; 18.54/7.13 18.54/7.13 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 18.54/7.13 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 18.54/7.13 18.54/7.13 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 18.54/7.13 18.54/7.13 takeWhile3 p Nil = Nil; 18.54/7.13 takeWhile3 vx vy = takeWhile2 vx vy; 18.54/7.13 18.54/7.13 } 18.54/7.13 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (3) COR (EQUIVALENT) 18.54/7.13 Cond Reductions: 18.54/7.13 The following Function with conditions 18.54/7.13 "undefined |Falseundefined; 18.54/7.13 " 18.54/7.13 is transformed to 18.54/7.13 "undefined = undefined1; 18.54/7.13 " 18.54/7.13 "undefined0 True = undefined; 18.54/7.13 " 18.54/7.13 "undefined1 = undefined0 False; 18.54/7.13 " 18.54/7.13 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (4) 18.54/7.13 Obligation: 18.54/7.13 mainModule Main 18.54/7.13 module Main where { 18.54/7.13 import qualified Prelude; 18.54/7.13 data List a = Cons a (List a) | Nil ; 18.54/7.13 18.54/7.13 data MyBool = MyTrue | MyFalse ; 18.54/7.13 18.54/7.13 data MyInt = Pos Main.Nat | Neg Main.Nat ; 18.54/7.13 18.54/7.13 data Main.Nat = Succ Main.Nat | Zero ; 18.54/7.13 18.54/7.13 data Ordering = LT | EQ | GT ; 18.54/7.13 18.54/7.13 compareMyInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 compareMyInt = primCmpInt; 18.54/7.13 18.54/7.13 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 18.54/7.13 enumFromThenToMyInt = numericEnumFromThenTo; 18.54/7.13 18.54/7.13 esEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 esEsOrdering LT LT = MyTrue; 18.54/7.13 esEsOrdering LT EQ = MyFalse; 18.54/7.13 esEsOrdering LT GT = MyFalse; 18.54/7.13 esEsOrdering EQ LT = MyFalse; 18.54/7.13 esEsOrdering EQ EQ = MyTrue; 18.54/7.13 esEsOrdering EQ GT = MyFalse; 18.54/7.13 esEsOrdering GT LT = MyFalse; 18.54/7.13 esEsOrdering GT EQ = MyFalse; 18.54/7.13 esEsOrdering GT GT = MyTrue; 18.54/7.13 18.54/7.13 flip :: (b -> c -> a) -> c -> b -> a; 18.54/7.13 flip f x y = f y x; 18.54/7.13 18.54/7.13 fsEsOrdering :: Ordering -> Ordering -> MyBool; 18.54/7.13 fsEsOrdering x y = not (esEsOrdering x y); 18.54/7.13 18.54/7.13 gtEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 18.54/7.13 18.54/7.13 iterate :: (a -> a) -> a -> List a; 18.54/7.13 iterate f x = Cons x (iterate f (f x)); 18.54/7.13 18.54/7.13 ltEsMyInt :: MyInt -> MyInt -> MyBool; 18.54/7.13 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 18.54/7.13 18.54/7.13 msMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 msMyInt = primMinusInt; 18.54/7.13 18.54/7.13 not :: MyBool -> MyBool; 18.54/7.13 not MyTrue = MyFalse; 18.54/7.13 not MyFalse = MyTrue; 18.54/7.13 18.54/7.13 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 18.54/7.13 18.54/7.13 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 18.54/7.13 18.54/7.13 numericEnumFromThenToP vz wu wv = numericEnumFromThenToP2 vz wu wv; 18.54/7.13 18.54/7.13 numericEnumFromThenToP0 vz wu wv MyTrue = flip gtEsMyInt vz; 18.54/7.13 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyTrue = flip ltEsMyInt vz; 18.54/7.13 numericEnumFromThenToP1 vz wu wv MyFalse = numericEnumFromThenToP0 vz wu wv otherwise; 18.54/7.13 18.54/7.13 numericEnumFromThenToP2 vz wu wv = numericEnumFromThenToP1 vz wu wv (gtEsMyInt wu wv); 18.54/7.13 18.54/7.13 otherwise :: MyBool; 18.54/7.13 otherwise = MyTrue; 18.54/7.13 18.54/7.13 primCmpInt :: MyInt -> MyInt -> Ordering; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 18.54/7.13 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 18.54/7.13 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 18.54/7.13 18.54/7.13 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 18.54/7.13 primCmpNat Main.Zero Main.Zero = EQ; 18.54/7.13 primCmpNat Main.Zero (Main.Succ y) = LT; 18.54/7.13 primCmpNat (Main.Succ x) Main.Zero = GT; 18.54/7.13 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 18.54/7.13 18.54/7.13 primMinusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 18.54/7.13 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 18.54/7.13 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 18.54/7.13 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 18.54/7.13 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 18.54/7.13 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 18.54/7.13 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 18.54/7.13 18.54/7.13 primPlusInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 18.54/7.13 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 18.54/7.13 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 18.54/7.13 18.54/7.13 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 18.54/7.13 primPlusNat Main.Zero Main.Zero = Main.Zero; 18.54/7.13 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 18.54/7.13 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 18.54/7.13 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 18.54/7.13 18.54/7.13 psMyInt :: MyInt -> MyInt -> MyInt; 18.54/7.13 psMyInt = primPlusInt; 18.54/7.13 18.54/7.13 takeWhile :: (a -> MyBool) -> List a -> List a; 18.54/7.13 takeWhile p Nil = takeWhile3 p Nil; 18.54/7.13 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 18.54/7.13 18.54/7.13 takeWhile0 p x xs MyTrue = Nil; 18.54/7.13 18.54/7.13 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 18.54/7.13 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 18.54/7.13 18.54/7.13 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 18.54/7.13 18.54/7.13 takeWhile3 p Nil = Nil; 18.54/7.13 takeWhile3 vx vy = takeWhile2 vx vy; 18.54/7.13 18.54/7.13 } 18.54/7.13 18.54/7.13 ---------------------------------------- 18.54/7.13 18.54/7.13 (5) Narrow (SOUND) 18.54/7.13 Haskell To QDPs 18.54/7.13 18.54/7.13 digraph dp_graph { 18.54/7.13 node [outthreshold=100, inthreshold=100];1[label="enumFromThenToMyInt",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 18.54/7.13 3[label="enumFromThenToMyInt ww3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 18.54/7.13 4[label="enumFromThenToMyInt ww3 ww4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 18.54/7.13 5[label="enumFromThenToMyInt ww3 ww4 ww5",fontsize=16,color="black",shape="triangle"];5 -> 6[label="",style="solid", color="black", weight=3]; 18.54/7.13 6[label="numericEnumFromThenTo ww3 ww4 ww5",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 18.54/7.13 7[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (numericEnumFromThen ww3 ww4)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 18.54/7.13 8[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (iterate (psMyInt (msMyInt ww4 ww3)) ww3)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 18.54/7.13 9[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (Cons ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 18.54/7.13 10[label="takeWhile2 (numericEnumFromThenToP ww5 ww4 ww3) (Cons ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 18.54/7.14 11[label="takeWhile1 (numericEnumFromThenToP ww5 ww4 ww3) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP ww5 ww4 ww3 ww3)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 18.54/7.14 12[label="takeWhile1 (numericEnumFromThenToP2 ww5 ww4 ww3) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP2 ww5 ww4 ww3 ww3)",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 18.54/7.14 13[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (gtEsMyInt ww4 ww3)) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (gtEsMyInt ww4 ww3) ww3)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 18.54/7.14 14[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (fsEsOrdering (compareMyInt ww4 ww3) LT)) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (fsEsOrdering (compareMyInt ww4 ww3) LT) ww3)",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 18.54/7.14 15[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (compareMyInt ww4 ww3) LT))) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (compareMyInt ww4 ww3) LT)) ww3)",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 18.54/7.14 16[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (primCmpInt ww4 ww3) LT))) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (primCmpInt ww4 ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6623[label="ww4/Pos ww40",fontsize=10,color="white",style="solid",shape="box"];16 -> 6623[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6623 -> 17[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6624[label="ww4/Neg ww40",fontsize=10,color="white",style="solid",shape="box"];16 -> 6624[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6624 -> 18[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 17[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos ww40) ww3 (not (esEsOrdering (primCmpInt (Pos ww40) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos ww40) ww3)) (psMyInt (msMyInt (Pos ww40) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos ww40) ww3 (not (esEsOrdering (primCmpInt (Pos ww40) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6625[label="ww40/Succ ww400",fontsize=10,color="white",style="solid",shape="box"];17 -> 6625[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6625 -> 19[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6626[label="ww40/Zero",fontsize=10,color="white",style="solid",shape="box"];17 -> 6626[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6626 -> 20[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 18[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg ww40) ww3 (not (esEsOrdering (primCmpInt (Neg ww40) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg ww40) ww3)) (psMyInt (msMyInt (Neg ww40) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg ww40) ww3 (not (esEsOrdering (primCmpInt (Neg ww40) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6627[label="ww40/Succ ww400",fontsize=10,color="white",style="solid",shape="box"];18 -> 6627[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6627 -> 21[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6628[label="ww40/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 6628[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6628 -> 22[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 19[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos (Succ ww400)) ww3)) (psMyInt (msMyInt (Pos (Succ ww400)) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6629[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];19 -> 6629[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6629 -> 23[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6630[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];19 -> 6630[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6630 -> 24[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 20[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) ww3 (not (esEsOrdering (primCmpInt (Pos Zero) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos Zero) ww3)) (psMyInt (msMyInt (Pos Zero) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos Zero) ww3 (not (esEsOrdering (primCmpInt (Pos Zero) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6631[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];20 -> 6631[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6631 -> 25[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6632[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];20 -> 6632[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6632 -> 26[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 21[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg (Succ ww400)) ww3)) (psMyInt (msMyInt (Neg (Succ ww400)) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6633[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];21 -> 6633[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6633 -> 27[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6634[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];21 -> 6634[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6634 -> 28[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 22[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) ww3 (not (esEsOrdering (primCmpInt (Neg Zero) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg Zero) ww3)) (psMyInt (msMyInt (Neg Zero) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg Zero) ww3 (not (esEsOrdering (primCmpInt (Neg Zero) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6635[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];22 -> 6635[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6635 -> 29[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6636[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];22 -> 6636[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6636 -> 30[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 23[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 18.54/7.14 24[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 18.54/7.14 25[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos Zero) (Pos ww30))) (psMyInt (msMyInt (Pos Zero) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6637[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];25 -> 6637[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6637 -> 33[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6638[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];25 -> 6638[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6638 -> 34[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 26[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos Zero) (Neg ww30))) (psMyInt (msMyInt (Pos Zero) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6639[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];26 -> 6639[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6639 -> 35[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6640[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 6640[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6640 -> 36[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 27[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];27 -> 37[label="",style="solid", color="black", weight=3]; 18.54/7.14 28[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];28 -> 38[label="",style="solid", color="black", weight=3]; 18.54/7.14 29[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg Zero) (Pos ww30))) (psMyInt (msMyInt (Neg Zero) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6641[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];29 -> 6641[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6641 -> 39[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6642[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];29 -> 6642[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6642 -> 40[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 30[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg Zero) (Neg ww30))) (psMyInt (msMyInt (Neg Zero) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6643[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];30 -> 6643[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6643 -> 41[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6644[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 6644[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6644 -> 42[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 31[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpNat (Succ ww400) ww30) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpNat (Succ ww400) ww30) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6645[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];31 -> 6645[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6645 -> 43[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6646[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 6646[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6646 -> 44[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 32[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering GT LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering GT LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];32 -> 45[label="",style="solid", color="black", weight=3]; 18.54/7.14 33[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww300))) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww300))) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];33 -> 46[label="",style="solid", color="black", weight=3]; 18.54/7.14 34[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];34 -> 47[label="",style="solid", color="black", weight=3]; 18.54/7.14 35[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww300))) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww300))) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];35 -> 48[label="",style="solid", color="black", weight=3]; 18.54/7.14 36[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];36 -> 49[label="",style="solid", color="black", weight=3]; 18.54/7.14 37[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering LT LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering LT LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];37 -> 50[label="",style="solid", color="black", weight=3]; 18.54/7.14 38[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpNat ww30 (Succ ww400)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpNat ww30 (Succ ww400)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6647[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];38 -> 6647[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6647 -> 51[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6648[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 6648[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6648 -> 52[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 39[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww300))) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww300))) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];39 -> 53[label="",style="solid", color="black", weight=3]; 18.54/7.14 40[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];40 -> 54[label="",style="solid", color="black", weight=3]; 18.54/7.14 41[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww300))) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww300))) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];41 -> 55[label="",style="solid", color="black", weight=3]; 18.54/7.14 42[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];42 -> 56[label="",style="solid", color="black", weight=3]; 18.54/7.14 43[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww400) (Succ ww300)) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww400) (Succ ww300)) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];43 -> 57[label="",style="solid", color="black", weight=3]; 18.54/7.14 44[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ ww400) Zero) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ ww400) Zero) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];44 -> 58[label="",style="solid", color="black", weight=3]; 18.54/7.14 45[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not MyFalse)) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not MyFalse) (Neg ww30))",fontsize=16,color="black",shape="box"];45 -> 59[label="",style="solid", color="black", weight=3]; 18.54/7.14 46[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];46 -> 60[label="",style="solid", color="black", weight=3]; 18.54/7.14 47[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];47 -> 61[label="",style="solid", color="black", weight=3]; 18.54/7.14 48[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];48 -> 62[label="",style="solid", color="black", weight=3]; 18.54/7.14 49[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];49 -> 63[label="",style="solid", color="black", weight=3]; 18.54/7.14 50[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not MyTrue)) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not MyTrue) (Pos ww30))",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 18.54/7.14 51[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww400)) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww400)) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 18.54/7.14 52[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ ww400)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ ww400)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];52 -> 66[label="",style="solid", color="black", weight=3]; 18.54/7.14 53[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];53 -> 67[label="",style="solid", color="black", weight=3]; 18.54/7.14 54[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];54 -> 68[label="",style="solid", color="black", weight=3]; 18.54/7.14 55[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 18.54/7.14 56[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];56 -> 70[label="",style="solid", color="black", weight=3]; 18.54/7.14 57 -> 3850[label="",style="dashed", color="red", weight=0]; 18.54/7.14 57[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat ww400 ww300) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat ww400 ww300) LT)) (Pos (Succ ww300)))",fontsize=16,color="magenta"];57 -> 3851[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 57 -> 3852[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 57 -> 3853[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 57 -> 3854[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 57 -> 3855[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 57 -> 3856[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 58[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering GT LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering GT LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];58 -> 73[label="",style="solid", color="black", weight=3]; 18.54/7.14 59[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) MyTrue) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) MyTrue (Neg ww30))",fontsize=16,color="black",shape="box"];59 -> 74[label="",style="solid", color="black", weight=3]; 18.54/7.14 60[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];60 -> 75[label="",style="solid", color="black", weight=3]; 18.54/7.14 61[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 76[label="",style="solid", color="black", weight=3]; 18.54/7.14 62[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not MyFalse)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not MyFalse) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];62 -> 77[label="",style="solid", color="black", weight=3]; 18.54/7.14 63[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];63 -> 78[label="",style="solid", color="black", weight=3]; 18.54/7.14 64[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) MyFalse) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) MyFalse (Pos ww30))",fontsize=16,color="black",shape="box"];64 -> 79[label="",style="solid", color="black", weight=3]; 18.54/7.14 65 -> 4094[label="",style="dashed", color="red", weight=0]; 18.54/7.14 65[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat ww300 ww400) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat ww300 ww400) LT)) (Neg (Succ ww300)))",fontsize=16,color="magenta"];65 -> 4095[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 65 -> 4096[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 65 -> 4097[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 65 -> 4098[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 65 -> 4099[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 65 -> 4100[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 66[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering LT LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering LT LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];66 -> 82[label="",style="solid", color="black", weight=3]; 18.54/7.14 67[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not MyTrue)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not MyTrue) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];67 -> 83[label="",style="solid", color="black", weight=3]; 18.54/7.14 68[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];68 -> 84[label="",style="solid", color="black", weight=3]; 18.54/7.14 69[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];69 -> 85[label="",style="solid", color="black", weight=3]; 18.54/7.14 70[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];70 -> 86[label="",style="solid", color="black", weight=3]; 18.54/7.14 3851[label="ww400",fontsize=16,color="green",shape="box"];3852[label="ww300",fontsize=16,color="green",shape="box"];3853[label="ww300",fontsize=16,color="green",shape="box"];3854 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3854[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];3854 -> 3858[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3854 -> 3859[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3854 -> 3860[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3855[label="ww5",fontsize=16,color="green",shape="box"];3856[label="ww400",fontsize=16,color="green",shape="box"];3850[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww221 ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww221 ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="triangle"];6649[label="ww221/Succ ww2210",fontsize=10,color="white",style="solid",shape="box"];3850 -> 6649[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6649 -> 3861[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6650[label="ww221/Zero",fontsize=10,color="white",style="solid",shape="box"];3850 -> 6650[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6650 -> 3862[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 73[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];73 -> 91[label="",style="solid", color="black", weight=3]; 18.54/7.14 74[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (flip ltEsMyInt ww5 (Neg ww30))",fontsize=16,color="black",shape="box"];74 -> 92[label="",style="solid", color="black", weight=3]; 18.54/7.14 75[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not MyTrue)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not MyTrue) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];75 -> 93[label="",style="solid", color="black", weight=3]; 18.54/7.14 76[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 94[label="",style="solid", color="black", weight=3]; 18.54/7.14 77[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) MyTrue) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) MyTrue (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];77 -> 95[label="",style="solid", color="black", weight=3]; 18.54/7.14 78[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];78 -> 96[label="",style="solid", color="black", weight=3]; 18.54/7.14 79[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) otherwise) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) otherwise (Pos ww30))",fontsize=16,color="black",shape="box"];79 -> 97[label="",style="solid", color="black", weight=3]; 18.54/7.14 4095[label="ww400",fontsize=16,color="green",shape="box"];4096[label="ww400",fontsize=16,color="green",shape="box"];4097[label="ww5",fontsize=16,color="green",shape="box"];4098[label="ww300",fontsize=16,color="green",shape="box"];4099[label="ww300",fontsize=16,color="green",shape="box"];4100 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4100[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];4100 -> 4102[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4100 -> 4103[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4100 -> 4104[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4094[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww238 ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww238 ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="triangle"];6651[label="ww238/Succ ww2380",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6651[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6651 -> 4105[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6652[label="ww238/Zero",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6652[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6652 -> 4106[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 82[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not MyTrue)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not MyTrue) (Neg Zero))",fontsize=16,color="black",shape="box"];82 -> 102[label="",style="solid", color="black", weight=3]; 18.54/7.14 83[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) MyFalse) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) MyFalse (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];83 -> 103[label="",style="solid", color="black", weight=3]; 18.54/7.14 84[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];84 -> 104[label="",style="solid", color="black", weight=3]; 18.54/7.14 85[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not MyFalse)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not MyFalse) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];85 -> 105[label="",style="solid", color="black", weight=3]; 18.54/7.14 86[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];86 -> 106[label="",style="solid", color="black", weight=3]; 18.54/7.14 3858[label="msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];3858 -> 3889[label="",style="solid", color="black", weight=3]; 18.54/7.14 3859[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];3860 -> 3858[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3860[label="msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];3335[label="iterate (psMyInt ww165) (psMyInt ww164 ww163)",fontsize=16,color="black",shape="triangle"];3335 -> 3571[label="",style="solid", color="black", weight=3]; 18.54/7.14 3861[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="box"];6653[label="ww222/Succ ww2220",fontsize=10,color="white",style="solid",shape="box"];3861 -> 6653[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6653 -> 3890[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6654[label="ww222/Zero",fontsize=10,color="white",style="solid",shape="box"];3861 -> 6654[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6654 -> 3891[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3862[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="box"];6655[label="ww222/Succ ww2220",fontsize=10,color="white",style="solid",shape="box"];3862 -> 6655[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6655 -> 3892[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6656[label="ww222/Zero",fontsize=10,color="white",style="solid",shape="box"];3862 -> 6656[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6656 -> 3893[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 91[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 111[label="",style="solid", color="black", weight=3]; 18.54/7.14 92[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (ltEsMyInt (Neg ww30) ww5)",fontsize=16,color="black",shape="box"];92 -> 112[label="",style="solid", color="black", weight=3]; 18.54/7.14 93[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) MyFalse) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) MyFalse (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];93 -> 113[label="",style="solid", color="black", weight=3]; 18.54/7.14 94[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];94 -> 114[label="",style="solid", color="black", weight=3]; 18.54/7.14 95[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (flip ltEsMyInt ww5 (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];95 -> 115[label="",style="solid", color="black", weight=3]; 18.54/7.14 96[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];96 -> 116[label="",style="solid", color="black", weight=3]; 18.54/7.14 97[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) MyTrue) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) MyTrue (Pos ww30))",fontsize=16,color="black",shape="box"];97 -> 117[label="",style="solid", color="black", weight=3]; 18.54/7.14 4102[label="msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];4102 -> 4149[label="",style="solid", color="black", weight=3]; 18.54/7.14 4103[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];4104 -> 4102[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4104[label="msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];4105[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="box"];6657[label="ww239/Succ ww2390",fontsize=10,color="white",style="solid",shape="box"];4105 -> 6657[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6657 -> 4150[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6658[label="ww239/Zero",fontsize=10,color="white",style="solid",shape="box"];4105 -> 6658[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6658 -> 4151[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4106[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="box"];6659[label="ww239/Succ ww2390",fontsize=10,color="white",style="solid",shape="box"];4106 -> 6659[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6659 -> 4152[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6660[label="ww239/Zero",fontsize=10,color="white",style="solid",shape="box"];4106 -> 6660[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6660 -> 4153[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 102[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) MyFalse) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) MyFalse (Neg Zero))",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 18.54/7.14 103[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) otherwise) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) otherwise (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 18.54/7.14 104[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];104 -> 124[label="",style="solid", color="black", weight=3]; 18.54/7.14 105[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) MyTrue) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) MyTrue (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];105 -> 125[label="",style="solid", color="black", weight=3]; 18.54/7.14 106[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];106 -> 126[label="",style="solid", color="black", weight=3]; 18.54/7.14 3889[label="primMinusInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3889 -> 3925[label="",style="solid", color="black", weight=3]; 18.54/7.14 3571[label="Cons (psMyInt ww164 ww163) (iterate (psMyInt ww165) (psMyInt ww165 (psMyInt ww164 ww163)))",fontsize=16,color="green",shape="box"];3571 -> 3606[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3571 -> 3607[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3890[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) (Succ ww2220)) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) (Succ ww2220)) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3890 -> 3926[label="",style="solid", color="black", weight=3]; 18.54/7.14 3891[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) Zero) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) Zero) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3891 -> 3927[label="",style="solid", color="black", weight=3]; 18.54/7.14 3892[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero (Succ ww2220)) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero (Succ ww2220)) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3892 -> 3928[label="",style="solid", color="black", weight=3]; 18.54/7.14 3893[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3893 -> 3929[label="",style="solid", color="black", weight=3]; 18.54/7.14 111[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];111 -> 132[label="",style="solid", color="black", weight=3]; 18.54/7.14 112[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (fsEsOrdering (compareMyInt (Neg ww30) ww5) GT)",fontsize=16,color="black",shape="box"];112 -> 133[label="",style="solid", color="black", weight=3]; 18.54/7.14 113[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) otherwise) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) otherwise (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];113 -> 134[label="",style="solid", color="black", weight=3]; 18.54/7.14 114[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];114 -> 135[label="",style="solid", color="black", weight=3]; 18.54/7.14 115 -> 2818[label="",style="dashed", color="red", weight=0]; 18.54/7.14 115[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (ltEsMyInt (Neg (Succ ww300)) ww5)",fontsize=16,color="magenta"];115 -> 2819[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 115 -> 2820[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 115 -> 2821[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 116[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];116 -> 137[label="",style="solid", color="black", weight=3]; 18.54/7.14 117[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (flip gtEsMyInt ww5 (Pos ww30))",fontsize=16,color="black",shape="box"];117 -> 138[label="",style="solid", color="black", weight=3]; 18.54/7.14 4149[label="primMinusInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];4149 -> 4233[label="",style="solid", color="black", weight=3]; 18.54/7.14 4150[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) (Succ ww2390)) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) (Succ ww2390)) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4150 -> 4234[label="",style="solid", color="black", weight=3]; 18.54/7.14 4151[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) Zero) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) Zero) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4151 -> 4235[label="",style="solid", color="black", weight=3]; 18.54/7.14 4152[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero (Succ ww2390)) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero (Succ ww2390)) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4152 -> 4236[label="",style="solid", color="black", weight=3]; 18.54/7.14 4153[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4153 -> 4237[label="",style="solid", color="black", weight=3]; 18.54/7.14 122[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) otherwise) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) otherwise (Neg Zero))",fontsize=16,color="black",shape="box"];122 -> 144[label="",style="solid", color="black", weight=3]; 18.54/7.14 123[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) MyTrue) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) MyTrue (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];123 -> 145[label="",style="solid", color="black", weight=3]; 18.54/7.14 124[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];124 -> 146[label="",style="solid", color="black", weight=3]; 18.54/7.14 125[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (flip ltEsMyInt ww5 (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];125 -> 147[label="",style="solid", color="black", weight=3]; 18.54/7.14 126[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];126 -> 148[label="",style="solid", color="black", weight=3]; 18.54/7.14 3925 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3925[label="primMinusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];3925 -> 4005[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3925 -> 4006[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3606[label="psMyInt ww164 ww163",fontsize=16,color="black",shape="triangle"];3606 -> 3631[label="",style="solid", color="black", weight=3]; 18.54/7.14 3607 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3607[label="iterate (psMyInt ww165) (psMyInt ww165 (psMyInt ww164 ww163))",fontsize=16,color="magenta"];3607 -> 3632[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3607 -> 3633[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3926 -> 3850[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3926[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww2210 ww2220) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww2210 ww2220) LT)) (Pos (Succ ww220)))",fontsize=16,color="magenta"];3926 -> 4007[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3926 -> 4008[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3927[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering GT LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering GT LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3927 -> 4009[label="",style="solid", color="black", weight=3]; 18.54/7.14 3928[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering LT LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering LT LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3928 -> 4010[label="",style="solid", color="black", weight=3]; 18.54/7.14 3929[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering EQ LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering EQ LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3929 -> 4011[label="",style="solid", color="black", weight=3]; 18.54/7.14 132[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];132 -> 156[label="",style="solid", color="black", weight=3]; 18.54/7.14 133[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (not (esEsOrdering (compareMyInt (Neg ww30) ww5) GT))",fontsize=16,color="black",shape="box"];133 -> 157[label="",style="solid", color="black", weight=3]; 18.54/7.14 134[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) MyTrue) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) MyTrue (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];134 -> 158[label="",style="solid", color="black", weight=3]; 18.54/7.14 135[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];135 -> 159[label="",style="solid", color="black", weight=3]; 18.54/7.14 2819 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2819[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];2819 -> 3336[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2819 -> 3337[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2819 -> 3338[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2820[label="ww5",fontsize=16,color="green",shape="box"];2821[label="ww300",fontsize=16,color="green",shape="box"];2818[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (ltEsMyInt (Neg (Succ ww21)) ww19)",fontsize=16,color="black",shape="triangle"];2818 -> 2851[label="",style="solid", color="black", weight=3]; 18.54/7.14 137[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) GT)",fontsize=16,color="black",shape="box"];137 -> 161[label="",style="solid", color="black", weight=3]; 18.54/7.14 138[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (gtEsMyInt (Pos ww30) ww5)",fontsize=16,color="black",shape="box"];138 -> 162[label="",style="solid", color="black", weight=3]; 18.54/7.14 4233 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4233[label="primMinusNat (Succ ww300) (Succ ww400)",fontsize=16,color="magenta"];4233 -> 4249[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4233 -> 4250[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4234 -> 4094[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4234[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww2380 ww2390) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww2380 ww2390) LT)) (Neg (Succ ww237)))",fontsize=16,color="magenta"];4234 -> 4251[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4234 -> 4252[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4235[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering GT LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering GT LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4235 -> 4253[label="",style="solid", color="black", weight=3]; 18.54/7.14 4236[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering LT LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering LT LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4236 -> 4254[label="",style="solid", color="black", weight=3]; 18.54/7.14 4237[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering EQ LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering EQ LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4237 -> 4255[label="",style="solid", color="black", weight=3]; 18.54/7.14 144[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];144 -> 170[label="",style="solid", color="black", weight=3]; 18.54/7.14 145[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (flip gtEsMyInt ww5 (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];145 -> 171[label="",style="solid", color="black", weight=3]; 18.54/7.14 146[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];146 -> 172[label="",style="solid", color="black", weight=3]; 18.54/7.14 147 -> 2818[label="",style="dashed", color="red", weight=0]; 18.54/7.14 147[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (ltEsMyInt (Neg (Succ ww300)) ww5)",fontsize=16,color="magenta"];147 -> 2822[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 147 -> 2823[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 147 -> 2824[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 148[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) GT)",fontsize=16,color="black",shape="box"];148 -> 174[label="",style="solid", color="black", weight=3]; 18.54/7.14 4005[label="Succ ww400",fontsize=16,color="green",shape="box"];4006[label="Succ ww300",fontsize=16,color="green",shape="box"];2271[label="primMinusNat ww920 ww390",fontsize=16,color="burlywood",shape="triangle"];6661[label="ww920/Succ ww9200",fontsize=10,color="white",style="solid",shape="box"];2271 -> 6661[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6661 -> 2314[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6662[label="ww920/Zero",fontsize=10,color="white",style="solid",shape="box"];2271 -> 6662[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6662 -> 2315[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3631 -> 2085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3631[label="primPlusInt ww164 ww163",fontsize=16,color="magenta"];3631 -> 3671[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3631 -> 3672[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3632 -> 3606[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3632[label="psMyInt ww164 ww163",fontsize=16,color="magenta"];3633[label="ww165",fontsize=16,color="green",shape="box"];4007[label="ww2210",fontsize=16,color="green",shape="box"];4008[label="ww2220",fontsize=16,color="green",shape="box"];4009[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse) (Pos (Succ ww220)))",fontsize=16,color="black",shape="triangle"];4009 -> 4107[label="",style="solid", color="black", weight=3]; 18.54/7.14 4010[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyTrue)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyTrue) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4010 -> 4108[label="",style="solid", color="black", weight=3]; 18.54/7.14 4011 -> 4009[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4011[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse) (Pos (Succ ww220)))",fontsize=16,color="magenta"];156[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];156 -> 182[label="",style="solid", color="black", weight=3]; 18.54/7.14 157[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (not (esEsOrdering (primCmpInt (Neg ww30) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6663[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];157 -> 6663[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6663 -> 183[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6664[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];157 -> 6664[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6664 -> 184[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 158[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (flip gtEsMyInt ww5 (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];158 -> 185[label="",style="solid", color="black", weight=3]; 18.54/7.14 159[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];159 -> 186[label="",style="solid", color="black", weight=3]; 18.54/7.14 3336[label="msMyInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];3336 -> 3570[label="",style="solid", color="black", weight=3]; 18.54/7.14 3337[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];3338 -> 3336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3338[label="msMyInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="magenta"];2851[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (fsEsOrdering (compareMyInt (Neg (Succ ww21)) ww19) GT)",fontsize=16,color="black",shape="box"];2851 -> 2920[label="",style="solid", color="black", weight=3]; 18.54/7.14 161[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) GT))",fontsize=16,color="black",shape="box"];161 -> 188[label="",style="solid", color="black", weight=3]; 18.54/7.14 162[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (fsEsOrdering (compareMyInt (Pos ww30) ww5) LT)",fontsize=16,color="black",shape="box"];162 -> 189[label="",style="solid", color="black", weight=3]; 18.54/7.14 4249[label="Succ ww300",fontsize=16,color="green",shape="box"];4250[label="Succ ww400",fontsize=16,color="green",shape="box"];4251[label="ww2390",fontsize=16,color="green",shape="box"];4252[label="ww2380",fontsize=16,color="green",shape="box"];4253[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse) (Neg (Succ ww237)))",fontsize=16,color="black",shape="triangle"];4253 -> 4386[label="",style="solid", color="black", weight=3]; 18.54/7.14 4254[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyTrue)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyTrue) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4254 -> 4387[label="",style="solid", color="black", weight=3]; 18.54/7.14 4255 -> 4253[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4255[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse) (Neg (Succ ww237)))",fontsize=16,color="magenta"];170[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (flip gtEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];170 -> 197[label="",style="solid", color="black", weight=3]; 18.54/7.14 171[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (gtEsMyInt (Pos (Succ ww300)) ww5)",fontsize=16,color="black",shape="box"];171 -> 198[label="",style="solid", color="black", weight=3]; 18.54/7.14 172[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];172 -> 199[label="",style="solid", color="black", weight=3]; 18.54/7.14 2822 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2822[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];2822 -> 3342[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2822 -> 3343[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2822 -> 3344[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2823[label="ww5",fontsize=16,color="green",shape="box"];2824[label="ww300",fontsize=16,color="green",shape="box"];174[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) GT))",fontsize=16,color="black",shape="box"];174 -> 201[label="",style="solid", color="black", weight=3]; 18.54/7.14 2314[label="primMinusNat (Succ ww9200) ww390",fontsize=16,color="burlywood",shape="box"];6665[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2314 -> 6665[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6665 -> 2336[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6666[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2314 -> 6666[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6666 -> 2337[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2315[label="primMinusNat Zero ww390",fontsize=16,color="burlywood",shape="box"];6667[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2315 -> 6667[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6667 -> 2338[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6668[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2315 -> 6668[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6668 -> 2339[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3671[label="ww163",fontsize=16,color="green",shape="box"];3672[label="ww164",fontsize=16,color="green",shape="box"];2085[label="primPlusInt ww92 ww39",fontsize=16,color="burlywood",shape="triangle"];6669[label="ww92/Pos ww920",fontsize=10,color="white",style="solid",shape="box"];2085 -> 6669[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6669 -> 2144[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6670[label="ww92/Neg ww920",fontsize=10,color="white",style="solid",shape="box"];2085 -> 6670[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6670 -> 2145[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4107[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4107 -> 4154[label="",style="solid", color="black", weight=3]; 18.54/7.14 4108[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyFalse) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyFalse (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4108 -> 4155[label="",style="solid", color="black", weight=3]; 18.54/7.14 182[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];182 -> 210[label="",style="solid", color="black", weight=3]; 18.54/7.14 183[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6671[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];183 -> 6671[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6671 -> 211[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6672[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];183 -> 6672[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6672 -> 212[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 184[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6673[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];184 -> 6673[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6673 -> 213[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6674[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];184 -> 6674[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6674 -> 214[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 185[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (gtEsMyInt (Pos (Succ ww300)) ww5)",fontsize=16,color="black",shape="box"];185 -> 215[label="",style="solid", color="black", weight=3]; 18.54/7.14 186[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6675[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];186 -> 6675[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6675 -> 216[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6676[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];186 -> 6676[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6676 -> 217[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3570[label="primMinusInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];3570 -> 3605[label="",style="solid", color="black", weight=3]; 18.54/7.14 2920[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (not (esEsOrdering (compareMyInt (Neg (Succ ww21)) ww19) GT))",fontsize=16,color="black",shape="box"];2920 -> 2968[label="",style="solid", color="black", weight=3]; 18.54/7.14 188[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6677[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];188 -> 6677[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6677 -> 220[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6678[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];188 -> 6678[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6678 -> 221[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 189[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (not (esEsOrdering (compareMyInt (Pos ww30) ww5) LT))",fontsize=16,color="black",shape="box"];189 -> 222[label="",style="solid", color="black", weight=3]; 18.54/7.14 4386[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4386 -> 4402[label="",style="solid", color="black", weight=3]; 18.54/7.14 4387[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyFalse) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyFalse (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4387 -> 4403[label="",style="solid", color="black", weight=3]; 18.54/7.14 197[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (gtEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];197 -> 231[label="",style="solid", color="black", weight=3]; 18.54/7.14 198[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (fsEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT)",fontsize=16,color="black",shape="box"];198 -> 232[label="",style="solid", color="black", weight=3]; 18.54/7.14 199[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6679[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];199 -> 6679[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6679 -> 233[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6680[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];199 -> 6680[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6680 -> 234[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3342[label="msMyInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];3342 -> 3572[label="",style="solid", color="black", weight=3]; 18.54/7.14 3343[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];3344 -> 3342[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3344[label="msMyInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="magenta"];201[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6681[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];201 -> 6681[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6681 -> 236[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6682[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];201 -> 6682[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6682 -> 237[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2336[label="primMinusNat (Succ ww9200) (Succ ww3900)",fontsize=16,color="black",shape="box"];2336 -> 2384[label="",style="solid", color="black", weight=3]; 18.54/7.14 2337[label="primMinusNat (Succ ww9200) Zero",fontsize=16,color="black",shape="box"];2337 -> 2385[label="",style="solid", color="black", weight=3]; 18.54/7.14 2338[label="primMinusNat Zero (Succ ww3900)",fontsize=16,color="black",shape="box"];2338 -> 2386[label="",style="solid", color="black", weight=3]; 18.54/7.14 2339[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2339 -> 2387[label="",style="solid", color="black", weight=3]; 18.54/7.14 2144[label="primPlusInt (Pos ww920) ww39",fontsize=16,color="burlywood",shape="box"];6683[label="ww39/Pos ww390",fontsize=10,color="white",style="solid",shape="box"];2144 -> 6683[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6683 -> 2170[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6684[label="ww39/Neg ww390",fontsize=10,color="white",style="solid",shape="box"];2144 -> 6684[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6684 -> 2171[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2145[label="primPlusInt (Neg ww920) ww39",fontsize=16,color="burlywood",shape="box"];6685[label="ww39/Pos ww390",fontsize=10,color="white",style="solid",shape="box"];2145 -> 6685[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6685 -> 2172[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6686[label="ww39/Neg ww390",fontsize=10,color="white",style="solid",shape="box"];2145 -> 6686[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6686 -> 2173[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4154[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (flip ltEsMyInt ww218 (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4154 -> 4238[label="",style="solid", color="black", weight=3]; 18.54/7.14 4155[label="takeWhile1 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) otherwise) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) otherwise (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4155 -> 4239[label="",style="solid", color="black", weight=3]; 18.54/7.14 210[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6687[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];210 -> 6687[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6687 -> 248[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6688[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];210 -> 6688[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6688 -> 249[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 211[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];211 -> 250[label="",style="solid", color="black", weight=3]; 18.54/7.14 212[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) (Neg ww50)) GT))",fontsize=16,color="black",shape="box"];212 -> 251[label="",style="solid", color="black", weight=3]; 18.54/7.14 213[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6689[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];213 -> 6689[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6689 -> 252[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6690[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];213 -> 6690[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6690 -> 253[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 214[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6691[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];214 -> 6691[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6691 -> 254[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6692[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];214 -> 6692[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6692 -> 255[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 215[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (fsEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT)",fontsize=16,color="black",shape="box"];215 -> 256[label="",style="solid", color="black", weight=3]; 18.54/7.14 216[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6693[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];216 -> 6693[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6693 -> 257[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6694[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 6694[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6694 -> 258[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 217[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6695[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];217 -> 6695[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6695 -> 259[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6696[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 6696[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6696 -> 260[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3605[label="Pos (primPlusNat Zero (Succ ww300))",fontsize=16,color="green",shape="box"];3605 -> 3630[label="",style="dashed", color="green", weight=3]; 18.54/7.14 2968[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) ww19) GT))",fontsize=16,color="burlywood",shape="box"];6697[label="ww19/Pos ww190",fontsize=10,color="white",style="solid",shape="box"];2968 -> 6697[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6697 -> 2976[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6698[label="ww19/Neg ww190",fontsize=10,color="white",style="solid",shape="box"];2968 -> 6698[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6698 -> 2977[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 220[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6699[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];220 -> 6699[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6699 -> 263[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6700[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];220 -> 6700[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6700 -> 264[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 221[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6701[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];221 -> 6701[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6701 -> 265[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6702[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 6702[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6702 -> 266[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 222[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (not (esEsOrdering (primCmpInt (Pos ww30) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6703[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6703[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6703 -> 267[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6704[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 6704[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6704 -> 268[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4402[label="takeWhile1 (flip ltEsMyInt ww235) (Neg (Succ ww237)) ww240 (flip ltEsMyInt ww235 (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4402 -> 4589[label="",style="solid", color="black", weight=3]; 18.54/7.14 4403[label="takeWhile1 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) otherwise) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) otherwise (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4403 -> 4590[label="",style="solid", color="black", weight=3]; 18.54/7.14 231[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) LT)",fontsize=16,color="black",shape="box"];231 -> 279[label="",style="solid", color="black", weight=3]; 18.54/7.14 232[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="black",shape="box"];232 -> 280[label="",style="solid", color="black", weight=3]; 18.54/7.14 233[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6705[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];233 -> 6705[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6705 -> 281[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6706[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 6706[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6706 -> 282[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 234[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6707[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];234 -> 6707[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6707 -> 283[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6708[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 6708[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6708 -> 284[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3572[label="primMinusInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];3572 -> 3608[label="",style="solid", color="black", weight=3]; 18.54/7.14 236[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6709[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];236 -> 6709[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6709 -> 287[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6710[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 6710[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6710 -> 288[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 237[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6711[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];237 -> 6711[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6711 -> 289[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6712[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 6712[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6712 -> 290[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2384 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2384[label="primMinusNat ww9200 ww3900",fontsize=16,color="magenta"];2384 -> 2476[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2384 -> 2477[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2385[label="Pos (Succ ww9200)",fontsize=16,color="green",shape="box"];2386[label="Neg (Succ ww3900)",fontsize=16,color="green",shape="box"];2387[label="Pos Zero",fontsize=16,color="green",shape="box"];2170[label="primPlusInt (Pos ww920) (Pos ww390)",fontsize=16,color="black",shape="box"];2170 -> 2270[label="",style="solid", color="black", weight=3]; 18.54/7.14 2171[label="primPlusInt (Pos ww920) (Neg ww390)",fontsize=16,color="black",shape="box"];2171 -> 2271[label="",style="solid", color="black", weight=3]; 18.54/7.14 2172[label="primPlusInt (Neg ww920) (Pos ww390)",fontsize=16,color="black",shape="box"];2172 -> 2272[label="",style="solid", color="black", weight=3]; 18.54/7.14 2173[label="primPlusInt (Neg ww920) (Neg ww390)",fontsize=16,color="black",shape="box"];2173 -> 2273[label="",style="solid", color="black", weight=3]; 18.54/7.14 4238[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (ltEsMyInt (Pos (Succ ww220)) ww218)",fontsize=16,color="black",shape="box"];4238 -> 4256[label="",style="solid", color="black", weight=3]; 18.54/7.14 4239[label="takeWhile1 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4239 -> 4257[label="",style="solid", color="black", weight=3]; 18.54/7.14 248[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6713[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];248 -> 6713[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6713 -> 301[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6714[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];248 -> 6714[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6714 -> 302[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 249[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6715[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];249 -> 6715[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6715 -> 303[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6716[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];249 -> 6716[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6716 -> 304[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 250[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];250 -> 305[label="",style="solid", color="black", weight=3]; 18.54/7.14 251[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat ww50 (Succ ww300)) GT))",fontsize=16,color="burlywood",shape="box"];6717[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];251 -> 6717[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6717 -> 306[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6718[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 6718[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6718 -> 307[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 252[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];252 -> 308[label="",style="solid", color="black", weight=3]; 18.54/7.14 253[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];253 -> 309[label="",style="solid", color="black", weight=3]; 18.54/7.14 254[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];254 -> 310[label="",style="solid", color="black", weight=3]; 18.54/7.14 255[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];255 -> 311[label="",style="solid", color="black", weight=3]; 18.54/7.14 256[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="black",shape="box"];256 -> 312[label="",style="solid", color="black", weight=3]; 18.54/7.14 257[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];257 -> 313[label="",style="solid", color="black", weight=3]; 18.54/7.14 258[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];258 -> 314[label="",style="solid", color="black", weight=3]; 18.54/7.14 259[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];259 -> 315[label="",style="solid", color="black", weight=3]; 18.54/7.14 260[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];260 -> 316[label="",style="solid", color="black", weight=3]; 18.54/7.14 3630 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3630[label="primPlusNat Zero (Succ ww300)",fontsize=16,color="magenta"];3630 -> 3669[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3630 -> 3670[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2976[label="takeWhile1 (flip ltEsMyInt (Pos ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) (Pos ww190)) GT))",fontsize=16,color="black",shape="box"];2976 -> 2986[label="",style="solid", color="black", weight=3]; 18.54/7.14 2977[label="takeWhile1 (flip ltEsMyInt (Neg ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) (Neg ww190)) GT))",fontsize=16,color="black",shape="box"];2977 -> 2987[label="",style="solid", color="black", weight=3]; 18.54/7.14 263[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];263 -> 320[label="",style="solid", color="black", weight=3]; 18.54/7.14 264[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];264 -> 321[label="",style="solid", color="black", weight=3]; 18.54/7.14 265[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];265 -> 322[label="",style="solid", color="black", weight=3]; 18.54/7.14 266[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];266 -> 323[label="",style="solid", color="black", weight=3]; 18.54/7.14 267[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6719[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];267 -> 6719[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6719 -> 324[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6720[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];267 -> 6720[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6720 -> 325[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 268[label="takeWhile1 (flip gtEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6721[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];268 -> 6721[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6721 -> 326[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6722[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];268 -> 6722[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6722 -> 327[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4589 -> 2818[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4589[label="takeWhile1 (flip ltEsMyInt ww235) (Neg (Succ ww237)) ww240 (ltEsMyInt (Neg (Succ ww237)) ww235)",fontsize=16,color="magenta"];4589 -> 4679[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4589 -> 4680[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4589 -> 4681[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4590[label="takeWhile1 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4590 -> 4682[label="",style="solid", color="black", weight=3]; 18.54/7.14 279[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) LT))",fontsize=16,color="black",shape="box"];279 -> 338[label="",style="solid", color="black", weight=3]; 18.54/7.14 280[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6723[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];280 -> 6723[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6723 -> 339[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6724[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];280 -> 6724[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6724 -> 340[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 281[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];281 -> 341[label="",style="solid", color="black", weight=3]; 18.54/7.14 282[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];282 -> 342[label="",style="solid", color="black", weight=3]; 18.54/7.14 283[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];283 -> 343[label="",style="solid", color="black", weight=3]; 18.54/7.14 284[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];284 -> 344[label="",style="solid", color="black", weight=3]; 18.54/7.14 3608 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3608[label="primMinusNat (Succ ww300) Zero",fontsize=16,color="magenta"];3608 -> 3634[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3608 -> 3635[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 287[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];287 -> 347[label="",style="solid", color="black", weight=3]; 18.54/7.14 288[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];288 -> 348[label="",style="solid", color="black", weight=3]; 18.54/7.14 289[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];289 -> 349[label="",style="solid", color="black", weight=3]; 18.54/7.14 290[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];290 -> 350[label="",style="solid", color="black", weight=3]; 18.54/7.14 2476[label="ww9200",fontsize=16,color="green",shape="box"];2477[label="ww3900",fontsize=16,color="green",shape="box"];2270[label="Pos (primPlusNat ww920 ww390)",fontsize=16,color="green",shape="box"];2270 -> 2313[label="",style="dashed", color="green", weight=3]; 18.54/7.14 2272 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2272[label="primMinusNat ww390 ww920",fontsize=16,color="magenta"];2272 -> 2316[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2272 -> 2317[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2273[label="Neg (primPlusNat ww920 ww390)",fontsize=16,color="green",shape="box"];2273 -> 2318[label="",style="dashed", color="green", weight=3]; 18.54/7.14 4256[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (fsEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) GT)",fontsize=16,color="black",shape="box"];4256 -> 4388[label="",style="solid", color="black", weight=3]; 18.54/7.14 4257[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (flip gtEsMyInt ww218 (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4257 -> 4389[label="",style="solid", color="black", weight=3]; 18.54/7.14 301[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];301 -> 362[label="",style="solid", color="black", weight=3]; 18.54/7.14 302[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];302 -> 363[label="",style="solid", color="black", weight=3]; 18.54/7.14 303[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];303 -> 364[label="",style="solid", color="black", weight=3]; 18.54/7.14 304[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];304 -> 365[label="",style="solid", color="black", weight=3]; 18.54/7.14 305[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];305 -> 366[label="",style="solid", color="black", weight=3]; 18.54/7.14 306[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww500) (Succ ww300)) GT))",fontsize=16,color="black",shape="box"];306 -> 367[label="",style="solid", color="black", weight=3]; 18.54/7.14 307[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) GT))",fontsize=16,color="black",shape="box"];307 -> 368[label="",style="solid", color="black", weight=3]; 18.54/7.14 308[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];308 -> 369[label="",style="solid", color="black", weight=3]; 18.54/7.14 309[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];309 -> 370[label="",style="solid", color="black", weight=3]; 18.54/7.14 310[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];310 -> 371[label="",style="solid", color="black", weight=3]; 18.54/7.14 311 -> 385[label="",style="dashed", color="red", weight=0]; 18.54/7.14 311[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];311 -> 386[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 312[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6725[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];312 -> 6725[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6725 -> 373[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6726[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];312 -> 6726[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6726 -> 374[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 313 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 313[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];313 -> 6337[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 313 -> 6338[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 313 -> 6339[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 313 -> 6340[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 313 -> 6341[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 314[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];314 -> 376[label="",style="solid", color="black", weight=3]; 18.54/7.14 315[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];315 -> 377[label="",style="solid", color="black", weight=3]; 18.54/7.14 316[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];316 -> 378[label="",style="solid", color="black", weight=3]; 18.54/7.14 3669[label="Succ ww300",fontsize=16,color="green",shape="box"];3670[label="Zero",fontsize=16,color="green",shape="box"];2313[label="primPlusNat ww920 ww390",fontsize=16,color="burlywood",shape="triangle"];6727[label="ww920/Succ ww9200",fontsize=10,color="white",style="solid",shape="box"];2313 -> 6727[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6727 -> 2334[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6728[label="ww920/Zero",fontsize=10,color="white",style="solid",shape="box"];2313 -> 6728[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6728 -> 2335[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2986 -> 2414[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2986[label="takeWhile1 (flip ltEsMyInt (Pos ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];2986 -> 2997[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2986 -> 2998[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2986 -> 2999[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2987[label="takeWhile1 (flip ltEsMyInt (Neg ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat ww190 (Succ ww21)) GT))",fontsize=16,color="burlywood",shape="triangle"];6729[label="ww190/Succ ww1900",fontsize=10,color="white",style="solid",shape="box"];2987 -> 6729[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6729 -> 3000[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6730[label="ww190/Zero",fontsize=10,color="white",style="solid",shape="box"];2987 -> 6730[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6730 -> 3001[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 320[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];320 -> 382[label="",style="solid", color="black", weight=3]; 18.54/7.14 321[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];321 -> 383[label="",style="solid", color="black", weight=3]; 18.54/7.14 322[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];322 -> 384[label="",style="solid", color="black", weight=3]; 18.54/7.14 323 -> 385[label="",style="dashed", color="red", weight=0]; 18.54/7.14 323[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];323 -> 387[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 324[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];324 -> 389[label="",style="solid", color="black", weight=3]; 18.54/7.14 325[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];325 -> 390[label="",style="solid", color="black", weight=3]; 18.54/7.14 326[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6731[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];326 -> 6731[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6731 -> 391[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6732[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 6732[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6732 -> 392[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 327[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6733[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];327 -> 6733[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6733 -> 393[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6734[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 6734[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6734 -> 394[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4679[label="ww240",fontsize=16,color="green",shape="box"];4680[label="ww235",fontsize=16,color="green",shape="box"];4681[label="ww237",fontsize=16,color="green",shape="box"];4682[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (flip gtEsMyInt ww235 (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4682 -> 4690[label="",style="solid", color="black", weight=3]; 18.54/7.14 338[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6735[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];338 -> 6735[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6735 -> 406[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6736[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];338 -> 6736[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6736 -> 407[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 339[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];339 -> 408[label="",style="solid", color="black", weight=3]; 18.54/7.14 340[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];340 -> 409[label="",style="solid", color="black", weight=3]; 18.54/7.14 341 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 341[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];341 -> 6342[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 341 -> 6343[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 341 -> 6344[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 341 -> 6345[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 341 -> 6346[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 342[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];342 -> 411[label="",style="solid", color="black", weight=3]; 18.54/7.14 343[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];343 -> 412[label="",style="solid", color="black", weight=3]; 18.54/7.14 344[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];344 -> 413[label="",style="solid", color="black", weight=3]; 18.54/7.14 3634[label="Succ ww300",fontsize=16,color="green",shape="box"];3635[label="Zero",fontsize=16,color="green",shape="box"];347[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];347 -> 417[label="",style="solid", color="black", weight=3]; 18.54/7.14 348[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];348 -> 418[label="",style="solid", color="black", weight=3]; 18.54/7.14 349[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];349 -> 419[label="",style="solid", color="black", weight=3]; 18.54/7.14 350 -> 385[label="",style="dashed", color="red", weight=0]; 18.54/7.14 350[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];350 -> 388[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2316[label="ww390",fontsize=16,color="green",shape="box"];2317[label="ww920",fontsize=16,color="green",shape="box"];2318 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2318[label="primPlusNat ww920 ww390",fontsize=16,color="magenta"];2318 -> 2340[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2318 -> 2341[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4388[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) GT))",fontsize=16,color="black",shape="box"];4388 -> 4404[label="",style="solid", color="black", weight=3]; 18.54/7.14 4389[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (gtEsMyInt (Pos (Succ ww220)) ww218)",fontsize=16,color="black",shape="box"];4389 -> 4405[label="",style="solid", color="black", weight=3]; 18.54/7.14 362 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 362[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];362 -> 6347[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 362 -> 6348[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 362 -> 6349[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 362 -> 6350[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 362 -> 6351[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 363[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];363 -> 436[label="",style="solid", color="black", weight=3]; 18.54/7.14 364[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];364 -> 437[label="",style="solid", color="black", weight=3]; 18.54/7.14 365[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];365 -> 438[label="",style="solid", color="black", weight=3]; 18.54/7.14 366[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) MyTrue",fontsize=16,color="black",shape="box"];366 -> 439[label="",style="solid", color="black", weight=3]; 18.54/7.14 367 -> 5989[label="",style="dashed", color="red", weight=0]; 18.54/7.14 367[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat ww500 ww300) GT))",fontsize=16,color="magenta"];367 -> 5990[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 367 -> 5991[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 367 -> 5992[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 367 -> 5993[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 367 -> 5994[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 368[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];368 -> 442[label="",style="solid", color="black", weight=3]; 18.54/7.14 369 -> 499[label="",style="dashed", color="red", weight=0]; 18.54/7.14 369[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];369 -> 500[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 370 -> 503[label="",style="dashed", color="red", weight=0]; 18.54/7.14 370[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];370 -> 504[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 371 -> 507[label="",style="dashed", color="red", weight=0]; 18.54/7.14 371[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];371 -> 508[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 386 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 386[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];386 -> 3363[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 386 -> 3364[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 386 -> 3365[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 385[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="triangle"];385 -> 447[label="",style="solid", color="black", weight=3]; 18.54/7.14 373[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];373 -> 448[label="",style="solid", color="black", weight=3]; 18.54/7.14 374[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];374 -> 449[label="",style="solid", color="black", weight=3]; 18.54/7.14 6337[label="Succ ww500",fontsize=16,color="green",shape="box"];6338[label="ww500",fontsize=16,color="green",shape="box"];6339[label="Zero",fontsize=16,color="green",shape="box"];6340 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6340[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6340 -> 6402[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6340 -> 6403[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6340 -> 6404[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6341[label="Pos Zero",fontsize=16,color="green",shape="box"];6336[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat ww358 ww359) GT))",fontsize=16,color="burlywood",shape="triangle"];6737[label="ww358/Succ ww3580",fontsize=10,color="white",style="solid",shape="box"];6336 -> 6737[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6737 -> 6405[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6738[label="ww358/Zero",fontsize=10,color="white",style="solid",shape="box"];6336 -> 6738[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6738 -> 6406[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 376[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];376 -> 451[label="",style="solid", color="black", weight=3]; 18.54/7.14 377[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];377 -> 452[label="",style="solid", color="black", weight=3]; 18.54/7.14 378[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];378 -> 453[label="",style="solid", color="black", weight=3]; 18.54/7.14 2334[label="primPlusNat (Succ ww9200) ww390",fontsize=16,color="burlywood",shape="box"];6739[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2334 -> 6739[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6739 -> 2380[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6740[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2334 -> 6740[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6740 -> 2381[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2335[label="primPlusNat Zero ww390",fontsize=16,color="burlywood",shape="box"];6741[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2335 -> 6741[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6741 -> 2382[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6742[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2335 -> 6742[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6742 -> 2383[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2997[label="Neg (Succ ww21)",fontsize=16,color="green",shape="box"];2998[label="ww138",fontsize=16,color="green",shape="box"];2999[label="ww190",fontsize=16,color="green",shape="box"];2414[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];2414 -> 2638[label="",style="solid", color="black", weight=3]; 18.54/7.14 3000[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww1900))) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat (Succ ww1900) (Succ ww21)) GT))",fontsize=16,color="black",shape="box"];3000 -> 3012[label="",style="solid", color="black", weight=3]; 18.54/7.14 3001[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat Zero (Succ ww21)) GT))",fontsize=16,color="black",shape="box"];3001 -> 3013[label="",style="solid", color="black", weight=3]; 18.54/7.14 382 -> 499[label="",style="dashed", color="red", weight=0]; 18.54/7.14 382[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];382 -> 501[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 383 -> 503[label="",style="dashed", color="red", weight=0]; 18.54/7.14 383[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];383 -> 505[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 384 -> 507[label="",style="dashed", color="red", weight=0]; 18.54/7.14 384[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];384 -> 509[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 387 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 387[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];387 -> 3366[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 387 -> 3367[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 387 -> 3368[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 389[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6743[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];389 -> 6743[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6743 -> 463[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6744[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];389 -> 6744[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6744 -> 464[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 390[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];390 -> 465[label="",style="solid", color="black", weight=3]; 18.54/7.14 391[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];391 -> 466[label="",style="solid", color="black", weight=3]; 18.54/7.14 392[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];392 -> 467[label="",style="solid", color="black", weight=3]; 18.54/7.14 393[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];393 -> 468[label="",style="solid", color="black", weight=3]; 18.54/7.14 394[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];394 -> 469[label="",style="solid", color="black", weight=3]; 18.54/7.14 4690[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (gtEsMyInt (Neg (Succ ww237)) ww235)",fontsize=16,color="black",shape="box"];4690 -> 4701[label="",style="solid", color="black", weight=3]; 18.54/7.14 406[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6745[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];406 -> 6745[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6745 -> 485[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6746[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];406 -> 6746[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6746 -> 486[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 407[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6747[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];407 -> 6747[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6747 -> 487[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6748[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 6748[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6748 -> 488[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 408[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6749[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];408 -> 6749[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6749 -> 489[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6750[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 6750[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6750 -> 490[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 409[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];409 -> 491[label="",style="solid", color="black", weight=3]; 18.54/7.14 6342[label="Succ ww500",fontsize=16,color="green",shape="box"];6343[label="ww500",fontsize=16,color="green",shape="box"];6344[label="Zero",fontsize=16,color="green",shape="box"];6345 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6345[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6345 -> 6407[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6345 -> 6408[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6345 -> 6409[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6346[label="Pos Zero",fontsize=16,color="green",shape="box"];411[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];411 -> 493[label="",style="solid", color="black", weight=3]; 18.54/7.14 412[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];412 -> 494[label="",style="solid", color="black", weight=3]; 18.54/7.14 413[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];413 -> 495[label="",style="solid", color="black", weight=3]; 18.54/7.14 417 -> 499[label="",style="dashed", color="red", weight=0]; 18.54/7.14 417[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];417 -> 502[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 418 -> 503[label="",style="dashed", color="red", weight=0]; 18.54/7.14 418[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];418 -> 506[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 419 -> 507[label="",style="dashed", color="red", weight=0]; 18.54/7.14 419[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];419 -> 510[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 388 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 388[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];388 -> 3369[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 388 -> 3370[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 388 -> 3371[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2340[label="ww390",fontsize=16,color="green",shape="box"];2341[label="ww920",fontsize=16,color="green",shape="box"];4404[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) ww218) GT))",fontsize=16,color="burlywood",shape="box"];6751[label="ww218/Pos ww2180",fontsize=10,color="white",style="solid",shape="box"];4404 -> 6751[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6751 -> 4591[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6752[label="ww218/Neg ww2180",fontsize=10,color="white",style="solid",shape="box"];4404 -> 6752[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6752 -> 4592[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4405[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (fsEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) LT)",fontsize=16,color="black",shape="box"];4405 -> 4593[label="",style="solid", color="black", weight=3]; 18.54/7.14 6347[label="Succ ww500",fontsize=16,color="green",shape="box"];6348[label="ww500",fontsize=16,color="green",shape="box"];6349[label="Zero",fontsize=16,color="green",shape="box"];6350 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6350[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6350 -> 6410[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6350 -> 6411[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6350 -> 6412[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6351[label="Pos Zero",fontsize=16,color="green",shape="box"];436[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];436 -> 527[label="",style="solid", color="black", weight=3]; 18.54/7.14 437[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];437 -> 528[label="",style="solid", color="black", weight=3]; 18.54/7.14 438[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];438 -> 529[label="",style="solid", color="black", weight=3]; 18.54/7.14 439[label="Cons (Neg (Succ ww300)) (takeWhile (flip ltEsMyInt (Pos ww50)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];439 -> 530[label="",style="dashed", color="green", weight=3]; 18.54/7.14 5990 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5990[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];5990 -> 6065[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5990 -> 6066[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5990 -> 6067[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5991[label="ww500",fontsize=16,color="green",shape="box"];5992[label="ww500",fontsize=16,color="green",shape="box"];5993[label="ww300",fontsize=16,color="green",shape="box"];5994[label="ww300",fontsize=16,color="green",shape="box"];5989[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat ww342 ww343) GT))",fontsize=16,color="burlywood",shape="triangle"];6753[label="ww342/Succ ww3420",fontsize=10,color="white",style="solid",shape="box"];5989 -> 6753[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6753 -> 6068[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6754[label="ww342/Zero",fontsize=10,color="white",style="solid",shape="box"];5989 -> 6754[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6754 -> 6069[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 442[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];442 -> 535[label="",style="solid", color="black", weight=3]; 18.54/7.14 500 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 500[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];500 -> 3372[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 500 -> 3373[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 500 -> 3374[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 499[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) ww8 (not MyFalse)",fontsize=16,color="black",shape="triangle"];499 -> 536[label="",style="solid", color="black", weight=3]; 18.54/7.14 504 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 504[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];504 -> 3375[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 504 -> 3376[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 504 -> 3377[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 503[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) ww9 (not MyFalse)",fontsize=16,color="black",shape="triangle"];503 -> 537[label="",style="solid", color="black", weight=3]; 18.54/7.14 508 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 508[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];508 -> 3378[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 508 -> 3379[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 508 -> 3380[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 507[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];507 -> 538[label="",style="solid", color="black", weight=3]; 18.54/7.14 3363[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3363 -> 3575[label="",style="solid", color="black", weight=3]; 18.54/7.14 3364[label="Neg Zero",fontsize=16,color="green",shape="box"];3365 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3365[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];447[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 (not MyFalse)",fontsize=16,color="black",shape="box"];447 -> 541[label="",style="solid", color="black", weight=3]; 18.54/7.14 448[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6755[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];448 -> 6755[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6755 -> 542[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6756[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];448 -> 6756[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6756 -> 543[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 449[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];449 -> 544[label="",style="solid", color="black", weight=3]; 18.54/7.14 6402 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6402[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];6403[label="Pos Zero",fontsize=16,color="green",shape="box"];6404 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6404[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];6405[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) ww359) GT))",fontsize=16,color="burlywood",shape="box"];6757[label="ww359/Succ ww3590",fontsize=10,color="white",style="solid",shape="box"];6405 -> 6757[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6757 -> 6423[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6758[label="ww359/Zero",fontsize=10,color="white",style="solid",shape="box"];6405 -> 6758[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6758 -> 6424[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6406[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero ww359) GT))",fontsize=16,color="burlywood",shape="box"];6759[label="ww359/Succ ww3590",fontsize=10,color="white",style="solid",shape="box"];6406 -> 6759[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6759 -> 6425[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6760[label="ww359/Zero",fontsize=10,color="white",style="solid",shape="box"];6406 -> 6760[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6760 -> 6426[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 451[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];451 -> 546[label="",style="solid", color="black", weight=3]; 18.54/7.14 452[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];452 -> 547[label="",style="solid", color="black", weight=3]; 18.54/7.14 453[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];453 -> 548[label="",style="solid", color="black", weight=3]; 18.54/7.14 2380[label="primPlusNat (Succ ww9200) (Succ ww3900)",fontsize=16,color="black",shape="box"];2380 -> 2472[label="",style="solid", color="black", weight=3]; 18.54/7.14 2381[label="primPlusNat (Succ ww9200) Zero",fontsize=16,color="black",shape="box"];2381 -> 2473[label="",style="solid", color="black", weight=3]; 18.54/7.14 2382[label="primPlusNat Zero (Succ ww3900)",fontsize=16,color="black",shape="box"];2382 -> 2474[label="",style="solid", color="black", weight=3]; 18.54/7.14 2383[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2383 -> 2475[label="",style="solid", color="black", weight=3]; 18.54/7.14 2638[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not MyFalse)",fontsize=16,color="black",shape="triangle"];2638 -> 2791[label="",style="solid", color="black", weight=3]; 18.54/7.14 3012 -> 5989[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3012[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww1900))) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat ww1900 ww21) GT))",fontsize=16,color="magenta"];3012 -> 5995[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3012 -> 5996[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3012 -> 5997[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3012 -> 5998[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3012 -> 5999[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3013[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];3013 -> 3028[label="",style="solid", color="black", weight=3]; 18.54/7.14 501 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 501[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];501 -> 3384[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 501 -> 3385[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 501 -> 3386[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 505 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 505[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];505 -> 3387[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 505 -> 3388[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 505 -> 3389[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 509 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 509[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];509 -> 3390[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 509 -> 3391[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 509 -> 3392[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3366[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3366 -> 3576[label="",style="solid", color="black", weight=3]; 18.54/7.14 3367[label="Neg Zero",fontsize=16,color="green",shape="box"];3368 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3368[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];463[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];463 -> 557[label="",style="solid", color="black", weight=3]; 18.54/7.14 464[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];464 -> 558[label="",style="solid", color="black", weight=3]; 18.54/7.14 465[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];465 -> 559[label="",style="solid", color="black", weight=3]; 18.54/7.14 466[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];466 -> 560[label="",style="solid", color="black", weight=3]; 18.54/7.14 467[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];467 -> 561[label="",style="solid", color="black", weight=3]; 18.54/7.14 468[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];468 -> 562[label="",style="solid", color="black", weight=3]; 18.54/7.14 469[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];469 -> 563[label="",style="solid", color="black", weight=3]; 18.54/7.14 4701[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (fsEsOrdering (compareMyInt (Neg (Succ ww237)) ww235) LT)",fontsize=16,color="black",shape="box"];4701 -> 4732[label="",style="solid", color="black", weight=3]; 18.54/7.14 485[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];485 -> 579[label="",style="solid", color="black", weight=3]; 18.54/7.14 486[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];486 -> 580[label="",style="solid", color="black", weight=3]; 18.54/7.14 487[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];487 -> 581[label="",style="solid", color="black", weight=3]; 18.54/7.14 488[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];488 -> 582[label="",style="solid", color="black", weight=3]; 18.54/7.14 489[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];489 -> 583[label="",style="solid", color="black", weight=3]; 18.54/7.14 490[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];490 -> 584[label="",style="solid", color="black", weight=3]; 18.54/7.14 491[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];491 -> 585[label="",style="solid", color="black", weight=3]; 18.54/7.14 6407 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6407[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];6408[label="Pos Zero",fontsize=16,color="green",shape="box"];6409 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6409[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];493[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];493 -> 587[label="",style="solid", color="black", weight=3]; 18.54/7.14 494[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];494 -> 588[label="",style="solid", color="black", weight=3]; 18.54/7.14 495[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];495 -> 589[label="",style="solid", color="black", weight=3]; 18.54/7.14 502 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 502[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];502 -> 3405[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 502 -> 3406[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 502 -> 3407[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 506 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 506[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];506 -> 3408[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 506 -> 3409[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 506 -> 3410[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 510 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 510[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];510 -> 3411[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 510 -> 3412[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 510 -> 3413[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3369[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3369 -> 3577[label="",style="solid", color="black", weight=3]; 18.54/7.14 3370[label="Neg Zero",fontsize=16,color="green",shape="box"];3371 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3371[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];4591[label="takeWhile1 (flip ltEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Pos ww2180)) GT))",fontsize=16,color="black",shape="box"];4591 -> 4683[label="",style="solid", color="black", weight=3]; 18.54/7.14 4592[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Neg ww2180)) GT))",fontsize=16,color="black",shape="box"];4592 -> 4684[label="",style="solid", color="black", weight=3]; 18.54/7.14 4593[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) LT))",fontsize=16,color="black",shape="box"];4593 -> 4685[label="",style="solid", color="black", weight=3]; 18.54/7.14 6410 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6410[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];6411[label="Pos Zero",fontsize=16,color="green",shape="box"];6412 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6412[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];527[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];527 -> 616[label="",style="solid", color="black", weight=3]; 18.54/7.14 528[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];528 -> 617[label="",style="solid", color="black", weight=3]; 18.54/7.14 529[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];529 -> 618[label="",style="solid", color="black", weight=3]; 18.54/7.14 530[label="takeWhile (flip ltEsMyInt (Pos ww50)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];530 -> 619[label="",style="solid", color="black", weight=3]; 18.54/7.14 6065 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6065[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];6066[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];6067 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6067[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];6068[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) ww343) GT))",fontsize=16,color="burlywood",shape="box"];6761[label="ww343/Succ ww3430",fontsize=10,color="white",style="solid",shape="box"];6068 -> 6761[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6761 -> 6128[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6762[label="ww343/Zero",fontsize=10,color="white",style="solid",shape="box"];6068 -> 6762[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6762 -> 6129[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6069[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero ww343) GT))",fontsize=16,color="burlywood",shape="box"];6763[label="ww343/Succ ww3430",fontsize=10,color="white",style="solid",shape="box"];6069 -> 6763[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6763 -> 6130[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6764[label="ww343/Zero",fontsize=10,color="white",style="solid",shape="box"];6069 -> 6764[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6764 -> 6131[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 535[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) MyTrue",fontsize=16,color="black",shape="box"];535 -> 624[label="",style="solid", color="black", weight=3]; 18.54/7.14 3372 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3372[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3373[label="Neg Zero",fontsize=16,color="green",shape="box"];3374 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3374[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];536[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) ww8 MyTrue",fontsize=16,color="black",shape="box"];536 -> 625[label="",style="solid", color="black", weight=3]; 18.54/7.14 3375 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3375[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3376[label="Neg Zero",fontsize=16,color="green",shape="box"];3377 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3377[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];537[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) ww9 MyTrue",fontsize=16,color="black",shape="box"];537 -> 626[label="",style="solid", color="black", weight=3]; 18.54/7.14 3378 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3378[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3379[label="Neg Zero",fontsize=16,color="green",shape="box"];3380 -> 3363[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3380[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];538[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 (not MyTrue)",fontsize=16,color="black",shape="box"];538 -> 627[label="",style="solid", color="black", weight=3]; 18.54/7.14 3575[label="primMinusInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="box"];3575 -> 3611[label="",style="solid", color="black", weight=3]; 18.54/7.14 541[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 MyTrue",fontsize=16,color="black",shape="box"];541 -> 636[label="",style="solid", color="black", weight=3]; 18.54/7.14 542[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];542 -> 637[label="",style="solid", color="black", weight=3]; 18.54/7.14 543[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];543 -> 638[label="",style="solid", color="black", weight=3]; 18.54/7.14 544[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];544 -> 639[label="",style="solid", color="black", weight=3]; 18.54/7.14 2105[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2105 -> 2148[label="",style="solid", color="black", weight=3]; 18.54/7.14 6423[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) (Succ ww3590)) GT))",fontsize=16,color="black",shape="box"];6423 -> 6438[label="",style="solid", color="black", weight=3]; 18.54/7.14 6424[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) Zero) GT))",fontsize=16,color="black",shape="box"];6424 -> 6439[label="",style="solid", color="black", weight=3]; 18.54/7.14 6425[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero (Succ ww3590)) GT))",fontsize=16,color="black",shape="box"];6425 -> 6440[label="",style="solid", color="black", weight=3]; 18.54/7.14 6426[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];6426 -> 6441[label="",style="solid", color="black", weight=3]; 18.54/7.14 546[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];546 -> 641[label="",style="dashed", color="green", weight=3]; 18.54/7.14 547[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];547 -> 642[label="",style="solid", color="black", weight=3]; 18.54/7.14 548[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];548 -> 643[label="",style="dashed", color="green", weight=3]; 18.54/7.14 2472[label="Succ (Succ (primPlusNat ww9200 ww3900))",fontsize=16,color="green",shape="box"];2472 -> 2529[label="",style="dashed", color="green", weight=3]; 18.54/7.14 2473[label="Succ ww9200",fontsize=16,color="green",shape="box"];2474[label="Succ ww3900",fontsize=16,color="green",shape="box"];2475[label="Zero",fontsize=16,color="green",shape="box"];2791[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 MyTrue",fontsize=16,color="black",shape="box"];2791 -> 3018[label="",style="solid", color="black", weight=3]; 18.54/7.14 5995[label="ww138",fontsize=16,color="green",shape="box"];5996[label="ww1900",fontsize=16,color="green",shape="box"];5997[label="ww1900",fontsize=16,color="green",shape="box"];5998[label="ww21",fontsize=16,color="green",shape="box"];5999[label="ww21",fontsize=16,color="green",shape="box"];3028[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not MyFalse)",fontsize=16,color="black",shape="box"];3028 -> 3048[label="",style="solid", color="black", weight=3]; 18.54/7.14 3384 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3384[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3385[label="Neg Zero",fontsize=16,color="green",shape="box"];3386 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3386[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3387 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3387[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3388[label="Neg Zero",fontsize=16,color="green",shape="box"];3389 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3389[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3390 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3390[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3391[label="Neg Zero",fontsize=16,color="green",shape="box"];3392 -> 3366[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3392[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3576[label="primMinusInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3576 -> 3612[label="",style="solid", color="black", weight=3]; 18.54/7.14 557 -> 6161[label="",style="dashed", color="red", weight=0]; 18.54/7.14 557[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];557 -> 6162[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 557 -> 6163[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 557 -> 6164[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 557 -> 6165[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 557 -> 6166[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 558 -> 4742[label="",style="dashed", color="red", weight=0]; 18.54/7.14 558[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];558 -> 4743[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 558 -> 4744[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 559 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 559[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];559 -> 5186[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 559 -> 5187[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 560[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];560 -> 664[label="",style="solid", color="black", weight=3]; 18.54/7.14 561 -> 4771[label="",style="dashed", color="red", weight=0]; 18.54/7.14 561[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="magenta"];561 -> 4772[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 561 -> 4773[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 562[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];562 -> 666[label="",style="solid", color="black", weight=3]; 18.54/7.14 563[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];563 -> 667[label="",style="solid", color="black", weight=3]; 18.54/7.14 4732[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (not (esEsOrdering (compareMyInt (Neg (Succ ww237)) ww235) LT))",fontsize=16,color="black",shape="box"];4732 -> 4750[label="",style="solid", color="black", weight=3]; 18.54/7.14 579[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];579 -> 687[label="",style="solid", color="black", weight=3]; 18.54/7.14 580[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];580 -> 688[label="",style="solid", color="black", weight=3]; 18.54/7.14 581 -> 6447[label="",style="dashed", color="red", weight=0]; 18.54/7.14 581[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) LT))",fontsize=16,color="magenta"];581 -> 6448[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 581 -> 6449[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 581 -> 6450[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 581 -> 6451[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 581 -> 6452[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 582[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];582 -> 690[label="",style="solid", color="black", weight=3]; 18.54/7.14 583 -> 6161[label="",style="dashed", color="red", weight=0]; 18.54/7.14 583[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];583 -> 6167[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 583 -> 6168[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 583 -> 6169[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 583 -> 6170[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 583 -> 6171[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 584 -> 4742[label="",style="dashed", color="red", weight=0]; 18.54/7.14 584[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];584 -> 4745[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 584 -> 4746[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 585 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 585[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];585 -> 5188[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 585 -> 5189[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2107[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2107 -> 2149[label="",style="solid", color="black", weight=3]; 18.54/7.14 587[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];587 -> 696[label="",style="dashed", color="green", weight=3]; 18.54/7.14 588[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];588 -> 697[label="",style="solid", color="black", weight=3]; 18.54/7.14 589[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];589 -> 698[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3405 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3405[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3406[label="Neg Zero",fontsize=16,color="green",shape="box"];3407 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3407[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3408 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3408[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3409[label="Neg Zero",fontsize=16,color="green",shape="box"];3410 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3410[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3411 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3411[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3412[label="Neg Zero",fontsize=16,color="green",shape="box"];3413 -> 3369[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3413[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3577[label="primMinusInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3577 -> 3613[label="",style="solid", color="black", weight=3]; 18.54/7.14 4683 -> 2411[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4683[label="takeWhile1 (flip ltEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) ww2180) GT))",fontsize=16,color="magenta"];4683 -> 4691[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4683 -> 4692[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4683 -> 4693[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4683 -> 4694[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4684[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];4684 -> 4695[label="",style="solid", color="black", weight=3]; 18.54/7.14 4685[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) ww218) LT))",fontsize=16,color="burlywood",shape="box"];6765[label="ww218/Pos ww2180",fontsize=10,color="white",style="solid",shape="box"];4685 -> 6765[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6765 -> 4696[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6766[label="ww218/Neg ww2180",fontsize=10,color="white",style="solid",shape="box"];4685 -> 6766[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6766 -> 4697[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2111[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2111 -> 2150[label="",style="solid", color="black", weight=3]; 18.54/7.14 616[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];616 -> 739[label="",style="dashed", color="green", weight=3]; 18.54/7.14 617[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];617 -> 740[label="",style="solid", color="black", weight=3]; 18.54/7.14 618[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];618 -> 741[label="",style="dashed", color="green", weight=3]; 18.54/7.14 619[label="takeWhile (flip ltEsMyInt (Pos ww50)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="black",shape="box"];619 -> 742[label="",style="solid", color="black", weight=3]; 18.54/7.14 2113[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];2113 -> 2151[label="",style="solid", color="black", weight=3]; 18.54/7.14 6128[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) (Succ ww3430)) GT))",fontsize=16,color="black",shape="box"];6128 -> 6150[label="",style="solid", color="black", weight=3]; 18.54/7.14 6129[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) Zero) GT))",fontsize=16,color="black",shape="box"];6129 -> 6151[label="",style="solid", color="black", weight=3]; 18.54/7.14 6130[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero (Succ ww3430)) GT))",fontsize=16,color="black",shape="box"];6130 -> 6152[label="",style="solid", color="black", weight=3]; 18.54/7.14 6131[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];6131 -> 6153[label="",style="solid", color="black", weight=3]; 18.54/7.14 624[label="Cons (Neg (Succ ww300)) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];624 -> 748[label="",style="dashed", color="green", weight=3]; 18.54/7.14 625[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ ww500))) ww8)",fontsize=16,color="green",shape="box"];625 -> 749[label="",style="dashed", color="green", weight=3]; 18.54/7.14 626[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) ww9)",fontsize=16,color="green",shape="box"];626 -> 750[label="",style="dashed", color="green", weight=3]; 18.54/7.14 627[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 MyFalse",fontsize=16,color="black",shape="box"];627 -> 751[label="",style="solid", color="black", weight=3]; 18.54/7.14 3611[label="Pos (primPlusNat (Succ ww400) Zero)",fontsize=16,color="green",shape="box"];3611 -> 3640[label="",style="dashed", color="green", weight=3]; 18.54/7.14 636[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) ww7)",fontsize=16,color="green",shape="box"];636 -> 754[label="",style="dashed", color="green", weight=3]; 18.54/7.14 637 -> 6161[label="",style="dashed", color="red", weight=0]; 18.54/7.14 637[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];637 -> 6172[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 637 -> 6173[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 637 -> 6174[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 637 -> 6175[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 637 -> 6176[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 638 -> 4742[label="",style="dashed", color="red", weight=0]; 18.54/7.14 638[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];638 -> 4747[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 638 -> 4748[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 639 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 639[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];639 -> 5190[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 639 -> 5191[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2148[label="primMinusInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2148 -> 2176[label="",style="solid", color="black", weight=3]; 18.54/7.14 6438 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6438[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat ww3580 ww3590) GT))",fontsize=16,color="magenta"];6438 -> 6508[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6438 -> 6509[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6439[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6439 -> 6510[label="",style="solid", color="black", weight=3]; 18.54/7.14 6440 -> 2414[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6440[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];6440 -> 6511[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6440 -> 6512[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6440 -> 6513[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6441[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];6441 -> 6514[label="",style="solid", color="black", weight=3]; 18.54/7.14 641[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];641 -> 760[label="",style="solid", color="black", weight=3]; 18.54/7.14 642[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];642 -> 761[label="",style="solid", color="black", weight=3]; 18.54/7.14 643[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];643 -> 762[label="",style="solid", color="black", weight=3]; 18.54/7.14 2529 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2529[label="primPlusNat ww9200 ww3900",fontsize=16,color="magenta"];2529 -> 2652[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2529 -> 2653[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3018[label="Cons ww60 (takeWhile (flip ltEsMyInt (Pos ww50)) ww59)",fontsize=16,color="green",shape="box"];3018 -> 3034[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3048[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 MyTrue",fontsize=16,color="black",shape="box"];3048 -> 3071[label="",style="solid", color="black", weight=3]; 18.54/7.14 3612[label="Pos (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];3612 -> 3641[label="",style="dashed", color="green", weight=3]; 18.54/7.14 6162[label="ww300",fontsize=16,color="green",shape="box"];6163 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6163[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6163 -> 6297[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6163 -> 6298[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6163 -> 6299[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6164[label="ww500",fontsize=16,color="green",shape="box"];6165[label="ww300",fontsize=16,color="green",shape="box"];6166[label="ww500",fontsize=16,color="green",shape="box"];6161[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat ww352 ww353) LT))",fontsize=16,color="burlywood",shape="triangle"];6767[label="ww352/Succ ww3520",fontsize=10,color="white",style="solid",shape="box"];6161 -> 6767[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6767 -> 6300[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6768[label="ww352/Zero",fontsize=10,color="white",style="solid",shape="box"];6161 -> 6768[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6768 -> 6301[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4743[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4744 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4744[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4744 -> 4751[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4744 -> 4752[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4744 -> 4753[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4742[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww264 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4742 -> 4754[label="",style="solid", color="black", weight=3]; 18.54/7.14 5186[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5187 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5187[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5187 -> 5211[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5187 -> 5212[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5187 -> 5213[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5185[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww105 ww287 MyTrue",fontsize=16,color="black",shape="triangle"];5185 -> 5214[label="",style="solid", color="black", weight=3]; 18.54/7.14 664[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];664 -> 776[label="",style="solid", color="black", weight=3]; 18.54/7.14 4772[label="Pos Zero",fontsize=16,color="green",shape="box"];4773 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4773[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];4773 -> 4778[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4773 -> 4779[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4773 -> 4780[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4771[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww265 (not MyFalse)",fontsize=16,color="black",shape="triangle"];4771 -> 4781[label="",style="solid", color="black", weight=3]; 18.54/7.14 666 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 666[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="magenta"];666 -> 5192[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 666 -> 5193[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 666 -> 5194[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 667 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 667[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="magenta"];667 -> 5195[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 667 -> 5196[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 667 -> 5197[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4750[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) ww235) LT))",fontsize=16,color="burlywood",shape="box"];6769[label="ww235/Pos ww2350",fontsize=10,color="white",style="solid",shape="box"];4750 -> 6769[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6769 -> 4782[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6770[label="ww235/Neg ww2350",fontsize=10,color="white",style="solid",shape="box"];4750 -> 6770[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6770 -> 4783[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 687[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];687 -> 803[label="",style="solid", color="black", weight=3]; 18.54/7.14 688 -> 4771[label="",style="dashed", color="red", weight=0]; 18.54/7.14 688[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];688 -> 4774[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 688 -> 4775[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6448[label="Neg Zero",fontsize=16,color="green",shape="box"];6449 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6449[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];6449 -> 6515[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6449 -> 6516[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6449 -> 6517[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6450[label="Zero",fontsize=16,color="green",shape="box"];6451[label="ww500",fontsize=16,color="green",shape="box"];6452[label="Succ ww500",fontsize=16,color="green",shape="box"];6447[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat ww364 ww365) LT))",fontsize=16,color="burlywood",shape="triangle"];6771[label="ww364/Succ ww3640",fontsize=10,color="white",style="solid",shape="box"];6447 -> 6771[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6771 -> 6518[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6772[label="ww364/Zero",fontsize=10,color="white",style="solid",shape="box"];6447 -> 6772[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6772 -> 6519[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 690[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];690 -> 806[label="",style="solid", color="black", weight=3]; 18.54/7.14 6167[label="ww300",fontsize=16,color="green",shape="box"];6168 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6168[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6168 -> 6302[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6168 -> 6303[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6168 -> 6304[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6169[label="ww500",fontsize=16,color="green",shape="box"];6170[label="ww300",fontsize=16,color="green",shape="box"];6171[label="ww500",fontsize=16,color="green",shape="box"];4745[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4746 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4746[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4746 -> 4755[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4746 -> 4756[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4746 -> 4757[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5188[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5189 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5189[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5189 -> 5215[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5189 -> 5216[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5189 -> 5217[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2149[label="primMinusInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2149 -> 2177[label="",style="solid", color="black", weight=3]; 18.54/7.14 696[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];696 -> 814[label="",style="solid", color="black", weight=3]; 18.54/7.14 697[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];697 -> 815[label="",style="solid", color="black", weight=3]; 18.54/7.14 698[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];698 -> 816[label="",style="solid", color="black", weight=3]; 18.54/7.14 3613 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3613[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];3613 -> 3642[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3613 -> 3643[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4691[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];4692[label="ww223",fontsize=16,color="green",shape="box"];4693[label="ww2180",fontsize=16,color="green",shape="box"];4694[label="ww220",fontsize=16,color="green",shape="box"];2411[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) ww50) GT))",fontsize=16,color="burlywood",shape="triangle"];6773[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2411 -> 6773[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6773 -> 2634[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6774[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2411 -> 6774[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6774 -> 2635[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4695[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not MyTrue)",fontsize=16,color="black",shape="triangle"];4695 -> 4702[label="",style="solid", color="black", weight=3]; 18.54/7.14 4696[label="takeWhile1 (flip gtEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Pos ww2180)) LT))",fontsize=16,color="black",shape="box"];4696 -> 4703[label="",style="solid", color="black", weight=3]; 18.54/7.14 4697[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Neg ww2180)) LT))",fontsize=16,color="black",shape="box"];4697 -> 4704[label="",style="solid", color="black", weight=3]; 18.54/7.14 2150[label="primMinusInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="box"];2150 -> 2178[label="",style="solid", color="black", weight=3]; 18.54/7.14 739[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];739 -> 854[label="",style="solid", color="black", weight=3]; 18.54/7.14 740[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];740 -> 855[label="",style="solid", color="black", weight=3]; 18.54/7.14 741[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];741 -> 856[label="",style="solid", color="black", weight=3]; 18.54/7.14 742[label="takeWhile2 (flip ltEsMyInt (Pos ww50)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="black",shape="box"];742 -> 857[label="",style="solid", color="black", weight=3]; 18.54/7.14 2151[label="primMinusInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];2151 -> 2179[label="",style="solid", color="black", weight=3]; 18.54/7.14 6150 -> 5989[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6150[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat ww3420 ww3430) GT))",fontsize=16,color="magenta"];6150 -> 6305[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6150 -> 6306[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6151[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6151 -> 6307[label="",style="solid", color="black", weight=3]; 18.54/7.14 6152[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];6152 -> 6308[label="",style="solid", color="black", weight=3]; 18.54/7.14 6153[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];6153 -> 6309[label="",style="solid", color="black", weight=3]; 18.54/7.14 748[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];748 -> 865[label="",style="solid", color="black", weight=3]; 18.54/7.14 749[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) ww8",fontsize=16,color="burlywood",shape="triangle"];6775[label="ww8/Cons ww80 ww81",fontsize=10,color="white",style="solid",shape="box"];749 -> 6775[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6775 -> 866[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6776[label="ww8/Nil",fontsize=10,color="white",style="solid",shape="box"];749 -> 6776[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6776 -> 867[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 750[label="takeWhile (flip ltEsMyInt (Pos Zero)) ww9",fontsize=16,color="burlywood",shape="triangle"];6777[label="ww9/Cons ww90 ww91",fontsize=10,color="white",style="solid",shape="box"];750 -> 6777[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6777 -> 868[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6778[label="ww9/Nil",fontsize=10,color="white",style="solid",shape="box"];750 -> 6778[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6778 -> 869[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 751[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 otherwise",fontsize=16,color="black",shape="box"];751 -> 870[label="",style="solid", color="black", weight=3]; 18.54/7.14 3640 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3640[label="primPlusNat (Succ ww400) Zero",fontsize=16,color="magenta"];3640 -> 3673[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3640 -> 3674[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 754[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww7",fontsize=16,color="burlywood",shape="triangle"];6779[label="ww7/Cons ww70 ww71",fontsize=10,color="white",style="solid",shape="box"];754 -> 6779[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6779 -> 872[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6780[label="ww7/Nil",fontsize=10,color="white",style="solid",shape="box"];754 -> 6780[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6780 -> 873[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6172[label="ww300",fontsize=16,color="green",shape="box"];6173 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6173[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6173 -> 6310[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6173 -> 6311[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6173 -> 6312[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6174[label="ww500",fontsize=16,color="green",shape="box"];6175[label="ww300",fontsize=16,color="green",shape="box"];6176[label="ww500",fontsize=16,color="green",shape="box"];4747[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4748 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4748[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4748 -> 4758[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4748 -> 4759[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4748 -> 4760[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5190[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5191 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5191[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5191 -> 5218[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5191 -> 5219[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5191 -> 5220[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2176 -> 2175[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2176[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];6508[label="ww3590",fontsize=16,color="green",shape="box"];6509[label="ww3580",fontsize=16,color="green",shape="box"];6510[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not MyTrue)",fontsize=16,color="black",shape="box"];6510 -> 6524[label="",style="solid", color="black", weight=3]; 18.54/7.14 6511[label="ww356",fontsize=16,color="green",shape="box"];6512[label="ww357",fontsize=16,color="green",shape="box"];6513[label="Succ ww355",fontsize=16,color="green",shape="box"];6514 -> 2638[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6514[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not MyFalse)",fontsize=16,color="magenta"];6514 -> 6525[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6514 -> 6526[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6514 -> 6527[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 760 -> 750[label="",style="dashed", color="red", weight=0]; 18.54/7.14 760[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];760 -> 881[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 761[label="Nil",fontsize=16,color="green",shape="box"];762 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.14 762[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];762 -> 882[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2652[label="ww3900",fontsize=16,color="green",shape="box"];2653[label="ww9200",fontsize=16,color="green",shape="box"];3034[label="takeWhile (flip ltEsMyInt (Pos ww50)) ww59",fontsize=16,color="burlywood",shape="box"];6781[label="ww59/Cons ww590 ww591",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6781[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6781 -> 3054[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6782[label="ww59/Nil",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6782[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6782 -> 3055[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3071[label="Cons (Neg (Succ ww21)) (takeWhile (flip ltEsMyInt (Neg Zero)) ww138)",fontsize=16,color="green",shape="box"];3071 -> 3093[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3641 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3641[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];3641 -> 3675[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3641 -> 3676[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6297 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6297[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];6298[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6299 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6299[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];6300[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) ww353) LT))",fontsize=16,color="burlywood",shape="box"];6783[label="ww353/Succ ww3530",fontsize=10,color="white",style="solid",shape="box"];6300 -> 6783[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6783 -> 6321[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6784[label="ww353/Zero",fontsize=10,color="white",style="solid",shape="box"];6300 -> 6784[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6784 -> 6322[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6301[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero ww353) LT))",fontsize=16,color="burlywood",shape="box"];6785[label="ww353/Succ ww3530",fontsize=10,color="white",style="solid",shape="box"];6301 -> 6785[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6785 -> 6323[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6786[label="ww353/Zero",fontsize=10,color="white",style="solid",shape="box"];6301 -> 6786[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6786 -> 6324[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4751 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4751[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];4752[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4753 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4753[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];4754 -> 4771[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4754[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww264 (not MyFalse)",fontsize=16,color="magenta"];4754 -> 4776[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5211 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5211[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];5212[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5213 -> 2704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5213[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];5214[label="Cons ww105 (takeWhile (flip gtEsMyInt (Neg ww50)) ww287)",fontsize=16,color="green",shape="box"];5214 -> 5322[label="",style="dashed", color="green", weight=3]; 18.54/7.14 776[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];776 -> 898[label="",style="solid", color="black", weight=3]; 18.54/7.14 4778 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4778[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4779[label="Pos Zero",fontsize=16,color="green",shape="box"];4780 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4780[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4781[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww265 MyTrue",fontsize=16,color="black",shape="box"];4781 -> 4810[label="",style="solid", color="black", weight=3]; 18.54/7.14 5192[label="Pos Zero",fontsize=16,color="green",shape="box"];5193[label="Succ ww500",fontsize=16,color="green",shape="box"];5194 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5194[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];5194 -> 5221[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5194 -> 5222[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5194 -> 5223[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5195[label="Pos Zero",fontsize=16,color="green",shape="box"];5196[label="Zero",fontsize=16,color="green",shape="box"];5197 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5197[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];5197 -> 5224[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5197 -> 5225[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5197 -> 5226[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4782[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) (Pos ww2350)) LT))",fontsize=16,color="black",shape="box"];4782 -> 4811[label="",style="solid", color="black", weight=3]; 18.54/7.14 4783[label="takeWhile1 (flip gtEsMyInt (Neg ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) (Neg ww2350)) LT))",fontsize=16,color="black",shape="box"];4783 -> 4812[label="",style="solid", color="black", weight=3]; 18.54/7.14 803[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyFalse",fontsize=16,color="black",shape="box"];803 -> 928[label="",style="solid", color="black", weight=3]; 18.54/7.14 4774[label="Neg Zero",fontsize=16,color="green",shape="box"];4775 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4775[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];4775 -> 4784[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4775 -> 4785[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4775 -> 4786[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6515 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6515[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];6516[label="Neg Zero",fontsize=16,color="green",shape="box"];6517 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6517[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];6518[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) ww365) LT))",fontsize=16,color="burlywood",shape="box"];6787[label="ww365/Succ ww3650",fontsize=10,color="white",style="solid",shape="box"];6518 -> 6787[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6787 -> 6528[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6788[label="ww365/Zero",fontsize=10,color="white",style="solid",shape="box"];6518 -> 6788[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6788 -> 6529[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6519[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero ww365) LT))",fontsize=16,color="burlywood",shape="box"];6789[label="ww365/Succ ww3650",fontsize=10,color="white",style="solid",shape="box"];6519 -> 6789[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6789 -> 6530[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6790[label="ww365/Zero",fontsize=10,color="white",style="solid",shape="box"];6519 -> 6790[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6790 -> 6531[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 806 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 806[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="magenta"];806 -> 5198[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 806 -> 5199[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 806 -> 5200[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6302 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6302[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];6303[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6304 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6304[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4755 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4755[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4756[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4757 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4757[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5215 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5215[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5216[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5217 -> 2889[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5217[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];2177[label="Neg (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];2177 -> 2276[label="",style="dashed", color="green", weight=3]; 18.54/7.14 814 -> 750[label="",style="dashed", color="red", weight=0]; 18.54/7.14 814[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];814 -> 939[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 815[label="Nil",fontsize=16,color="green",shape="box"];816 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.14 816[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];816 -> 940[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3642[label="Zero",fontsize=16,color="green",shape="box"];3643[label="Zero",fontsize=16,color="green",shape="box"];2634[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) (Succ ww500)) GT))",fontsize=16,color="black",shape="box"];2634 -> 3175[label="",style="solid", color="black", weight=3]; 18.54/7.14 2635[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) Zero) GT))",fontsize=16,color="black",shape="box"];2635 -> 3176[label="",style="solid", color="black", weight=3]; 18.54/7.14 4702[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyFalse",fontsize=16,color="black",shape="box"];4702 -> 4733[label="",style="solid", color="black", weight=3]; 18.54/7.14 4703[label="takeWhile1 (flip gtEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) ww2180) LT))",fontsize=16,color="burlywood",shape="triangle"];6791[label="ww2180/Succ ww21800",fontsize=10,color="white",style="solid",shape="box"];4703 -> 6791[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6791 -> 4734[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6792[label="ww2180/Zero",fontsize=10,color="white",style="solid",shape="box"];4703 -> 6792[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6792 -> 4735[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4704[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4704 -> 4736[label="",style="solid", color="black", weight=3]; 18.54/7.14 2178[label="primMinusNat (Succ ww400) Zero",fontsize=16,color="black",shape="box"];2178 -> 2277[label="",style="solid", color="black", weight=3]; 18.54/7.14 854 -> 750[label="",style="dashed", color="red", weight=0]; 18.54/7.14 854[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];854 -> 986[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 855[label="Nil",fontsize=16,color="green",shape="box"];856 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.14 856[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];856 -> 987[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 857[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (flip ltEsMyInt (Pos ww50) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];857 -> 988[label="",style="solid", color="black", weight=3]; 18.54/7.14 2179[label="Pos (primPlusNat (Succ ww400) (Succ ww300))",fontsize=16,color="green",shape="box"];2179 -> 2278[label="",style="dashed", color="green", weight=3]; 18.54/7.14 6305[label="ww3420",fontsize=16,color="green",shape="box"];6306[label="ww3430",fontsize=16,color="green",shape="box"];6307[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyTrue)",fontsize=16,color="black",shape="box"];6307 -> 6325[label="",style="solid", color="black", weight=3]; 18.54/7.14 6308[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyFalse)",fontsize=16,color="black",shape="triangle"];6308 -> 6326[label="",style="solid", color="black", weight=3]; 18.54/7.14 6309 -> 6308[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6309[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyFalse)",fontsize=16,color="magenta"];865 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.14 865[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="magenta"];865 -> 996[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 866[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) (Cons ww80 ww81)",fontsize=16,color="black",shape="box"];866 -> 997[label="",style="solid", color="black", weight=3]; 18.54/7.14 867[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) Nil",fontsize=16,color="black",shape="box"];867 -> 998[label="",style="solid", color="black", weight=3]; 18.54/7.14 868[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons ww90 ww91)",fontsize=16,color="black",shape="box"];868 -> 999[label="",style="solid", color="black", weight=3]; 18.54/7.14 869[label="takeWhile (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];869 -> 1000[label="",style="solid", color="black", weight=3]; 18.54/7.14 870[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 MyTrue",fontsize=16,color="black",shape="box"];870 -> 1001[label="",style="solid", color="black", weight=3]; 18.54/7.14 3673[label="Zero",fontsize=16,color="green",shape="box"];3674[label="Succ ww400",fontsize=16,color="green",shape="box"];872[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons ww70 ww71)",fontsize=16,color="black",shape="box"];872 -> 1003[label="",style="solid", color="black", weight=3]; 18.54/7.14 873[label="takeWhile (flip ltEsMyInt (Neg Zero)) Nil",fontsize=16,color="black",shape="box"];873 -> 1004[label="",style="solid", color="black", weight=3]; 18.54/7.14 6310 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6310[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];6311[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6312 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6312[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4758 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4758[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4759[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4760 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4760[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5218 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5218[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5219[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5220 -> 3211[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5220[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];2175[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="triangle"];2175 -> 2275[label="",style="solid", color="black", weight=3]; 18.54/7.14 6524[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 MyFalse",fontsize=16,color="black",shape="box"];6524 -> 6536[label="",style="solid", color="black", weight=3]; 18.54/7.14 6525[label="ww356",fontsize=16,color="green",shape="box"];6526[label="ww357",fontsize=16,color="green",shape="box"];6527[label="Succ ww355",fontsize=16,color="green",shape="box"];881[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];881 -> 1012[label="",style="dashed", color="green", weight=3]; 18.54/7.14 881 -> 1013[label="",style="dashed", color="green", weight=3]; 18.54/7.14 882[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];882 -> 1014[label="",style="dashed", color="green", weight=3]; 18.54/7.14 882 -> 1015[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3054[label="takeWhile (flip ltEsMyInt (Pos ww50)) (Cons ww590 ww591)",fontsize=16,color="black",shape="box"];3054 -> 3076[label="",style="solid", color="black", weight=3]; 18.54/7.14 3055[label="takeWhile (flip ltEsMyInt (Pos ww50)) Nil",fontsize=16,color="black",shape="box"];3055 -> 3077[label="",style="solid", color="black", weight=3]; 18.54/7.14 3093 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3093[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww138",fontsize=16,color="magenta"];3093 -> 3120[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3675[label="Zero",fontsize=16,color="green",shape="box"];3676[label="Zero",fontsize=16,color="green",shape="box"];2704[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];2704 -> 3261[label="",style="solid", color="black", weight=3]; 18.54/7.14 6321[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) (Succ ww3530)) LT))",fontsize=16,color="black",shape="box"];6321 -> 6413[label="",style="solid", color="black", weight=3]; 18.54/7.14 6322[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) Zero) LT))",fontsize=16,color="black",shape="box"];6322 -> 6414[label="",style="solid", color="black", weight=3]; 18.54/7.14 6323[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero (Succ ww3530)) LT))",fontsize=16,color="black",shape="box"];6323 -> 6415[label="",style="solid", color="black", weight=3]; 18.54/7.14 6324[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];6324 -> 6416[label="",style="solid", color="black", weight=3]; 18.54/7.14 4776[label="ww264",fontsize=16,color="green",shape="box"];5322[label="takeWhile (flip gtEsMyInt (Neg ww50)) ww287",fontsize=16,color="burlywood",shape="box"];6793[label="ww287/Cons ww2870 ww2871",fontsize=10,color="white",style="solid",shape="box"];5322 -> 6793[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6793 -> 5385[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6794[label="ww287/Nil",fontsize=10,color="white",style="solid",shape="box"];5322 -> 6794[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6794 -> 5386[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 898[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];898 -> 1033[label="",style="solid", color="black", weight=3]; 18.54/7.14 3713[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];3713 -> 3726[label="",style="solid", color="black", weight=3]; 18.54/7.14 4810[label="Cons ww155 (takeWhile (flip gtEsMyInt (Pos Zero)) ww265)",fontsize=16,color="green",shape="box"];4810 -> 4826[label="",style="dashed", color="green", weight=3]; 18.54/7.14 5221 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5221[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5222[label="Pos Zero",fontsize=16,color="green",shape="box"];5223 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5223[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5224 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5224[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5225[label="Pos Zero",fontsize=16,color="green",shape="box"];5226 -> 3713[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5226[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4811[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];4811 -> 4827[label="",style="solid", color="black", weight=3]; 18.54/7.14 4812[label="takeWhile1 (flip gtEsMyInt (Neg ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat ww2350 (Succ ww237)) LT))",fontsize=16,color="burlywood",shape="triangle"];6795[label="ww2350/Succ ww23500",fontsize=10,color="white",style="solid",shape="box"];4812 -> 6795[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6795 -> 4828[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6796[label="ww2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4812 -> 6796[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6796 -> 4829[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 928[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) otherwise",fontsize=16,color="black",shape="box"];928 -> 1073[label="",style="solid", color="black", weight=3]; 18.54/7.14 4784 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4784[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];4785[label="Neg Zero",fontsize=16,color="green",shape="box"];4786 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4786[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3981[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3981 -> 4117[label="",style="solid", color="black", weight=3]; 18.54/7.14 6528[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) (Succ ww3650)) LT))",fontsize=16,color="black",shape="box"];6528 -> 6537[label="",style="solid", color="black", weight=3]; 18.54/7.14 6529[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) Zero) LT))",fontsize=16,color="black",shape="box"];6529 -> 6538[label="",style="solid", color="black", weight=3]; 18.54/7.14 6530[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero (Succ ww3650)) LT))",fontsize=16,color="black",shape="box"];6530 -> 6539[label="",style="solid", color="black", weight=3]; 18.54/7.14 6531[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];6531 -> 6540[label="",style="solid", color="black", weight=3]; 18.54/7.14 5198[label="Neg Zero",fontsize=16,color="green",shape="box"];5199[label="Zero",fontsize=16,color="green",shape="box"];5200 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5200[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];5200 -> 5227[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5200 -> 5228[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5200 -> 5229[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2889[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];2889 -> 3792[label="",style="solid", color="black", weight=3]; 18.54/7.14 2276 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2276[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];2276 -> 2360[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2276 -> 2361[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 939[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];939 -> 1085[label="",style="dashed", color="green", weight=3]; 18.54/7.14 939 -> 1086[label="",style="dashed", color="green", weight=3]; 18.54/7.14 940[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];940 -> 1087[label="",style="dashed", color="green", weight=3]; 18.54/7.14 940 -> 1088[label="",style="dashed", color="green", weight=3]; 18.54/7.14 3175 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3175[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat ww6200 ww500) GT))",fontsize=16,color="magenta"];3175 -> 6352[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3175 -> 6353[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3175 -> 6354[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3175 -> 6355[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3175 -> 6356[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3176[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];3176 -> 3865[label="",style="solid", color="black", weight=3]; 18.54/7.14 4733[label="takeWhile0 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 otherwise",fontsize=16,color="black",shape="box"];4733 -> 4761[label="",style="solid", color="black", weight=3]; 18.54/7.14 4734[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww21800))) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) (Succ ww21800)) LT))",fontsize=16,color="black",shape="box"];4734 -> 4762[label="",style="solid", color="black", weight=3]; 18.54/7.14 4735[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) Zero) LT))",fontsize=16,color="black",shape="box"];4735 -> 4763[label="",style="solid", color="black", weight=3]; 18.54/7.14 4736[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not MyFalse)",fontsize=16,color="black",shape="box"];4736 -> 4764[label="",style="solid", color="black", weight=3]; 18.54/7.14 2277[label="Pos (Succ ww400)",fontsize=16,color="green",shape="box"];986[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];986 -> 1139[label="",style="dashed", color="green", weight=3]; 18.54/7.14 986 -> 1140[label="",style="dashed", color="green", weight=3]; 18.54/7.14 987[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];987 -> 1141[label="",style="dashed", color="green", weight=3]; 18.54/7.14 987 -> 1142[label="",style="dashed", color="green", weight=3]; 18.54/7.14 988[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50))",fontsize=16,color="black",shape="box"];988 -> 1143[label="",style="solid", color="black", weight=3]; 18.54/7.14 2278 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2278[label="primPlusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];2278 -> 2427[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2278 -> 2428[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6325[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyFalse",fontsize=16,color="black",shape="box"];6325 -> 6417[label="",style="solid", color="black", weight=3]; 18.54/7.14 6326[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyTrue",fontsize=16,color="black",shape="box"];6326 -> 6418[label="",style="solid", color="black", weight=3]; 18.54/7.14 996[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];996 -> 1152[label="",style="dashed", color="green", weight=3]; 18.54/7.14 996 -> 1153[label="",style="dashed", color="green", weight=3]; 18.54/7.14 997[label="takeWhile2 (flip ltEsMyInt (Pos (Succ ww500))) (Cons ww80 ww81)",fontsize=16,color="black",shape="box"];997 -> 1154[label="",style="solid", color="black", weight=3]; 18.54/7.14 998[label="takeWhile3 (flip ltEsMyInt (Pos (Succ ww500))) Nil",fontsize=16,color="black",shape="box"];998 -> 1155[label="",style="solid", color="black", weight=3]; 18.54/7.14 999[label="takeWhile2 (flip ltEsMyInt (Pos Zero)) (Cons ww90 ww91)",fontsize=16,color="black",shape="box"];999 -> 1156[label="",style="solid", color="black", weight=3]; 18.54/7.14 1000[label="takeWhile3 (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];1000 -> 1157[label="",style="solid", color="black", weight=3]; 18.54/7.14 1001[label="Nil",fontsize=16,color="green",shape="box"];1003[label="takeWhile2 (flip ltEsMyInt (Neg Zero)) (Cons ww70 ww71)",fontsize=16,color="black",shape="box"];1003 -> 1160[label="",style="solid", color="black", weight=3]; 18.54/7.14 1004[label="takeWhile3 (flip ltEsMyInt (Neg Zero)) Nil",fontsize=16,color="black",shape="box"];1004 -> 1161[label="",style="solid", color="black", weight=3]; 18.54/7.14 3211[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];3211 -> 3896[label="",style="solid", color="black", weight=3]; 18.54/7.14 2275[label="Pos Zero",fontsize=16,color="green",shape="box"];6536[label="takeWhile0 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 otherwise",fontsize=16,color="black",shape="box"];6536 -> 6545[label="",style="solid", color="black", weight=3]; 18.54/7.14 1012[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1012 -> 1171[label="",style="solid", color="black", weight=3]; 18.54/7.14 1013 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1013[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1013 -> 3444[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1013 -> 3445[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1013 -> 3446[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1014 -> 1012[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1014[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1015 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1015[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1015 -> 3447[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1015 -> 3448[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1015 -> 3449[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3076[label="takeWhile2 (flip ltEsMyInt (Pos ww50)) (Cons ww590 ww591)",fontsize=16,color="black",shape="box"];3076 -> 3099[label="",style="solid", color="black", weight=3]; 18.54/7.14 3077[label="takeWhile3 (flip ltEsMyInt (Pos ww50)) Nil",fontsize=16,color="black",shape="box"];3077 -> 3100[label="",style="solid", color="black", weight=3]; 18.54/7.14 3120[label="ww138",fontsize=16,color="green",shape="box"];3261[label="primMinusInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3261 -> 3940[label="",style="solid", color="black", weight=3]; 18.54/7.14 6413 -> 6161[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6413[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat ww3520 ww3530) LT))",fontsize=16,color="magenta"];6413 -> 6427[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6413 -> 6428[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6414[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];6414 -> 6429[label="",style="solid", color="black", weight=3]; 18.54/7.14 6415[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6415 -> 6430[label="",style="solid", color="black", weight=3]; 18.54/7.14 6416[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];6416 -> 6431[label="",style="solid", color="black", weight=3]; 18.54/7.14 5385[label="takeWhile (flip gtEsMyInt (Neg ww50)) (Cons ww2870 ww2871)",fontsize=16,color="black",shape="box"];5385 -> 5441[label="",style="solid", color="black", weight=3]; 18.54/7.14 5386[label="takeWhile (flip gtEsMyInt (Neg ww50)) Nil",fontsize=16,color="black",shape="box"];5386 -> 5442[label="",style="solid", color="black", weight=3]; 18.54/7.14 1033[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1033 -> 1209[label="",style="solid", color="black", weight=3]; 18.54/7.14 3726[label="primMinusInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="box"];3726 -> 4032[label="",style="solid", color="black", weight=3]; 18.54/7.14 4826[label="takeWhile (flip gtEsMyInt (Pos Zero)) ww265",fontsize=16,color="burlywood",shape="box"];6797[label="ww265/Cons ww2650 ww2651",fontsize=10,color="white",style="solid",shape="box"];4826 -> 6797[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6797 -> 4845[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6798[label="ww265/Nil",fontsize=10,color="white",style="solid",shape="box"];4826 -> 6798[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6798 -> 4846[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 4827[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not MyTrue)",fontsize=16,color="black",shape="box"];4827 -> 4847[label="",style="solid", color="black", weight=3]; 18.54/7.14 4828[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww23500))) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat (Succ ww23500) (Succ ww237)) LT))",fontsize=16,color="black",shape="box"];4828 -> 4848[label="",style="solid", color="black", weight=3]; 18.54/7.14 4829[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat Zero (Succ ww237)) LT))",fontsize=16,color="black",shape="box"];4829 -> 4849[label="",style="solid", color="black", weight=3]; 18.54/7.14 1073[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1073 -> 1249[label="",style="solid", color="black", weight=3]; 18.54/7.14 4117[label="primMinusInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="box"];4117 -> 4422[label="",style="solid", color="black", weight=3]; 18.54/7.14 6537 -> 6447[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6537[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat ww3640 ww3650) LT))",fontsize=16,color="magenta"];6537 -> 6546[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6537 -> 6547[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6538 -> 4033[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6538[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];6538 -> 6548[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6538 -> 6549[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6538 -> 6550[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6539[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6539 -> 6551[label="",style="solid", color="black", weight=3]; 18.54/7.14 6540[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];6540 -> 6552[label="",style="solid", color="black", weight=3]; 18.54/7.14 5227 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5227[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];5228[label="Neg Zero",fontsize=16,color="green",shape="box"];5229 -> 3981[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5229[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3792[label="primMinusInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3792 -> 4216[label="",style="solid", color="black", weight=3]; 18.54/7.14 2360[label="Zero",fontsize=16,color="green",shape="box"];2361[label="Zero",fontsize=16,color="green",shape="box"];1085[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1085 -> 1264[label="",style="solid", color="black", weight=3]; 18.54/7.14 1086 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1086[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1086 -> 3453[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1086 -> 3454[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1086 -> 3455[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1087 -> 1085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1087[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1088 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1088[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1088 -> 3456[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1088 -> 3457[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1088 -> 3458[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6352[label="ww500",fontsize=16,color="green",shape="box"];6353[label="ww500",fontsize=16,color="green",shape="box"];6354[label="ww6200",fontsize=16,color="green",shape="box"];6355[label="ww59",fontsize=16,color="green",shape="box"];6356[label="ww60",fontsize=16,color="green",shape="box"];3865[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not MyTrue)",fontsize=16,color="black",shape="box"];3865 -> 4227[label="",style="solid", color="black", weight=3]; 18.54/7.14 4761[label="takeWhile0 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyTrue",fontsize=16,color="black",shape="box"];4761 -> 4787[label="",style="solid", color="black", weight=3]; 18.54/7.14 4762 -> 6161[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4762[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww21800))) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat ww220 ww21800) LT))",fontsize=16,color="magenta"];4762 -> 6192[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4762 -> 6193[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4762 -> 6194[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4762 -> 6195[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4762 -> 6196[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4763 -> 4742[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4763[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];4763 -> 4790[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4763 -> 4791[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4764 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4764[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyTrue",fontsize=16,color="magenta"];4764 -> 5204[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4764 -> 5205[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4764 -> 5206[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1139[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1139 -> 1320[label="",style="solid", color="black", weight=3]; 18.54/7.14 1140 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1140[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1140 -> 3462[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1140 -> 3463[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1140 -> 3464[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1141 -> 1139[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1141[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1142 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1142[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1142 -> 3465[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1142 -> 3466[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1142 -> 3467[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1143[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50)) GT)",fontsize=16,color="black",shape="box"];1143 -> 1327[label="",style="solid", color="black", weight=3]; 18.54/7.14 2427[label="Succ ww300",fontsize=16,color="green",shape="box"];2428[label="Succ ww400",fontsize=16,color="green",shape="box"];6417[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 otherwise",fontsize=16,color="black",shape="box"];6417 -> 6432[label="",style="solid", color="black", weight=3]; 18.54/7.14 6418[label="Cons (Neg (Succ ww340)) (takeWhile (flip ltEsMyInt (Neg (Succ ww339))) ww341)",fontsize=16,color="green",shape="box"];6418 -> 6433[label="",style="dashed", color="green", weight=3]; 18.54/7.14 1152[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];1152 -> 1344[label="",style="solid", color="black", weight=3]; 18.54/7.14 1153 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1153[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="magenta"];1153 -> 3483[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1153 -> 3484[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1153 -> 3485[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1154[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (flip ltEsMyInt (Pos (Succ ww500)) ww80)",fontsize=16,color="black",shape="box"];1154 -> 1361[label="",style="solid", color="black", weight=3]; 18.54/7.14 1155[label="Nil",fontsize=16,color="green",shape="box"];1156[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (flip ltEsMyInt (Pos Zero) ww90)",fontsize=16,color="black",shape="box"];1156 -> 1362[label="",style="solid", color="black", weight=3]; 18.54/7.14 1157[label="Nil",fontsize=16,color="green",shape="box"];1160[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (flip ltEsMyInt (Neg Zero) ww70)",fontsize=16,color="black",shape="box"];1160 -> 1365[label="",style="solid", color="black", weight=3]; 18.54/7.14 1161[label="Nil",fontsize=16,color="green",shape="box"];3896[label="primMinusInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3896 -> 4318[label="",style="solid", color="black", weight=3]; 18.54/7.14 6545[label="takeWhile0 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 MyTrue",fontsize=16,color="black",shape="box"];6545 -> 6556[label="",style="solid", color="black", weight=3]; 18.54/7.14 1171 -> 2085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1171[label="primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1171 -> 2104[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1171 -> 2105[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3444 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3444[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3445 -> 1012[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3445[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3446 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3446[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3447 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3447[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3448 -> 1012[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3448[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3449 -> 2105[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3449[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3099[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (flip ltEsMyInt (Pos ww50) ww590)",fontsize=16,color="black",shape="box"];3099 -> 3124[label="",style="solid", color="black", weight=3]; 18.54/7.14 3100[label="Nil",fontsize=16,color="green",shape="box"];3940[label="Neg (primPlusNat (Succ ww400) (Succ ww300))",fontsize=16,color="green",shape="box"];3940 -> 4357[label="",style="dashed", color="green", weight=3]; 18.54/7.14 6427[label="ww3520",fontsize=16,color="green",shape="box"];6428[label="ww3530",fontsize=16,color="green",shape="box"];6429[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyFalse)",fontsize=16,color="black",shape="triangle"];6429 -> 6442[label="",style="solid", color="black", weight=3]; 18.54/7.14 6430[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyTrue)",fontsize=16,color="black",shape="box"];6430 -> 6443[label="",style="solid", color="black", weight=3]; 18.54/7.14 6431 -> 6429[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6431[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyFalse)",fontsize=16,color="magenta"];5441[label="takeWhile2 (flip gtEsMyInt (Neg ww50)) (Cons ww2870 ww2871)",fontsize=16,color="black",shape="box"];5441 -> 5474[label="",style="solid", color="black", weight=3]; 18.54/7.14 5442[label="takeWhile3 (flip gtEsMyInt (Neg ww50)) Nil",fontsize=16,color="black",shape="box"];5442 -> 5475[label="",style="solid", color="black", weight=3]; 18.54/7.14 1209[label="Nil",fontsize=16,color="green",shape="box"];4032[label="Neg (primPlusNat (Succ ww400) Zero)",fontsize=16,color="green",shape="box"];4032 -> 4412[label="",style="dashed", color="green", weight=3]; 18.54/7.14 4845[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons ww2650 ww2651)",fontsize=16,color="black",shape="box"];4845 -> 4887[label="",style="solid", color="black", weight=3]; 18.54/7.14 4846[label="takeWhile (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];4846 -> 4888[label="",style="solid", color="black", weight=3]; 18.54/7.14 4847[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 MyFalse",fontsize=16,color="black",shape="box"];4847 -> 4889[label="",style="solid", color="black", weight=3]; 18.54/7.14 4848 -> 6447[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4848[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww23500))) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat ww23500 ww237) LT))",fontsize=16,color="magenta"];4848 -> 6453[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4848 -> 6454[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4848 -> 6455[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4848 -> 6456[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4848 -> 6457[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4849[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];4849 -> 4894[label="",style="solid", color="black", weight=3]; 18.54/7.14 1249[label="Nil",fontsize=16,color="green",shape="box"];4422 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4422[label="primMinusNat Zero (Succ ww400)",fontsize=16,color="magenta"];4422 -> 4615[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4422 -> 4616[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6546[label="ww3650",fontsize=16,color="green",shape="box"];6547[label="ww3640",fontsize=16,color="green",shape="box"];6548[label="ww361",fontsize=16,color="green",shape="box"];6549[label="ww363",fontsize=16,color="green",shape="box"];6550[label="ww362",fontsize=16,color="green",shape="box"];4033[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4033 -> 4413[label="",style="solid", color="black", weight=3]; 18.54/7.14 6551[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not MyTrue)",fontsize=16,color="black",shape="box"];6551 -> 6557[label="",style="solid", color="black", weight=3]; 18.54/7.14 6552 -> 4413[label="",style="dashed", color="red", weight=0]; 18.54/7.14 6552[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not MyFalse)",fontsize=16,color="magenta"];6552 -> 6558[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6552 -> 6559[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6552 -> 6560[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4216[label="Neg (primPlusNat Zero (Succ ww300))",fontsize=16,color="green",shape="box"];4216 -> 4469[label="",style="dashed", color="green", weight=3]; 18.54/7.14 1264 -> 2085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1264[label="primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1264 -> 2106[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1264 -> 2107[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3453 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3453[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3454 -> 1085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3454[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3455 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3455[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3456 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3456[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3457 -> 1085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3457[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3458 -> 2107[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3458[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];4227[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 MyFalse",fontsize=16,color="black",shape="box"];4227 -> 4478[label="",style="solid", color="black", weight=3]; 18.54/7.14 4787[label="Nil",fontsize=16,color="green",shape="box"];6192[label="ww220",fontsize=16,color="green",shape="box"];6193[label="ww223",fontsize=16,color="green",shape="box"];6194[label="ww21800",fontsize=16,color="green",shape="box"];6195[label="ww220",fontsize=16,color="green",shape="box"];6196[label="ww21800",fontsize=16,color="green",shape="box"];4790[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];4791[label="ww223",fontsize=16,color="green",shape="box"];5204[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];5205[label="ww2180",fontsize=16,color="green",shape="box"];5206[label="ww223",fontsize=16,color="green",shape="box"];1320 -> 2085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1320[label="primPlusInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1320 -> 2110[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1320 -> 2111[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3462 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3462[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3463 -> 1139[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3463[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3464 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3464[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3465 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3465[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3466 -> 1139[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3466[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3467 -> 2111[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3467[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];1327 -> 1537[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1327[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50)) GT))",fontsize=16,color="magenta"];1327 -> 1538[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1327 -> 1539[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1327 -> 1540[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6432[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyTrue",fontsize=16,color="black",shape="box"];6432 -> 6444[label="",style="solid", color="black", weight=3]; 18.54/7.14 6433[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) ww341",fontsize=16,color="burlywood",shape="box"];6799[label="ww341/Cons ww3410 ww3411",fontsize=10,color="white",style="solid",shape="box"];6433 -> 6799[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6799 -> 6445[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6800[label="ww341/Nil",fontsize=10,color="white",style="solid",shape="box"];6433 -> 6800[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6800 -> 6446[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 1344 -> 2085[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1344[label="primPlusInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1344 -> 2112[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1344 -> 2113[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3483 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3483[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];3484 -> 1152[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3484[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];3485 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3485[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];1361[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (ltEsMyInt ww80 (Pos (Succ ww500)))",fontsize=16,color="black",shape="box"];1361 -> 1556[label="",style="solid", color="black", weight=3]; 18.54/7.14 1362[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (ltEsMyInt ww90 (Pos Zero))",fontsize=16,color="black",shape="box"];1362 -> 1557[label="",style="solid", color="black", weight=3]; 18.54/7.14 1365[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (ltEsMyInt ww70 (Neg Zero))",fontsize=16,color="black",shape="box"];1365 -> 1560[label="",style="solid", color="black", weight=3]; 18.54/7.14 4318 -> 2271[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4318[label="primMinusNat Zero (Succ ww300)",fontsize=16,color="magenta"];4318 -> 4537[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4318 -> 4538[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6556[label="Nil",fontsize=16,color="green",shape="box"];2104[label="Pos Zero",fontsize=16,color="green",shape="box"];3124[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (ltEsMyInt ww590 (Pos ww50))",fontsize=16,color="black",shape="box"];3124 -> 3157[label="",style="solid", color="black", weight=3]; 18.54/7.14 4357 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4357[label="primPlusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];4357 -> 4558[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4357 -> 4559[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6442[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyTrue",fontsize=16,color="black",shape="box"];6442 -> 6520[label="",style="solid", color="black", weight=3]; 18.54/7.14 6443[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyFalse",fontsize=16,color="black",shape="box"];6443 -> 6521[label="",style="solid", color="black", weight=3]; 18.54/7.14 5474[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (flip gtEsMyInt (Neg ww50) ww2870)",fontsize=16,color="black",shape="box"];5474 -> 5518[label="",style="solid", color="black", weight=3]; 18.54/7.14 5475[label="Nil",fontsize=16,color="green",shape="box"];4412 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4412[label="primPlusNat (Succ ww400) Zero",fontsize=16,color="magenta"];4412 -> 4601[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4412 -> 4602[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4887[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons ww2650 ww2651)",fontsize=16,color="black",shape="box"];4887 -> 4990[label="",style="solid", color="black", weight=3]; 18.54/7.14 4888[label="takeWhile3 (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];4888 -> 4991[label="",style="solid", color="black", weight=3]; 18.54/7.14 4889[label="takeWhile0 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 otherwise",fontsize=16,color="black",shape="box"];4889 -> 4992[label="",style="solid", color="black", weight=3]; 18.54/7.14 6453[label="Neg (Succ ww237)",fontsize=16,color="green",shape="box"];6454[label="ww240",fontsize=16,color="green",shape="box"];6455[label="ww237",fontsize=16,color="green",shape="box"];6456[label="ww23500",fontsize=16,color="green",shape="box"];6457[label="ww23500",fontsize=16,color="green",shape="box"];4894[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not MyTrue)",fontsize=16,color="black",shape="box"];4894 -> 4993[label="",style="solid", color="black", weight=3]; 18.54/7.14 4615[label="Zero",fontsize=16,color="green",shape="box"];4616[label="Succ ww400",fontsize=16,color="green",shape="box"];4413[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 (not MyFalse)",fontsize=16,color="black",shape="triangle"];4413 -> 4603[label="",style="solid", color="black", weight=3]; 18.54/7.14 6557[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 MyFalse",fontsize=16,color="black",shape="box"];6557 -> 6564[label="",style="solid", color="black", weight=3]; 18.54/7.14 6558[label="ww361",fontsize=16,color="green",shape="box"];6559[label="ww363",fontsize=16,color="green",shape="box"];6560[label="ww362",fontsize=16,color="green",shape="box"];4469 -> 2313[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4469[label="primPlusNat Zero (Succ ww300)",fontsize=16,color="magenta"];4469 -> 4625[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4469 -> 4626[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2106[label="Pos Zero",fontsize=16,color="green",shape="box"];4478[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) ww60 ww59 otherwise",fontsize=16,color="black",shape="box"];4478 -> 4638[label="",style="solid", color="black", weight=3]; 18.54/7.14 2110[label="Pos Zero",fontsize=16,color="green",shape="box"];1538 -> 1152[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1538[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1539 -> 3335[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1539[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="magenta"];1539 -> 3507[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1539 -> 3508[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1539 -> 3509[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1540 -> 1152[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1540[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1537[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (compareMyInt ww62 (Pos ww50)) GT))",fontsize=16,color="black",shape="triangle"];1537 -> 1744[label="",style="solid", color="black", weight=3]; 18.54/7.14 6444[label="Nil",fontsize=16,color="green",shape="box"];6445[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) (Cons ww3410 ww3411)",fontsize=16,color="black",shape="box"];6445 -> 6522[label="",style="solid", color="black", weight=3]; 18.54/7.14 6446[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) Nil",fontsize=16,color="black",shape="box"];6446 -> 6523[label="",style="solid", color="black", weight=3]; 18.54/7.14 2112[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];1556[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (fsEsOrdering (compareMyInt ww80 (Pos (Succ ww500))) GT)",fontsize=16,color="black",shape="box"];1556 -> 1757[label="",style="solid", color="black", weight=3]; 18.54/7.14 1557[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (fsEsOrdering (compareMyInt ww90 (Pos Zero)) GT)",fontsize=16,color="black",shape="box"];1557 -> 1758[label="",style="solid", color="black", weight=3]; 18.54/7.14 1560[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (fsEsOrdering (compareMyInt ww70 (Neg Zero)) GT)",fontsize=16,color="black",shape="box"];1560 -> 1762[label="",style="solid", color="black", weight=3]; 18.54/7.14 4537[label="Zero",fontsize=16,color="green",shape="box"];4538[label="Succ ww300",fontsize=16,color="green",shape="box"];3157[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (fsEsOrdering (compareMyInt ww590 (Pos ww50)) GT)",fontsize=16,color="black",shape="box"];3157 -> 3248[label="",style="solid", color="black", weight=3]; 18.54/7.14 4558[label="Succ ww300",fontsize=16,color="green",shape="box"];4559[label="Succ ww400",fontsize=16,color="green",shape="box"];6520[label="Cons (Pos (Succ ww350)) (takeWhile (flip gtEsMyInt (Pos (Succ ww349))) ww351)",fontsize=16,color="green",shape="box"];6520 -> 6532[label="",style="dashed", color="green", weight=3]; 18.54/7.14 6521[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 otherwise",fontsize=16,color="black",shape="box"];6521 -> 6533[label="",style="solid", color="black", weight=3]; 18.54/7.14 5518[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (gtEsMyInt ww2870 (Neg ww50))",fontsize=16,color="black",shape="box"];5518 -> 5569[label="",style="solid", color="black", weight=3]; 18.54/7.14 4601[label="Zero",fontsize=16,color="green",shape="box"];4602[label="Succ ww400",fontsize=16,color="green",shape="box"];4990[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (flip gtEsMyInt (Pos Zero) ww2650)",fontsize=16,color="black",shape="box"];4990 -> 5111[label="",style="solid", color="black", weight=3]; 18.54/7.14 4991[label="Nil",fontsize=16,color="green",shape="box"];4992[label="takeWhile0 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 MyTrue",fontsize=16,color="black",shape="box"];4992 -> 5112[label="",style="solid", color="black", weight=3]; 18.54/7.14 4993[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 MyFalse",fontsize=16,color="black",shape="box"];4993 -> 5113[label="",style="solid", color="black", weight=3]; 18.54/7.14 4603 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.14 4603[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 MyTrue",fontsize=16,color="magenta"];4603 -> 5207[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4603 -> 5208[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 4603 -> 5209[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6564[label="takeWhile0 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 otherwise",fontsize=16,color="black",shape="box"];6564 -> 6567[label="",style="solid", color="black", weight=3]; 18.54/7.14 4625[label="Succ ww300",fontsize=16,color="green",shape="box"];4626[label="Zero",fontsize=16,color="green",shape="box"];4638[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) ww60 ww59 MyTrue",fontsize=16,color="black",shape="box"];4638 -> 4711[label="",style="solid", color="black", weight=3]; 18.54/7.14 3507 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3507[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];3508 -> 1152[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3508[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];3509 -> 2113[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3509[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];1744[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt ww62 (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6801[label="ww62/Pos ww620",fontsize=10,color="white",style="solid",shape="box"];1744 -> 6801[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6801 -> 1955[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6802[label="ww62/Neg ww620",fontsize=10,color="white",style="solid",shape="box"];1744 -> 6802[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6802 -> 1956[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6522[label="takeWhile2 (flip ltEsMyInt (Neg (Succ ww339))) (Cons ww3410 ww3411)",fontsize=16,color="black",shape="box"];6522 -> 6534[label="",style="solid", color="black", weight=3]; 18.54/7.14 6523[label="takeWhile3 (flip ltEsMyInt (Neg (Succ ww339))) Nil",fontsize=16,color="black",shape="box"];6523 -> 6535[label="",style="solid", color="black", weight=3]; 18.54/7.14 1757 -> 1537[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1757[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (not (esEsOrdering (compareMyInt ww80 (Pos (Succ ww500))) GT))",fontsize=16,color="magenta"];1757 -> 1970[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1757 -> 1971[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1757 -> 1972[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1757 -> 1973[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1758 -> 1537[label="",style="dashed", color="red", weight=0]; 18.54/7.14 1758[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (not (esEsOrdering (compareMyInt ww90 (Pos Zero)) GT))",fontsize=16,color="magenta"];1758 -> 1974[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1758 -> 1975[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1758 -> 1976[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1758 -> 1977[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 1762[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (not (esEsOrdering (compareMyInt ww70 (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];1762 -> 1982[label="",style="solid", color="black", weight=3]; 18.54/7.14 3248 -> 1537[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3248[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (not (esEsOrdering (compareMyInt ww590 (Pos ww50)) GT))",fontsize=16,color="magenta"];3248 -> 3324[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3248 -> 3325[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3248 -> 3326[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6532[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) ww351",fontsize=16,color="burlywood",shape="box"];6803[label="ww351/Cons ww3510 ww3511",fontsize=10,color="white",style="solid",shape="box"];6532 -> 6803[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6803 -> 6541[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6804[label="ww351/Nil",fontsize=10,color="white",style="solid",shape="box"];6532 -> 6804[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6804 -> 6542[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6533[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyTrue",fontsize=16,color="black",shape="box"];6533 -> 6543[label="",style="solid", color="black", weight=3]; 18.54/7.14 5569[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (fsEsOrdering (compareMyInt ww2870 (Neg ww50)) LT)",fontsize=16,color="black",shape="box"];5569 -> 5627[label="",style="solid", color="black", weight=3]; 18.54/7.14 5111[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (gtEsMyInt ww2650 (Pos Zero))",fontsize=16,color="black",shape="box"];5111 -> 5243[label="",style="solid", color="black", weight=3]; 18.54/7.14 5112[label="Nil",fontsize=16,color="green",shape="box"];5113[label="takeWhile0 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 otherwise",fontsize=16,color="black",shape="box"];5113 -> 5244[label="",style="solid", color="black", weight=3]; 18.54/7.14 5207[label="ww186",fontsize=16,color="green",shape="box"];5208[label="Succ ww500",fontsize=16,color="green",shape="box"];5209[label="ww185",fontsize=16,color="green",shape="box"];6567[label="takeWhile0 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 MyTrue",fontsize=16,color="black",shape="box"];6567 -> 6571[label="",style="solid", color="black", weight=3]; 18.54/7.14 4711[label="Nil",fontsize=16,color="green",shape="box"];1955[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos ww620) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6805[label="ww620/Succ ww6200",fontsize=10,color="white",style="solid",shape="box"];1955 -> 6805[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6805 -> 2193[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6806[label="ww620/Zero",fontsize=10,color="white",style="solid",shape="box"];1955 -> 6806[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6806 -> 2194[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 1956[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg ww620) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6807[label="ww620/Succ ww6200",fontsize=10,color="white",style="solid",shape="box"];1956 -> 6807[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6807 -> 2195[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6808[label="ww620/Zero",fontsize=10,color="white",style="solid",shape="box"];1956 -> 6808[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6808 -> 2196[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6534[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (flip ltEsMyInt (Neg (Succ ww339)) ww3410)",fontsize=16,color="black",shape="box"];6534 -> 6544[label="",style="solid", color="black", weight=3]; 18.54/7.14 6535[label="Nil",fontsize=16,color="green",shape="box"];1970[label="ww80",fontsize=16,color="green",shape="box"];1971[label="ww81",fontsize=16,color="green",shape="box"];1972[label="Succ ww500",fontsize=16,color="green",shape="box"];1973[label="ww80",fontsize=16,color="green",shape="box"];1974[label="ww90",fontsize=16,color="green",shape="box"];1975[label="ww91",fontsize=16,color="green",shape="box"];1976[label="Zero",fontsize=16,color="green",shape="box"];1977[label="ww90",fontsize=16,color="green",shape="box"];1982[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (not (esEsOrdering (primCmpInt ww70 (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6809[label="ww70/Pos ww700",fontsize=10,color="white",style="solid",shape="box"];1982 -> 6809[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6809 -> 2209[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6810[label="ww70/Neg ww700",fontsize=10,color="white",style="solid",shape="box"];1982 -> 6810[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6810 -> 2210[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3324[label="ww590",fontsize=16,color="green",shape="box"];3325[label="ww591",fontsize=16,color="green",shape="box"];3326[label="ww590",fontsize=16,color="green",shape="box"];6541[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) (Cons ww3510 ww3511)",fontsize=16,color="black",shape="box"];6541 -> 6553[label="",style="solid", color="black", weight=3]; 18.54/7.14 6542[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) Nil",fontsize=16,color="black",shape="box"];6542 -> 6554[label="",style="solid", color="black", weight=3]; 18.54/7.14 6543[label="Nil",fontsize=16,color="green",shape="box"];5627[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (not (esEsOrdering (compareMyInt ww2870 (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5627 -> 5666[label="",style="solid", color="black", weight=3]; 18.54/7.14 5243[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (fsEsOrdering (compareMyInt ww2650 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5243 -> 5328[label="",style="solid", color="black", weight=3]; 18.54/7.14 5244[label="takeWhile0 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 MyTrue",fontsize=16,color="black",shape="box"];5244 -> 5329[label="",style="solid", color="black", weight=3]; 18.54/7.14 6571[label="Nil",fontsize=16,color="green",shape="box"];2193[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos (Succ ww6200)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];2193 -> 2411[label="",style="solid", color="black", weight=3]; 18.54/7.14 2194[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6811[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2194 -> 6811[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6811 -> 2412[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6812[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2194 -> 6812[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6812 -> 2413[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2195[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg (Succ ww6200)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];2195 -> 2414[label="",style="solid", color="black", weight=3]; 18.54/7.14 2196[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6813[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2196 -> 6813[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6813 -> 2415[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6814[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2196 -> 6814[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6814 -> 2416[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6544[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (ltEsMyInt ww3410 (Neg (Succ ww339)))",fontsize=16,color="black",shape="box"];6544 -> 6555[label="",style="solid", color="black", weight=3]; 18.54/7.14 2209[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos ww700) ww71 (not (esEsOrdering (primCmpInt (Pos ww700) (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6815[label="ww700/Succ ww7000",fontsize=10,color="white",style="solid",shape="box"];2209 -> 6815[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6815 -> 2429[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6816[label="ww700/Zero",fontsize=10,color="white",style="solid",shape="box"];2209 -> 6816[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6816 -> 2430[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2210[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg ww700) ww71 (not (esEsOrdering (primCmpInt (Neg ww700) (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6817[label="ww700/Succ ww7000",fontsize=10,color="white",style="solid",shape="box"];2210 -> 6817[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6817 -> 2431[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6818[label="ww700/Zero",fontsize=10,color="white",style="solid",shape="box"];2210 -> 6818[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6818 -> 2432[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6553[label="takeWhile2 (flip gtEsMyInt (Pos (Succ ww349))) (Cons ww3510 ww3511)",fontsize=16,color="black",shape="box"];6553 -> 6561[label="",style="solid", color="black", weight=3]; 18.54/7.14 6554[label="takeWhile3 (flip gtEsMyInt (Pos (Succ ww349))) Nil",fontsize=16,color="black",shape="box"];6554 -> 6562[label="",style="solid", color="black", weight=3]; 18.54/7.14 5666[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (not (esEsOrdering (primCmpInt ww2870 (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6819[label="ww2870/Pos ww28700",fontsize=10,color="white",style="solid",shape="box"];5666 -> 6819[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6819 -> 5712[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6820[label="ww2870/Neg ww28700",fontsize=10,color="white",style="solid",shape="box"];5666 -> 6820[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6820 -> 5713[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5328[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (not (esEsOrdering (compareMyInt ww2650 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5328 -> 5393[label="",style="solid", color="black", weight=3]; 18.54/7.14 5329[label="Nil",fontsize=16,color="green",shape="box"];2412[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];2412 -> 2636[label="",style="solid", color="black", weight=3]; 18.54/7.14 2413[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];2413 -> 2637[label="",style="solid", color="black", weight=3]; 18.54/7.14 2415[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];2415 -> 2639[label="",style="solid", color="black", weight=3]; 18.54/7.14 2416[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];2416 -> 2640[label="",style="solid", color="black", weight=3]; 18.54/7.14 6555[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (fsEsOrdering (compareMyInt ww3410 (Neg (Succ ww339))) GT)",fontsize=16,color="black",shape="box"];6555 -> 6563[label="",style="solid", color="black", weight=3]; 18.54/7.14 2429[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not (esEsOrdering (primCmpInt (Pos (Succ ww7000)) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2429 -> 2654[label="",style="solid", color="black", weight=3]; 18.54/7.14 2430[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2430 -> 2655[label="",style="solid", color="black", weight=3]; 18.54/7.14 2431[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww7000)) ww71 (not (esEsOrdering (primCmpInt (Neg (Succ ww7000)) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2431 -> 2656[label="",style="solid", color="black", weight=3]; 18.54/7.14 2432[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww71 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2432 -> 2657[label="",style="solid", color="black", weight=3]; 18.54/7.14 6561[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (flip gtEsMyInt (Pos (Succ ww349)) ww3510)",fontsize=16,color="black",shape="box"];6561 -> 6565[label="",style="solid", color="black", weight=3]; 18.54/7.14 6562[label="Nil",fontsize=16,color="green",shape="box"];5712[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos ww28700) ww2871 (not (esEsOrdering (primCmpInt (Pos ww28700) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6821[label="ww28700/Succ ww287000",fontsize=10,color="white",style="solid",shape="box"];5712 -> 6821[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6821 -> 5746[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6822[label="ww28700/Zero",fontsize=10,color="white",style="solid",shape="box"];5712 -> 6822[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6822 -> 5747[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5713[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg ww28700) ww2871 (not (esEsOrdering (primCmpInt (Neg ww28700) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6823[label="ww28700/Succ ww287000",fontsize=10,color="white",style="solid",shape="box"];5713 -> 6823[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6823 -> 5748[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6824[label="ww28700/Zero",fontsize=10,color="white",style="solid",shape="box"];5713 -> 6824[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6824 -> 5749[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5393[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (not (esEsOrdering (primCmpInt ww2650 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6825[label="ww2650/Pos ww26500",fontsize=10,color="white",style="solid",shape="box"];5393 -> 6825[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6825 -> 5447[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6826[label="ww2650/Neg ww26500",fontsize=10,color="white",style="solid",shape="box"];5393 -> 6826[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6826 -> 5448[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 2636 -> 6336[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2636[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];2636 -> 6367[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2636 -> 6368[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2636 -> 6369[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2636 -> 6370[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2636 -> 6371[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2637[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="triangle"];2637 -> 3178[label="",style="solid", color="black", weight=3]; 18.54/7.14 2639 -> 2414[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2639[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];2639 -> 3179[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2640 -> 2637[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2640[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];6563[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (not (esEsOrdering (compareMyInt ww3410 (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6563 -> 6566[label="",style="solid", color="black", weight=3]; 18.54/7.14 2654[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];2654 -> 3192[label="",style="solid", color="black", weight=3]; 18.54/7.14 2655[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];2655 -> 3193[label="",style="solid", color="black", weight=3]; 18.54/7.14 2656 -> 2987[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2656[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww7000)) ww71 (not (esEsOrdering (primCmpNat Zero (Succ ww7000)) GT))",fontsize=16,color="magenta"];2656 -> 3194[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2656 -> 3195[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2656 -> 3196[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 2657 -> 385[label="",style="dashed", color="red", weight=0]; 18.54/7.14 2657[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww71 (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];2657 -> 3197[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 6565[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (gtEsMyInt ww3510 (Pos (Succ ww349)))",fontsize=16,color="black",shape="box"];6565 -> 6568[label="",style="solid", color="black", weight=3]; 18.54/7.14 5746[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpInt (Pos (Succ ww287000)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5746 -> 5772[label="",style="solid", color="black", weight=3]; 18.54/7.14 5747[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6827[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];5747 -> 6827[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6827 -> 5773[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6828[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];5747 -> 6828[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6828 -> 5774[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5748[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpInt (Neg (Succ ww287000)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5748 -> 5775[label="",style="solid", color="black", weight=3]; 18.54/7.14 5749[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6829[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];5749 -> 6829[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6829 -> 5776[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6830[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];5749 -> 6830[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6830 -> 5777[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5447[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos ww26500) ww2651 (not (esEsOrdering (primCmpInt (Pos ww26500) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6831[label="ww26500/Succ ww265000",fontsize=10,color="white",style="solid",shape="box"];5447 -> 6831[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6831 -> 5479[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6832[label="ww26500/Zero",fontsize=10,color="white",style="solid",shape="box"];5447 -> 6832[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6832 -> 5480[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 5448[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg ww26500) ww2651 (not (esEsOrdering (primCmpInt (Neg ww26500) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6833[label="ww26500/Succ ww265000",fontsize=10,color="white",style="solid",shape="box"];5448 -> 6833[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6833 -> 5481[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6834[label="ww26500/Zero",fontsize=10,color="white",style="solid",shape="box"];5448 -> 6834[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6834 -> 5482[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6367[label="Succ ww500",fontsize=16,color="green",shape="box"];6368[label="ww500",fontsize=16,color="green",shape="box"];6369[label="Zero",fontsize=16,color="green",shape="box"];6370[label="ww59",fontsize=16,color="green",shape="box"];6371[label="ww60",fontsize=16,color="green",shape="box"];3178 -> 2638[label="",style="dashed", color="red", weight=0]; 18.54/7.14 3178[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not MyFalse)",fontsize=16,color="magenta"];3178 -> 3867[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 3179[label="Succ ww500",fontsize=16,color="green",shape="box"];6566[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (not (esEsOrdering (primCmpInt ww3410 (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6835[label="ww3410/Pos ww34100",fontsize=10,color="white",style="solid",shape="box"];6566 -> 6835[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6835 -> 6569[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6836[label="ww3410/Neg ww34100",fontsize=10,color="white",style="solid",shape="box"];6566 -> 6836[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6836 -> 6570[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3192[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not MyTrue)",fontsize=16,color="black",shape="box"];3192 -> 3880[label="",style="solid", color="black", weight=3]; 18.54/7.14 3193[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not MyFalse)",fontsize=16,color="black",shape="box"];3193 -> 3881[label="",style="solid", color="black", weight=3]; 18.54/7.14 3194[label="ww71",fontsize=16,color="green",shape="box"];3195[label="Zero",fontsize=16,color="green",shape="box"];3196[label="ww7000",fontsize=16,color="green",shape="box"];3197[label="ww71",fontsize=16,color="green",shape="box"];6568[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (fsEsOrdering (compareMyInt ww3510 (Pos (Succ ww349))) LT)",fontsize=16,color="black",shape="box"];6568 -> 6572[label="",style="solid", color="black", weight=3]; 18.54/7.14 5772 -> 4704[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5772[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww287000)) ww2871 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];5772 -> 5804[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5772 -> 5805[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5772 -> 5806[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5773[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];5773 -> 5807[label="",style="solid", color="black", weight=3]; 18.54/7.14 5774[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];5774 -> 5808[label="",style="solid", color="black", weight=3]; 18.54/7.14 5775 -> 4812[label="",style="dashed", color="red", weight=0]; 18.54/7.14 5775[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpNat ww50 (Succ ww287000)) LT))",fontsize=16,color="magenta"];5775 -> 5809[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5775 -> 5810[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5775 -> 5811[label="",style="dashed", color="magenta", weight=3]; 18.54/7.14 5776[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];5776 -> 5812[label="",style="solid", color="black", weight=3]; 18.54/7.14 5777[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];5777 -> 5813[label="",style="solid", color="black", weight=3]; 18.54/7.14 5479[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpInt (Pos (Succ ww265000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5479 -> 5527[label="",style="solid", color="black", weight=3]; 18.54/7.14 5480[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5480 -> 5528[label="",style="solid", color="black", weight=3]; 18.54/7.14 5481[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpInt (Neg (Succ ww265000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5481 -> 5529[label="",style="solid", color="black", weight=3]; 18.54/7.14 5482[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5482 -> 5530[label="",style="solid", color="black", weight=3]; 18.54/7.14 3867[label="Zero",fontsize=16,color="green",shape="box"];6569[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos ww34100) ww3411 (not (esEsOrdering (primCmpInt (Pos ww34100) (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6837[label="ww34100/Succ ww341000",fontsize=10,color="white",style="solid",shape="box"];6569 -> 6837[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6837 -> 6573[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6838[label="ww34100/Zero",fontsize=10,color="white",style="solid",shape="box"];6569 -> 6838[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6838 -> 6574[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6570[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg ww34100) ww3411 (not (esEsOrdering (primCmpInt (Neg ww34100) (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6839[label="ww34100/Succ ww341000",fontsize=10,color="white",style="solid",shape="box"];6570 -> 6839[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6839 -> 6575[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 6840[label="ww34100/Zero",fontsize=10,color="white",style="solid",shape="box"];6570 -> 6840[label="",style="solid", color="burlywood", weight=9]; 18.54/7.14 6840 -> 6576[label="",style="solid", color="burlywood", weight=3]; 18.54/7.14 3880[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 MyFalse",fontsize=16,color="black",shape="box"];3880 -> 4269[label="",style="solid", color="black", weight=3]; 18.54/7.14 3881[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 MyTrue",fontsize=16,color="black",shape="box"];3881 -> 4270[label="",style="solid", color="black", weight=3]; 18.54/7.14 6572[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (not (esEsOrdering (compareMyInt ww3510 (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6572 -> 6577[label="",style="solid", color="black", weight=3]; 18.54/7.15 5804[label="ww50",fontsize=16,color="green",shape="box"];5805[label="ww287000",fontsize=16,color="green",shape="box"];5806[label="ww2871",fontsize=16,color="green",shape="box"];5807 -> 4033[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5807[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) ww2871 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];5807 -> 5833[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5807 -> 5834[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5808[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5808 -> 5835[label="",style="solid", color="black", weight=3]; 18.54/7.15 5809[label="ww50",fontsize=16,color="green",shape="box"];5810[label="ww287000",fontsize=16,color="green",shape="box"];5811[label="ww2871",fontsize=16,color="green",shape="box"];5812 -> 6447[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5812[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) ww2871 (not (esEsOrdering (primCmpNat (Succ ww500) Zero) LT))",fontsize=16,color="magenta"];5812 -> 6473[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5812 -> 6474[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5812 -> 6475[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5812 -> 6476[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5812 -> 6477[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5813[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5813 -> 5837[label="",style="solid", color="black", weight=3]; 18.54/7.15 5527 -> 4703[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5527[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpNat (Succ ww265000) Zero) LT))",fontsize=16,color="magenta"];5527 -> 5578[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5527 -> 5579[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5527 -> 5580[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5528[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5528 -> 5581[label="",style="solid", color="black", weight=3]; 18.54/7.15 5529 -> 4811[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5529[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ ww265000)) ww2651 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5529 -> 5582[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5529 -> 5583[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5529 -> 5584[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5530[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5530 -> 5585[label="",style="solid", color="black", weight=3]; 18.54/7.15 6573[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpInt (Pos (Succ ww341000)) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6573 -> 6578[label="",style="solid", color="black", weight=3]; 18.54/7.15 6574[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6574 -> 6579[label="",style="solid", color="black", weight=3]; 18.54/7.15 6575[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpInt (Neg (Succ ww341000)) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6575 -> 6580[label="",style="solid", color="black", weight=3]; 18.54/7.15 6576[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6576 -> 6581[label="",style="solid", color="black", weight=3]; 18.54/7.15 4269[label="takeWhile0 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 otherwise",fontsize=16,color="black",shape="box"];4269 -> 4495[label="",style="solid", color="black", weight=3]; 18.54/7.15 4270[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) ww71)",fontsize=16,color="green",shape="box"];4270 -> 4496[label="",style="dashed", color="green", weight=3]; 18.54/7.15 6577[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (not (esEsOrdering (primCmpInt ww3510 (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6841[label="ww3510/Pos ww35100",fontsize=10,color="white",style="solid",shape="box"];6577 -> 6841[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6841 -> 6582[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 6842[label="ww3510/Neg ww35100",fontsize=10,color="white",style="solid",shape="box"];6577 -> 6842[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6842 -> 6583[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 5833[label="ww2871",fontsize=16,color="green",shape="box"];5834[label="Pos Zero",fontsize=16,color="green",shape="box"];5835[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not MyFalse)",fontsize=16,color="black",shape="box"];5835 -> 5848[label="",style="solid", color="black", weight=3]; 18.54/7.15 6473[label="Neg Zero",fontsize=16,color="green",shape="box"];6474[label="ww2871",fontsize=16,color="green",shape="box"];6475[label="Zero",fontsize=16,color="green",shape="box"];6476[label="ww500",fontsize=16,color="green",shape="box"];6477[label="Succ ww500",fontsize=16,color="green",shape="box"];5837[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not MyFalse)",fontsize=16,color="black",shape="box"];5837 -> 5851[label="",style="solid", color="black", weight=3]; 18.54/7.15 5578[label="Zero",fontsize=16,color="green",shape="box"];5579[label="ww265000",fontsize=16,color="green",shape="box"];5580[label="ww2651",fontsize=16,color="green",shape="box"];5581 -> 4771[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5581[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not MyFalse)",fontsize=16,color="magenta"];5581 -> 5635[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5581 -> 5636[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5582[label="Zero",fontsize=16,color="green",shape="box"];5583[label="ww265000",fontsize=16,color="green",shape="box"];5584[label="ww2651",fontsize=16,color="green",shape="box"];5585 -> 4771[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5585[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not MyFalse)",fontsize=16,color="magenta"];5585 -> 5637[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5585 -> 5638[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6578 -> 4684[label="",style="dashed", color="red", weight=0]; 18.54/7.15 6578[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos (Succ ww341000)) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];6578 -> 6584[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6578 -> 6585[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6578 -> 6586[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6579[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6579 -> 6587[label="",style="solid", color="black", weight=3]; 18.54/7.15 6580 -> 2987[label="",style="dashed", color="red", weight=0]; 18.54/7.15 6580[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpNat (Succ ww339) (Succ ww341000)) GT))",fontsize=16,color="magenta"];6580 -> 6588[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6580 -> 6589[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6580 -> 6590[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6581[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering (primCmpNat (Succ ww339) Zero) GT))",fontsize=16,color="black",shape="box"];6581 -> 6591[label="",style="solid", color="black", weight=3]; 18.54/7.15 4495[label="takeWhile0 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 MyTrue",fontsize=16,color="black",shape="box"];4495 -> 4657[label="",style="solid", color="black", weight=3]; 18.54/7.15 4496 -> 754[label="",style="dashed", color="red", weight=0]; 18.54/7.15 4496[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww71",fontsize=16,color="magenta"];4496 -> 4658[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6582[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos ww35100) ww3511 (not (esEsOrdering (primCmpInt (Pos ww35100) (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6843[label="ww35100/Succ ww351000",fontsize=10,color="white",style="solid",shape="box"];6582 -> 6843[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6843 -> 6592[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 6844[label="ww35100/Zero",fontsize=10,color="white",style="solid",shape="box"];6582 -> 6844[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6844 -> 6593[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 6583[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg ww35100) ww3511 (not (esEsOrdering (primCmpInt (Neg ww35100) (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6845[label="ww35100/Succ ww351000",fontsize=10,color="white",style="solid",shape="box"];6583 -> 6845[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6845 -> 6594[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 6846[label="ww35100/Zero",fontsize=10,color="white",style="solid",shape="box"];6583 -> 6846[label="",style="solid", color="burlywood", weight=9]; 18.54/7.15 6846 -> 6595[label="",style="solid", color="burlywood", weight=3]; 18.54/7.15 5848 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5848[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 MyTrue",fontsize=16,color="magenta"];5848 -> 5974[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5848 -> 5975[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5848 -> 5976[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5851 -> 5185[label="",style="dashed", color="red", weight=0]; 18.54/7.15 5851[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 MyTrue",fontsize=16,color="magenta"];5851 -> 5977[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5851 -> 5978[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5851 -> 5979[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 5635[label="Pos Zero",fontsize=16,color="green",shape="box"];5636[label="ww2651",fontsize=16,color="green",shape="box"];5637[label="Neg Zero",fontsize=16,color="green",shape="box"];5638[label="ww2651",fontsize=16,color="green",shape="box"];6584[label="Succ ww339",fontsize=16,color="green",shape="box"];6585[label="ww341000",fontsize=16,color="green",shape="box"];6586[label="ww3411",fontsize=16,color="green",shape="box"];6587[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not MyTrue)",fontsize=16,color="black",shape="box"];6587 -> 6596[label="",style="solid", color="black", weight=3]; 18.54/7.15 6588[label="ww3411",fontsize=16,color="green",shape="box"];6589[label="Succ ww339",fontsize=16,color="green",shape="box"];6590[label="ww341000",fontsize=16,color="green",shape="box"];6591 -> 507[label="",style="dashed", color="red", weight=0]; 18.54/7.15 6591[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];6591 -> 6597[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6591 -> 6598[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 4657[label="Nil",fontsize=16,color="green",shape="box"];4658[label="ww71",fontsize=16,color="green",shape="box"];6592[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpInt (Pos (Succ ww351000)) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6592 -> 6599[label="",style="solid", color="black", weight=3]; 18.54/7.15 6593[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6593 -> 6600[label="",style="solid", color="black", weight=3]; 18.54/7.15 6594[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpInt (Neg (Succ ww351000)) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6594 -> 6601[label="",style="solid", color="black", weight=3]; 18.54/7.15 6595[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6595 -> 6602[label="",style="solid", color="black", weight=3]; 18.54/7.15 5974[label="Pos Zero",fontsize=16,color="green",shape="box"];5975[label="Zero",fontsize=16,color="green",shape="box"];5976[label="ww2871",fontsize=16,color="green",shape="box"];5977[label="Neg Zero",fontsize=16,color="green",shape="box"];5978[label="Zero",fontsize=16,color="green",shape="box"];5979[label="ww2871",fontsize=16,color="green",shape="box"];6596[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 MyFalse",fontsize=16,color="black",shape="box"];6596 -> 6603[label="",style="solid", color="black", weight=3]; 18.54/7.15 6597[label="ww339",fontsize=16,color="green",shape="box"];6598[label="ww3411",fontsize=16,color="green",shape="box"];6599 -> 4703[label="",style="dashed", color="red", weight=0]; 18.54/7.15 6599[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpNat (Succ ww351000) (Succ ww349)) LT))",fontsize=16,color="magenta"];6599 -> 6604[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6599 -> 6605[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6599 -> 6606[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6600[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering (primCmpNat Zero (Succ ww349)) LT))",fontsize=16,color="black",shape="box"];6600 -> 6607[label="",style="solid", color="black", weight=3]; 18.54/7.15 6601 -> 4811[label="",style="dashed", color="red", weight=0]; 18.54/7.15 6601[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg (Succ ww351000)) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];6601 -> 6608[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6601 -> 6609[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6601 -> 6610[label="",style="dashed", color="magenta", weight=3]; 18.54/7.15 6602[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6602 -> 6611[label="",style="solid", color="black", weight=3]; 18.54/7.15 6603[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 otherwise",fontsize=16,color="black",shape="box"];6603 -> 6612[label="",style="solid", color="black", weight=3]; 18.54/7.15 6604[label="Succ ww349",fontsize=16,color="green",shape="box"];6605[label="ww351000",fontsize=16,color="green",shape="box"];6606[label="ww3511",fontsize=16,color="green",shape="box"];6607[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6607 -> 6613[label="",style="solid", color="black", weight=3]; 18.54/7.15 6608[label="Succ ww349",fontsize=16,color="green",shape="box"];6609[label="ww351000",fontsize=16,color="green",shape="box"];6610[label="ww3511",fontsize=16,color="green",shape="box"];6611[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not MyTrue)",fontsize=16,color="black",shape="box"];6611 -> 6614[label="",style="solid", color="black", weight=3]; 18.54/7.15 6612[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 MyTrue",fontsize=16,color="black",shape="box"];6612 -> 6615[label="",style="solid", color="black", weight=3]; 18.54/7.15 6613[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not MyTrue)",fontsize=16,color="black",shape="box"];6613 -> 6616[label="",style="solid", color="black", weight=3]; 18.54/7.15 6614[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 MyFalse",fontsize=16,color="black",shape="box"];6614 -> 6617[label="",style="solid", color="black", weight=3]; 18.54/7.15 6615[label="Nil",fontsize=16,color="green",shape="box"];6616[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 MyFalse",fontsize=16,color="black",shape="box"];6616 -> 6618[label="",style="solid", color="black", weight=3]; 18.54/7.15 6617[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 otherwise",fontsize=16,color="black",shape="box"];6617 -> 6619[label="",style="solid", color="black", weight=3]; 18.54/7.15 6618[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 otherwise",fontsize=16,color="black",shape="box"];6618 -> 6620[label="",style="solid", color="black", weight=3]; 18.54/7.15 6619[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 MyTrue",fontsize=16,color="black",shape="box"];6619 -> 6621[label="",style="solid", color="black", weight=3]; 18.54/7.15 6620[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 MyTrue",fontsize=16,color="black",shape="box"];6620 -> 6622[label="",style="solid", color="black", weight=3]; 18.54/7.15 6621[label="Nil",fontsize=16,color="green",shape="box"];6622[label="Nil",fontsize=16,color="green",shape="box"];} 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (6) 18.54/7.15 Complex Obligation (AND) 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (7) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_psMyInt(ww164, ww163)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_psMyInt(ww164, ww163) -> new_primPlusInt(ww164, ww163) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 The set Q consists of the following terms: 18.54/7.15 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_psMyInt(x0, x1) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 18.54/7.15 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (8) TransformationProof (EQUIVALENT) 18.54/7.15 By rewriting [LPAR04] the rule new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_psMyInt(ww164, ww163)) at position [2] we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163)),new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163))) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (9) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_psMyInt(ww164, ww163) -> new_primPlusInt(ww164, ww163) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 The set Q consists of the following terms: 18.54/7.15 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_psMyInt(x0, x1) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 18.54/7.15 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (10) UsableRulesProof (EQUIVALENT) 18.54/7.15 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (11) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 The set Q consists of the following terms: 18.54/7.15 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_psMyInt(x0, x1) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 18.54/7.15 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (12) QReductionProof (EQUIVALENT) 18.54/7.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 18.54/7.15 18.54/7.15 new_psMyInt(x0, x1) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (13) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 The set Q consists of the following terms: 18.54/7.15 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 18.54/7.15 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (14) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_iterate(ww165, ww164, ww163) -> new_iterate(ww165, ww165, new_primPlusInt(ww164, ww163)) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_iterate(z0, z0, y_0) -> new_iterate(z0, z0, new_primPlusInt(z0, y_0)),new_iterate(z0, z0, y_0) -> new_iterate(z0, z0, new_primPlusInt(z0, y_0))) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (15) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(z0, z0, y_0) -> new_iterate(z0, z0, new_primPlusInt(z0, y_0)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 The set Q consists of the following terms: 18.54/7.15 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 18.54/7.15 new_primPlusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(x0), Main.Zero) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 18.54/7.15 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 18.54/7.15 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (16) MNOCProof (EQUIVALENT) 18.54/7.15 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (17) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_iterate(z0, z0, y_0) -> new_iterate(z0, z0, new_primPlusInt(z0, y_0)) 18.54/7.15 18.54/7.15 The TRS R consists of the following rules: 18.54/7.15 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Pos(ww390)) -> Main.Pos(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusInt(Main.Pos(ww920), Main.Neg(ww390)) -> new_primMinusNat0(ww920, ww390) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Pos(ww390)) -> new_primMinusNat0(ww390, ww920) 18.54/7.15 new_primPlusInt(Main.Neg(ww920), Main.Neg(ww390)) -> Main.Neg(new_primPlusNat0(ww920, ww390)) 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> Main.Succ(Main.Succ(new_primPlusNat0(ww9200, ww3900))) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 18.54/7.15 new_primPlusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Succ(ww9200) 18.54/7.15 new_primPlusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Succ(ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat0(ww9200, ww3900) 18.54/7.15 new_primMinusNat0(Main.Zero, Main.Succ(ww3900)) -> Main.Neg(Main.Succ(ww3900)) 18.54/7.15 new_primMinusNat0(Main.Succ(ww9200), Main.Zero) -> Main.Pos(Main.Succ(ww9200)) 18.54/7.15 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (18) NonTerminationLoopProof (COMPLETE) 18.54/7.15 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 18.54/7.15 Found a loop by semiunifying a rule from P directly. 18.54/7.15 18.54/7.15 s = new_iterate(z0, z0, y_0) evaluates to t =new_iterate(z0, z0, new_primPlusInt(z0, y_0)) 18.54/7.15 18.54/7.15 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 18.54/7.15 * Matcher: [y_0 / new_primPlusInt(z0, y_0)] 18.54/7.15 * Semiunifier: [ ] 18.54/7.15 18.54/7.15 -------------------------------------------------------------------------------- 18.54/7.15 Rewriting sequence 18.54/7.15 18.54/7.15 The DP semiunifies directly so there is only one rewrite step from new_iterate(z0, z0, y_0) to new_iterate(z0, z0, new_primPlusInt(z0, y_0)). 18.54/7.15 18.54/7.15 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (19) 18.54/7.15 NO 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (20) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile111(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411), Main.Zero, Main.Succ(ww3430)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 new_takeWhile(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 new_takeWhile113(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 new_takeWhile113(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 new_takeWhile111(ww339, ww340, ww341, Main.Zero, Main.Zero) -> new_takeWhile112(ww339, ww340, ww341) 18.54/7.15 new_takeWhile112(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 new_takeWhile110(Main.Succ(ww1900), ww21, ww138) -> new_takeWhile111(ww1900, ww21, ww138, ww1900, ww21) 18.54/7.15 new_takeWhile(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 new_takeWhile111(ww339, ww340, ww341, Main.Succ(ww3420), Main.Succ(ww3430)) -> new_takeWhile111(ww339, ww340, ww341, ww3420, ww3430) 18.54/7.15 new_takeWhile(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 new_takeWhile110(Main.Zero, ww21, ww138) -> new_takeWhile(ww138) 18.54/7.15 new_takeWhile113(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (21) DependencyGraphProof (EQUIVALENT) 18.54/7.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (22) 18.54/7.15 Complex Obligation (AND) 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (23) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 new_takeWhile110(Main.Zero, ww21, ww138) -> new_takeWhile(ww138) 18.54/7.15 new_takeWhile(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 new_takeWhile(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 new_takeWhile113(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 new_takeWhile113(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 new_takeWhile113(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (24) QDPSizeChangeProof (EQUIVALENT) 18.54/7.15 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. 18.54/7.15 18.54/7.15 From the DPs we obtained the following set of size-change graphs: 18.54/7.15 *new_takeWhile110(Main.Zero, ww21, ww138) -> new_takeWhile(ww138) 18.54/7.15 The graph contains the following edges 3 >= 1 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 The graph contains the following edges 1 > 1 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile113(Cons(Main.Pos(Main.Zero), ww71)) -> new_takeWhile(ww71) 18.54/7.15 The graph contains the following edges 1 > 1 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 The graph contains the following edges 1 > 2, 1 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 The graph contains the following edges 1 > 1 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile113(Cons(Main.Neg(Main.Succ(ww7000)), ww71)) -> new_takeWhile110(Main.Zero, ww7000, ww71) 18.54/7.15 The graph contains the following edges 1 > 2, 1 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile113(Cons(Main.Neg(Main.Zero), ww71)) -> new_takeWhile113(ww71) 18.54/7.15 The graph contains the following edges 1 > 1 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (25) 18.54/7.15 YES 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (26) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile110(Main.Succ(ww1900), ww21, ww138) -> new_takeWhile111(ww1900, ww21, ww138, ww1900, ww21) 18.54/7.15 new_takeWhile111(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411), Main.Zero, Main.Succ(ww3430)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 new_takeWhile111(ww339, ww340, ww341, Main.Zero, Main.Zero) -> new_takeWhile112(ww339, ww340, ww341) 18.54/7.15 new_takeWhile112(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 new_takeWhile111(ww339, ww340, ww341, Main.Succ(ww3420), Main.Succ(ww3430)) -> new_takeWhile111(ww339, ww340, ww341, ww3420, ww3430) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (27) QDPSizeChangeProof (EQUIVALENT) 18.54/7.15 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. 18.54/7.15 18.54/7.15 From the DPs we obtained the following set of size-change graphs: 18.54/7.15 *new_takeWhile111(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411), Main.Zero, Main.Succ(ww3430)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 The graph contains the following edges 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile112(ww339, ww340, Cons(Main.Neg(Main.Succ(ww341000)), ww3411)) -> new_takeWhile110(Main.Succ(ww339), ww341000, ww3411) 18.54/7.15 The graph contains the following edges 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile110(Main.Succ(ww1900), ww21, ww138) -> new_takeWhile111(ww1900, ww21, ww138, ww1900, ww21) 18.54/7.15 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 1 > 4, 2 >= 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile111(ww339, ww340, ww341, Main.Succ(ww3420), Main.Succ(ww3430)) -> new_takeWhile111(ww339, ww340, ww341, ww3420, ww3430) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile111(ww339, ww340, ww341, Main.Zero, Main.Zero) -> new_takeWhile112(ww339, ww340, ww341) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (28) 18.54/7.15 YES 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (29) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(ww500), ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile114(ww500, ww60, ww59, Main.Zero, Main.Succ(ww500)) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile119(Main.Succ(ww500), ww60, ww59, ww6200) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (30) DependencyGraphProof (EQUIVALENT) 18.54/7.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (31) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(ww500), ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile114(ww500, ww60, ww59, Main.Zero, Main.Succ(ww500)) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (32) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(Main.Zero, ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, ww60, ww59) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3),new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (33) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(ww500), ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile114(ww500, ww60, ww59, Main.Zero, Main.Succ(ww500)) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (34) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(ww500), ww60, ww59) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3),new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (35) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile114(ww500, ww60, ww59, Main.Zero, Main.Succ(ww500)) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (36) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Zero)) -> new_takeWhile114(ww500, ww60, ww59, Main.Zero, Main.Succ(ww500)) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)),new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0))) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (37) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (38) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(Main.Zero, ww60, ww59, Main.Neg(Main.Zero)) -> new_takeWhile118(ww60, ww59) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3),new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (39) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (40) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile118(ww60, ww59) -> new_takeWhile116(Main.Zero, ww60, ww59) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0),new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (41) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (42) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(Main.Succ(ww500), ww60, ww59, Main.Pos(Main.Succ(ww6200))) -> new_takeWhile114(ww500, ww60, ww59, ww6200, ww500) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Succ(x3)), z3, Main.Pos(Main.Succ(x3))) -> new_takeWhile114(x0, Main.Pos(Main.Succ(x3)), z3, x3, x0),new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Succ(x3)), z3, Main.Pos(Main.Succ(x3))) -> new_takeWhile114(x0, Main.Pos(Main.Succ(x3)), z3, x3, x0)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (43) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Succ(x3)), z3, Main.Pos(Main.Succ(x3))) -> new_takeWhile114(x0, Main.Pos(Main.Succ(x3)), z3, x3, x0) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (44) TransformationProof (EQUIVALENT) 18.54/7.15 By instantiating [LPAR04] the rule new_takeWhile117(ww50, ww60, Cons(ww590, ww591), Main.Neg(Main.Succ(ww6200))) -> new_takeWhile117(ww50, ww590, ww591, ww590) we obtained the following new rules [LPAR04]: 18.54/7.15 18.54/7.15 (new_takeWhile117(z0, Main.Neg(Main.Succ(x4)), Cons(x2, x3), Main.Neg(Main.Succ(x4))) -> new_takeWhile117(z0, x2, x3, x2),new_takeWhile117(z0, Main.Neg(Main.Succ(x4)), Cons(x2, x3), Main.Neg(Main.Succ(x4))) -> new_takeWhile117(z0, x2, x3, x2)) 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (45) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3) 18.54/7.15 new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0) 18.54/7.15 new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Succ(x3)), z3, Main.Pos(Main.Succ(x3))) -> new_takeWhile114(x0, Main.Pos(Main.Succ(x3)), z3, x3, x0) 18.54/7.15 new_takeWhile117(z0, Main.Neg(Main.Succ(x4)), Cons(x2, x3), Main.Neg(Main.Succ(x4))) -> new_takeWhile117(z0, x2, x3, x2) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (46) QDPSizeChangeProof (EQUIVALENT) 18.54/7.15 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. 18.54/7.15 18.54/7.15 From the DPs we obtained the following set of size-change graphs: 18.54/7.15 *new_takeWhile115(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile114(ww355, ww356, ww357, Main.Succ(ww3580), Main.Succ(ww3590)) -> new_takeWhile114(ww355, ww356, ww357, ww3580, ww3590) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(Main.Succ(x0), Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile115(Main.Succ(x0), Main.Neg(Main.Zero), z3) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Succ(ww3590)) -> new_takeWhile115(Main.Succ(ww355), ww356, ww357) 18.54/7.15 The graph contains the following edges 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(Main.Zero, Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile116(Main.Zero, Main.Pos(Main.Zero), z3) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 > 1, 4 > 1, 2 >= 2, 4 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile116(ww50, ww60, Cons(ww590, ww591)) -> new_takeWhile117(ww50, ww590, ww591, ww590) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Succ(x3)), z3, Main.Pos(Main.Succ(x3))) -> new_takeWhile114(x0, Main.Pos(Main.Succ(x3)), z3, x3, x0) 18.54/7.15 The graph contains the following edges 1 > 1, 2 >= 2, 4 >= 2, 3 >= 3, 2 > 4, 4 > 4, 1 > 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(Main.Succ(x0), Main.Pos(Main.Zero), z3, Main.Pos(Main.Zero)) -> new_takeWhile114(x0, Main.Pos(Main.Zero), z3, Main.Zero, Main.Succ(x0)) 18.54/7.15 The graph contains the following edges 1 > 1, 2 >= 2, 4 >= 2, 3 >= 3, 2 > 4, 4 > 4, 1 >= 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile114(ww355, ww356, ww357, Main.Zero, Main.Zero) -> new_takeWhile116(Main.Succ(ww355), ww356, ww357) 18.54/7.15 The graph contains the following edges 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile118(Main.Neg(Main.Zero), z0) -> new_takeWhile116(Main.Zero, Main.Neg(Main.Zero), z0) 18.54/7.15 The graph contains the following edges 1 > 1, 1 >= 2, 2 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(z0, Main.Neg(Main.Succ(x4)), Cons(x2, x3), Main.Neg(Main.Succ(x4))) -> new_takeWhile117(z0, x2, x3, x2) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile117(Main.Zero, Main.Neg(Main.Zero), z3, Main.Neg(Main.Zero)) -> new_takeWhile118(Main.Neg(Main.Zero), z3) 18.54/7.15 The graph contains the following edges 2 >= 1, 4 >= 1, 3 >= 2 18.54/7.15 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (47) 18.54/7.15 YES 18.54/7.15 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (48) 18.54/7.15 Obligation: 18.54/7.15 Q DP problem: 18.54/7.15 The TRS P consists of the following rules: 18.54/7.15 18.54/7.15 new_takeWhile11(ww500, ww186, ww185) -> new_takeWhile1(Main.Succ(ww500), ww186, ww185) 18.54/7.15 new_takeWhile1(Main.Zero, ww105, Cons(Main.Neg(Main.Zero), ww2871)) -> new_takeWhile1(Main.Zero, Main.Neg(Main.Zero), ww2871) 18.54/7.15 new_takeWhile12(Main.Succ(ww23500), ww237, ww240) -> new_takeWhile13(ww23500, Main.Neg(Main.Succ(ww237)), ww240, ww23500, ww237) 18.54/7.15 new_takeWhile1(Main.Succ(ww500), ww105, Cons(Main.Pos(Main.Zero), ww2871)) -> new_takeWhile11(ww500, Main.Pos(Main.Zero), ww2871) 18.54/7.15 new_takeWhile13(ww361, ww362, ww363, Main.Succ(ww3640), Main.Succ(ww3650)) -> new_takeWhile13(ww361, ww362, ww363, ww3640, ww3650) 18.54/7.15 new_takeWhile1(ww50, ww105, Cons(Main.Pos(Main.Succ(ww287000)), ww2871)) -> new_takeWhile10(ww50, ww287000, ww2871) 18.54/7.15 new_takeWhile10(ww2180, ww220, ww223) -> new_takeWhile1(ww2180, Main.Pos(Main.Succ(ww220)), ww223) 18.54/7.15 new_takeWhile1(ww50, ww105, Cons(Main.Neg(Main.Succ(ww287000)), ww2871)) -> new_takeWhile12(ww50, ww287000, ww2871) 18.54/7.15 new_takeWhile13(ww361, ww362, ww363, Main.Zero, Main.Zero) -> new_takeWhile14(ww361, ww362, ww363) 18.54/7.15 new_takeWhile14(ww500, ww186, ww185) -> new_takeWhile1(Main.Succ(ww500), ww186, ww185) 18.54/7.15 new_takeWhile1(Main.Succ(ww500), ww105, Cons(Main.Neg(Main.Zero), ww2871)) -> new_takeWhile13(ww500, Main.Neg(Main.Zero), ww2871, Main.Succ(ww500), Main.Zero) 18.54/7.15 new_takeWhile1(Main.Zero, ww105, Cons(Main.Pos(Main.Zero), ww2871)) -> new_takeWhile1(Main.Zero, Main.Pos(Main.Zero), ww2871) 18.54/7.15 new_takeWhile13(ww361, ww362, ww363, Main.Succ(ww3640), Main.Zero) -> new_takeWhile11(ww361, ww362, ww363) 18.54/7.15 18.54/7.15 R is empty. 18.54/7.15 Q is empty. 18.54/7.15 We have to consider all minimal (P,Q,R)-chains. 18.54/7.15 ---------------------------------------- 18.54/7.15 18.54/7.15 (49) QDPSizeChangeProof (EQUIVALENT) 18.54/7.15 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. 18.54/7.15 18.54/7.15 From the DPs we obtained the following set of size-change graphs: 18.54/7.15 *new_takeWhile1(Main.Succ(ww500), ww105, Cons(Main.Pos(Main.Zero), ww2871)) -> new_takeWhile11(ww500, Main.Pos(Main.Zero), ww2871) 18.54/7.15 The graph contains the following edges 1 > 1, 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile13(ww361, ww362, ww363, Main.Succ(ww3640), Main.Zero) -> new_takeWhile11(ww361, ww362, ww363) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile1(Main.Succ(ww500), ww105, Cons(Main.Neg(Main.Zero), ww2871)) -> new_takeWhile13(ww500, Main.Neg(Main.Zero), ww2871, Main.Succ(ww500), Main.Zero) 18.54/7.15 The graph contains the following edges 1 > 1, 3 > 2, 3 > 3, 1 >= 4, 3 > 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile10(ww2180, ww220, ww223) -> new_takeWhile1(ww2180, Main.Pos(Main.Succ(ww220)), ww223) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile1(ww50, ww105, Cons(Main.Neg(Main.Succ(ww287000)), ww2871)) -> new_takeWhile12(ww50, ww287000, ww2871) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile1(ww50, ww105, Cons(Main.Pos(Main.Succ(ww287000)), ww2871)) -> new_takeWhile10(ww50, ww287000, ww2871) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile11(ww500, ww186, ww185) -> new_takeWhile1(Main.Succ(ww500), ww186, ww185) 18.54/7.15 The graph contains the following edges 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile14(ww500, ww186, ww185) -> new_takeWhile1(Main.Succ(ww500), ww186, ww185) 18.54/7.15 The graph contains the following edges 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile12(Main.Succ(ww23500), ww237, ww240) -> new_takeWhile13(ww23500, Main.Neg(Main.Succ(ww237)), ww240, ww23500, ww237) 18.54/7.15 The graph contains the following edges 1 > 1, 3 >= 3, 1 > 4, 2 >= 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile13(ww361, ww362, ww363, Main.Succ(ww3640), Main.Succ(ww3650)) -> new_takeWhile13(ww361, ww362, ww363, ww3640, ww3650) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile13(ww361, ww362, ww363, Main.Zero, Main.Zero) -> new_takeWhile14(ww361, ww362, ww363) 18.54/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile1(Main.Zero, ww105, Cons(Main.Neg(Main.Zero), ww2871)) -> new_takeWhile1(Main.Zero, Main.Neg(Main.Zero), ww2871) 18.54/7.15 The graph contains the following edges 1 >= 1, 3 > 1, 3 > 2, 3 > 3 18.54/7.15 18.54/7.15 18.54/7.15 *new_takeWhile1(Main.Zero, ww105, Cons(Main.Pos(Main.Zero), ww2871)) -> new_takeWhile1(Main.Zero, Main.Pos(Main.Zero), ww2871) 18.92/7.15 The graph contains the following edges 1 >= 1, 3 > 1, 3 > 2, 3 > 3 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (50) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (51) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_takeWhile16(Main.Succ(ww21800), ww220, ww223) -> new_takeWhile15(ww21800, ww220, ww223, ww220, ww21800) 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Pos(Main.Zero), ww2651)) -> new_takeWhile19(Main.Pos(Main.Zero), ww2651) 18.92/7.15 new_takeWhile17(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511)) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 new_takeWhile16(Main.Zero, ww220, ww223) -> new_takeWhile18(Main.Pos(Main.Succ(ww220)), ww223) 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Pos(Main.Succ(ww265000)), ww2651)) -> new_takeWhile16(Main.Zero, ww265000, ww2651) 18.92/7.15 new_takeWhile15(ww349, ww350, ww351, Main.Zero, Main.Zero) -> new_takeWhile17(ww349, ww350, ww351) 18.92/7.15 new_takeWhile18(ww155, ww264) -> new_takeWhile19(ww155, ww264) 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Neg(Main.Zero), ww2651)) -> new_takeWhile19(Main.Neg(Main.Zero), ww2651) 18.92/7.15 new_takeWhile15(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511), Main.Succ(ww3520), Main.Zero) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 new_takeWhile15(ww349, ww350, ww351, Main.Succ(ww3520), Main.Succ(ww3530)) -> new_takeWhile15(ww349, ww350, ww351, ww3520, ww3530) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (52) DependencyGraphProof (EQUIVALENT) 18.92/7.15 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (53) 18.92/7.15 Complex Obligation (AND) 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (54) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Pos(Main.Succ(ww265000)), ww2651)) -> new_takeWhile16(Main.Zero, ww265000, ww2651) 18.92/7.15 new_takeWhile16(Main.Zero, ww220, ww223) -> new_takeWhile18(Main.Pos(Main.Succ(ww220)), ww223) 18.92/7.15 new_takeWhile18(ww155, ww264) -> new_takeWhile19(ww155, ww264) 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Pos(Main.Zero), ww2651)) -> new_takeWhile19(Main.Pos(Main.Zero), ww2651) 18.92/7.15 new_takeWhile19(ww155, Cons(Main.Neg(Main.Zero), ww2651)) -> new_takeWhile19(Main.Neg(Main.Zero), ww2651) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (55) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_takeWhile16(Main.Zero, ww220, ww223) -> new_takeWhile18(Main.Pos(Main.Succ(ww220)), ww223) 18.92/7.15 The graph contains the following edges 3 >= 2 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile19(ww155, Cons(Main.Pos(Main.Succ(ww265000)), ww2651)) -> new_takeWhile16(Main.Zero, ww265000, ww2651) 18.92/7.15 The graph contains the following edges 2 > 2, 2 > 3 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile18(ww155, ww264) -> new_takeWhile19(ww155, ww264) 18.92/7.15 The graph contains the following edges 1 >= 1, 2 >= 2 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile19(ww155, Cons(Main.Pos(Main.Zero), ww2651)) -> new_takeWhile19(Main.Pos(Main.Zero), ww2651) 18.92/7.15 The graph contains the following edges 2 > 1, 2 > 2 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile19(ww155, Cons(Main.Neg(Main.Zero), ww2651)) -> new_takeWhile19(Main.Neg(Main.Zero), ww2651) 18.92/7.15 The graph contains the following edges 2 > 1, 2 > 2 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (56) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (57) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_takeWhile15(ww349, ww350, ww351, Main.Zero, Main.Zero) -> new_takeWhile17(ww349, ww350, ww351) 18.92/7.15 new_takeWhile17(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511)) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 new_takeWhile16(Main.Succ(ww21800), ww220, ww223) -> new_takeWhile15(ww21800, ww220, ww223, ww220, ww21800) 18.92/7.15 new_takeWhile15(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511), Main.Succ(ww3520), Main.Zero) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 new_takeWhile15(ww349, ww350, ww351, Main.Succ(ww3520), Main.Succ(ww3530)) -> new_takeWhile15(ww349, ww350, ww351, ww3520, ww3530) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (58) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_takeWhile17(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511)) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 The graph contains the following edges 3 > 2, 3 > 3 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile16(Main.Succ(ww21800), ww220, ww223) -> new_takeWhile15(ww21800, ww220, ww223, ww220, ww21800) 18.92/7.15 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3, 2 >= 4, 1 > 5 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile15(ww349, ww350, ww351, Main.Succ(ww3520), Main.Succ(ww3530)) -> new_takeWhile15(ww349, ww350, ww351, ww3520, ww3530) 18.92/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile15(ww349, ww350, ww351, Main.Zero, Main.Zero) -> new_takeWhile17(ww349, ww350, ww351) 18.92/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 18.92/7.15 18.92/7.15 18.92/7.15 *new_takeWhile15(ww349, ww350, Cons(Main.Pos(Main.Succ(ww351000)), ww3511), Main.Succ(ww3520), Main.Zero) -> new_takeWhile16(Main.Succ(ww349), ww351000, ww3511) 18.92/7.15 The graph contains the following edges 3 > 2, 3 > 3 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (59) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (60) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_takeWhile121(ww218, ww219, ww220, Main.Succ(ww2210), Main.Succ(ww2220), ww223) -> new_takeWhile121(ww218, ww219, ww220, ww2210, ww2220, ww223) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (61) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_takeWhile121(ww218, ww219, ww220, Main.Succ(ww2210), Main.Succ(ww2220), ww223) -> new_takeWhile121(ww218, ww219, ww220, ww2210, ww2220, ww223) 18.92/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (62) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (63) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_primMinusNat(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat(ww9200, ww3900) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (64) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_primMinusNat(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primMinusNat(ww9200, ww3900) 18.92/7.15 The graph contains the following edges 1 > 1, 2 > 2 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (65) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (66) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_primPlusNat(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primPlusNat(ww9200, ww3900) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (67) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_primPlusNat(Main.Succ(ww9200), Main.Succ(ww3900)) -> new_primPlusNat(ww9200, ww3900) 18.92/7.15 The graph contains the following edges 1 > 1, 2 > 2 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (68) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (69) 18.92/7.15 Obligation: 18.92/7.15 Q DP problem: 18.92/7.15 The TRS P consists of the following rules: 18.92/7.15 18.92/7.15 new_takeWhile120(ww235, ww236, ww237, Main.Succ(ww2380), Main.Succ(ww2390), ww240) -> new_takeWhile120(ww235, ww236, ww237, ww2380, ww2390, ww240) 18.92/7.15 18.92/7.15 R is empty. 18.92/7.15 Q is empty. 18.92/7.15 We have to consider all minimal (P,Q,R)-chains. 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (70) QDPSizeChangeProof (EQUIVALENT) 18.92/7.15 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. 18.92/7.15 18.92/7.15 From the DPs we obtained the following set of size-change graphs: 18.92/7.15 *new_takeWhile120(ww235, ww236, ww237, Main.Succ(ww2380), Main.Succ(ww2390), ww240) -> new_takeWhile120(ww235, ww236, ww237, ww2380, ww2390, ww240) 18.92/7.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 18.92/7.15 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (71) 18.92/7.15 YES 18.92/7.15 18.92/7.15 ---------------------------------------- 18.92/7.15 18.92/7.15 (72) Narrow (COMPLETE) 18.92/7.15 Haskell To QDPs 18.92/7.15 18.92/7.15 digraph dp_graph { 18.92/7.15 node [outthreshold=100, inthreshold=100];1[label="enumFromThenToMyInt",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 18.92/7.15 3[label="enumFromThenToMyInt ww3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 18.92/7.15 4[label="enumFromThenToMyInt ww3 ww4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 18.92/7.15 5[label="enumFromThenToMyInt ww3 ww4 ww5",fontsize=16,color="black",shape="triangle"];5 -> 6[label="",style="solid", color="black", weight=3]; 18.92/7.15 6[label="numericEnumFromThenTo ww3 ww4 ww5",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 18.92/7.15 7[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (numericEnumFromThen ww3 ww4)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 18.92/7.15 8[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (iterate (psMyInt (msMyInt ww4 ww3)) ww3)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 18.92/7.15 9[label="takeWhile (numericEnumFromThenToP ww5 ww4 ww3) (Cons ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 18.92/7.15 10[label="takeWhile2 (numericEnumFromThenToP ww5 ww4 ww3) (Cons ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 18.92/7.15 11[label="takeWhile1 (numericEnumFromThenToP ww5 ww4 ww3) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP ww5 ww4 ww3 ww3)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 18.92/7.15 12[label="takeWhile1 (numericEnumFromThenToP2 ww5 ww4 ww3) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP2 ww5 ww4 ww3 ww3)",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 18.92/7.15 13[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (gtEsMyInt ww4 ww3)) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (gtEsMyInt ww4 ww3) ww3)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 18.92/7.15 14[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (fsEsOrdering (compareMyInt ww4 ww3) LT)) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (fsEsOrdering (compareMyInt ww4 ww3) LT) ww3)",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 18.92/7.15 15[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (compareMyInt ww4 ww3) LT))) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (compareMyInt ww4 ww3) LT)) ww3)",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 18.92/7.15 16[label="takeWhile1 (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (primCmpInt ww4 ww3) LT))) ww3 (iterate (psMyInt (msMyInt ww4 ww3)) (psMyInt (msMyInt ww4 ww3) ww3)) (numericEnumFromThenToP1 ww5 ww4 ww3 (not (esEsOrdering (primCmpInt ww4 ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6623[label="ww4/Pos ww40",fontsize=10,color="white",style="solid",shape="box"];16 -> 6623[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6623 -> 17[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6624[label="ww4/Neg ww40",fontsize=10,color="white",style="solid",shape="box"];16 -> 6624[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6624 -> 18[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 17[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos ww40) ww3 (not (esEsOrdering (primCmpInt (Pos ww40) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos ww40) ww3)) (psMyInt (msMyInt (Pos ww40) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos ww40) ww3 (not (esEsOrdering (primCmpInt (Pos ww40) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6625[label="ww40/Succ ww400",fontsize=10,color="white",style="solid",shape="box"];17 -> 6625[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6625 -> 19[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6626[label="ww40/Zero",fontsize=10,color="white",style="solid",shape="box"];17 -> 6626[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6626 -> 20[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 18[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg ww40) ww3 (not (esEsOrdering (primCmpInt (Neg ww40) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg ww40) ww3)) (psMyInt (msMyInt (Neg ww40) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg ww40) ww3 (not (esEsOrdering (primCmpInt (Neg ww40) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6627[label="ww40/Succ ww400",fontsize=10,color="white",style="solid",shape="box"];18 -> 6627[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6627 -> 21[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6628[label="ww40/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 6628[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6628 -> 22[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 19[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos (Succ ww400)) ww3)) (psMyInt (msMyInt (Pos (Succ ww400)) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6629[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];19 -> 6629[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6629 -> 23[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6630[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];19 -> 6630[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6630 -> 24[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 20[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) ww3 (not (esEsOrdering (primCmpInt (Pos Zero) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Pos Zero) ww3)) (psMyInt (msMyInt (Pos Zero) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Pos Zero) ww3 (not (esEsOrdering (primCmpInt (Pos Zero) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6631[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];20 -> 6631[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6631 -> 25[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6632[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];20 -> 6632[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6632 -> 26[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 21[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg (Succ ww400)) ww3)) (psMyInt (msMyInt (Neg (Succ ww400)) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) ww3 (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6633[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];21 -> 6633[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6633 -> 27[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6634[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];21 -> 6634[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6634 -> 28[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 22[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) ww3 (not (esEsOrdering (primCmpInt (Neg Zero) ww3) LT))) ww3 (iterate (psMyInt (msMyInt (Neg Zero) ww3)) (psMyInt (msMyInt (Neg Zero) ww3) ww3)) (numericEnumFromThenToP1 ww5 (Neg Zero) ww3 (not (esEsOrdering (primCmpInt (Neg Zero) ww3) LT)) ww3)",fontsize=16,color="burlywood",shape="box"];6635[label="ww3/Pos ww30",fontsize=10,color="white",style="solid",shape="box"];22 -> 6635[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6635 -> 29[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6636[label="ww3/Neg ww30",fontsize=10,color="white",style="solid",shape="box"];22 -> 6636[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6636 -> 30[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 23[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 18.92/7.15 24[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos (Succ ww400)) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 18.92/7.15 25[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos Zero) (Pos ww30))) (psMyInt (msMyInt (Pos Zero) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6637[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];25 -> 6637[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6637 -> 33[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6638[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];25 -> 6638[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6638 -> 34[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 26[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos Zero) (Neg ww30))) (psMyInt (msMyInt (Pos Zero) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6639[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];26 -> 6639[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6639 -> 35[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6640[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 6640[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6640 -> 36[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 27[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];27 -> 37[label="",style="solid", color="black", weight=3]; 18.92/7.15 28[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg (Succ ww400)) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];28 -> 38[label="",style="solid", color="black", weight=3]; 18.92/7.15 29[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww30)) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg Zero) (Pos ww30))) (psMyInt (msMyInt (Neg Zero) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww30)) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6641[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];29 -> 6641[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6641 -> 39[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6642[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];29 -> 6642[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6642 -> 40[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 30[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww30)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg Zero) (Neg ww30))) (psMyInt (msMyInt (Neg Zero) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg ww30) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww30)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6643[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];30 -> 6643[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6643 -> 41[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6644[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 6644[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6644 -> 42[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 31[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpNat (Succ ww400) ww30) LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos ww30) (not (esEsOrdering (primCmpNat (Succ ww400) ww30) LT)) (Pos ww30))",fontsize=16,color="burlywood",shape="box"];6645[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];31 -> 6645[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6645 -> 43[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6646[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 6646[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6646 -> 44[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 32[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering GT LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not (esEsOrdering GT LT)) (Neg ww30))",fontsize=16,color="black",shape="box"];32 -> 45[label="",style="solid", color="black", weight=3]; 18.92/7.15 33[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww300))) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww300))) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];33 -> 46[label="",style="solid", color="black", weight=3]; 18.92/7.15 34[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];34 -> 47[label="",style="solid", color="black", weight=3]; 18.92/7.15 35[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww300))) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww300))) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];35 -> 48[label="",style="solid", color="black", weight=3]; 18.92/7.15 36[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];36 -> 49[label="",style="solid", color="black", weight=3]; 18.92/7.15 37[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering LT LT))) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not (esEsOrdering LT LT)) (Pos ww30))",fontsize=16,color="black",shape="box"];37 -> 50[label="",style="solid", color="black", weight=3]; 18.92/7.15 38[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpNat ww30 (Succ ww400)) LT))) (Neg ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg ww30) (not (esEsOrdering (primCmpNat ww30 (Succ ww400)) LT)) (Neg ww30))",fontsize=16,color="burlywood",shape="box"];6647[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];38 -> 6647[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6647 -> 51[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6648[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 6648[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6648 -> 52[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 39[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww300))) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww300))) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];39 -> 53[label="",style="solid", color="black", weight=3]; 18.92/7.15 40[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];40 -> 54[label="",style="solid", color="black", weight=3]; 18.92/7.15 41[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww300))) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww300))) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];41 -> 55[label="",style="solid", color="black", weight=3]; 18.92/7.15 42[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];42 -> 56[label="",style="solid", color="black", weight=3]; 18.92/7.15 43[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww400) (Succ ww300)) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww400) (Succ ww300)) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];43 -> 57[label="",style="solid", color="black", weight=3]; 18.92/7.15 44[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ ww400) Zero) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ ww400) Zero) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];44 -> 58[label="",style="solid", color="black", weight=3]; 18.92/7.15 45[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not MyFalse)) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) (not MyFalse) (Neg ww30))",fontsize=16,color="black",shape="box"];45 -> 59[label="",style="solid", color="black", weight=3]; 18.92/7.15 46[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];46 -> 60[label="",style="solid", color="black", weight=3]; 18.92/7.15 47[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];47 -> 61[label="",style="solid", color="black", weight=3]; 18.92/7.15 48[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];48 -> 62[label="",style="solid", color="black", weight=3]; 18.92/7.15 49[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];49 -> 63[label="",style="solid", color="black", weight=3]; 18.92/7.15 50[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not MyTrue)) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) (not MyTrue) (Pos ww30))",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 18.92/7.15 51[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww400)) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww400)) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 18.92/7.15 52[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ ww400)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ ww400)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];52 -> 66[label="",style="solid", color="black", weight=3]; 18.92/7.15 53[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];53 -> 67[label="",style="solid", color="black", weight=3]; 18.92/7.15 54[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];54 -> 68[label="",style="solid", color="black", weight=3]; 18.92/7.15 55[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 18.92/7.15 56[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];56 -> 70[label="",style="solid", color="black", weight=3]; 18.92/7.15 57 -> 3850[label="",style="dashed", color="red", weight=0]; 18.92/7.15 57[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat ww400 ww300) LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos (Succ ww300)) (not (esEsOrdering (primCmpNat ww400 ww300) LT)) (Pos (Succ ww300)))",fontsize=16,color="magenta"];57 -> 3851[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 57 -> 3852[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 57 -> 3853[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 57 -> 3854[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 57 -> 3855[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 57 -> 3856[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 58[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering GT LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not (esEsOrdering GT LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];58 -> 73[label="",style="solid", color="black", weight=3]; 18.92/7.15 59[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) MyTrue) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Neg ww30) MyTrue (Neg ww30))",fontsize=16,color="black",shape="box"];59 -> 74[label="",style="solid", color="black", weight=3]; 18.92/7.15 60[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not (esEsOrdering LT LT)) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];60 -> 75[label="",style="solid", color="black", weight=3]; 18.92/7.15 61[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 76[label="",style="solid", color="black", weight=3]; 18.92/7.15 62[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not MyFalse)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) (not MyFalse) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];62 -> 77[label="",style="solid", color="black", weight=3]; 18.92/7.15 63[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];63 -> 78[label="",style="solid", color="black", weight=3]; 18.92/7.15 64[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) MyFalse) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Pos ww30) MyFalse (Pos ww30))",fontsize=16,color="black",shape="box"];64 -> 79[label="",style="solid", color="black", weight=3]; 18.92/7.15 65 -> 4094[label="",style="dashed", color="red", weight=0]; 18.92/7.15 65[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat ww300 ww400) LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg (Succ ww300)) (not (esEsOrdering (primCmpNat ww300 ww400) LT)) (Neg (Succ ww300)))",fontsize=16,color="magenta"];65 -> 4095[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 65 -> 4096[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 65 -> 4097[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 65 -> 4098[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 65 -> 4099[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 65 -> 4100[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 66[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering LT LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not (esEsOrdering LT LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];66 -> 82[label="",style="solid", color="black", weight=3]; 18.92/7.15 67[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not MyTrue)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) (not MyTrue) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];67 -> 83[label="",style="solid", color="black", weight=3]; 18.92/7.15 68[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];68 -> 84[label="",style="solid", color="black", weight=3]; 18.92/7.15 69[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not (esEsOrdering GT LT)) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];69 -> 85[label="",style="solid", color="black", weight=3]; 18.92/7.15 70[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];70 -> 86[label="",style="solid", color="black", weight=3]; 18.92/7.15 3851[label="ww400",fontsize=16,color="green",shape="box"];3852[label="ww300",fontsize=16,color="green",shape="box"];3853[label="ww300",fontsize=16,color="green",shape="box"];3854 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3854[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];3854 -> 3858[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3854 -> 3859[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3854 -> 3860[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3855[label="ww5",fontsize=16,color="green",shape="box"];3856[label="ww400",fontsize=16,color="green",shape="box"];3850[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww221 ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww221 ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="triangle"];6649[label="ww221/Succ ww2210",fontsize=10,color="white",style="solid",shape="box"];3850 -> 6649[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6649 -> 3861[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6650[label="ww221/Zero",fontsize=10,color="white",style="solid",shape="box"];3850 -> 6650[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6650 -> 3862[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 73[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];73 -> 91[label="",style="solid", color="black", weight=3]; 18.92/7.15 74[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (flip ltEsMyInt ww5 (Neg ww30))",fontsize=16,color="black",shape="box"];74 -> 92[label="",style="solid", color="black", weight=3]; 18.92/7.15 75[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not MyTrue)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) (not MyTrue) (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];75 -> 93[label="",style="solid", color="black", weight=3]; 18.92/7.15 76[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 94[label="",style="solid", color="black", weight=3]; 18.92/7.15 77[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) MyTrue) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg (Succ ww300)) MyTrue (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];77 -> 95[label="",style="solid", color="black", weight=3]; 18.92/7.15 78[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];78 -> 96[label="",style="solid", color="black", weight=3]; 18.92/7.15 79[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) otherwise) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) otherwise (Pos ww30))",fontsize=16,color="black",shape="box"];79 -> 97[label="",style="solid", color="black", weight=3]; 18.92/7.15 4095[label="ww400",fontsize=16,color="green",shape="box"];4096[label="ww400",fontsize=16,color="green",shape="box"];4097[label="ww5",fontsize=16,color="green",shape="box"];4098[label="ww300",fontsize=16,color="green",shape="box"];4099[label="ww300",fontsize=16,color="green",shape="box"];4100 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4100[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];4100 -> 4102[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4100 -> 4103[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4100 -> 4104[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4094[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww238 ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww238 ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="triangle"];6651[label="ww238/Succ ww2380",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6651[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6651 -> 4105[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6652[label="ww238/Zero",fontsize=10,color="white",style="solid",shape="box"];4094 -> 6652[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6652 -> 4106[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 82[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not MyTrue)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) (not MyTrue) (Neg Zero))",fontsize=16,color="black",shape="box"];82 -> 102[label="",style="solid", color="black", weight=3]; 18.92/7.15 83[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) MyFalse) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos (Succ ww300)) MyFalse (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];83 -> 103[label="",style="solid", color="black", weight=3]; 18.92/7.15 84[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];84 -> 104[label="",style="solid", color="black", weight=3]; 18.92/7.15 85[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not MyFalse)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) (not MyFalse) (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];85 -> 105[label="",style="solid", color="black", weight=3]; 18.92/7.15 86[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];86 -> 106[label="",style="solid", color="black", weight=3]; 18.92/7.15 3858[label="msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];3858 -> 3889[label="",style="solid", color="black", weight=3]; 18.92/7.15 3859[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];3860 -> 3858[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3860[label="msMyInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];3335[label="iterate (psMyInt ww165) (psMyInt ww164 ww163)",fontsize=16,color="black",shape="triangle"];3335 -> 3571[label="",style="solid", color="black", weight=3]; 18.92/7.15 3861[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="box"];6653[label="ww222/Succ ww2220",fontsize=10,color="white",style="solid",shape="box"];3861 -> 6653[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6653 -> 3890[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6654[label="ww222/Zero",fontsize=10,color="white",style="solid",shape="box"];3861 -> 6654[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6654 -> 3891[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3862[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero ww222) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero ww222) LT)) (Pos (Succ ww220)))",fontsize=16,color="burlywood",shape="box"];6655[label="ww222/Succ ww2220",fontsize=10,color="white",style="solid",shape="box"];3862 -> 6655[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6655 -> 3892[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6656[label="ww222/Zero",fontsize=10,color="white",style="solid",shape="box"];3862 -> 6656[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6656 -> 3893[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 91[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 ww5 (Pos (Succ ww400)) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 111[label="",style="solid", color="black", weight=3]; 18.92/7.15 92[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (ltEsMyInt (Neg ww30) ww5)",fontsize=16,color="black",shape="box"];92 -> 112[label="",style="solid", color="black", weight=3]; 18.92/7.15 93[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) MyFalse) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Pos Zero) (Pos (Succ ww300)) MyFalse (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];93 -> 113[label="",style="solid", color="black", weight=3]; 18.92/7.15 94[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];94 -> 114[label="",style="solid", color="black", weight=3]; 18.92/7.15 95[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (flip ltEsMyInt ww5 (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];95 -> 115[label="",style="solid", color="black", weight=3]; 18.92/7.15 96[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];96 -> 116[label="",style="solid", color="black", weight=3]; 18.92/7.15 97[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) MyTrue) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Pos ww30) MyTrue (Pos ww30))",fontsize=16,color="black",shape="box"];97 -> 117[label="",style="solid", color="black", weight=3]; 18.92/7.15 4102[label="msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];4102 -> 4149[label="",style="solid", color="black", weight=3]; 18.92/7.15 4103[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];4104 -> 4102[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4104[label="msMyInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];4105[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="box"];6657[label="ww239/Succ ww2390",fontsize=10,color="white",style="solid",shape="box"];4105 -> 6657[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6657 -> 4150[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6658[label="ww239/Zero",fontsize=10,color="white",style="solid",shape="box"];4105 -> 6658[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6658 -> 4151[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4106[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero ww239) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero ww239) LT)) (Neg (Succ ww237)))",fontsize=16,color="burlywood",shape="box"];6659[label="ww239/Succ ww2390",fontsize=10,color="white",style="solid",shape="box"];4106 -> 6659[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6659 -> 4152[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6660[label="ww239/Zero",fontsize=10,color="white",style="solid",shape="box"];4106 -> 6660[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6660 -> 4153[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 102[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) MyFalse) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 ww5 (Neg (Succ ww400)) (Neg Zero) MyFalse (Neg Zero))",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 18.92/7.15 103[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) otherwise) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) otherwise (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];103 -> 123[label="",style="solid", color="black", weight=3]; 18.92/7.15 104[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];104 -> 124[label="",style="solid", color="black", weight=3]; 18.92/7.15 105[label="takeWhile1 (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) MyTrue) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (numericEnumFromThenToP1 ww5 (Neg Zero) (Neg (Succ ww300)) MyTrue (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];105 -> 125[label="",style="solid", color="black", weight=3]; 18.92/7.15 106[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];106 -> 126[label="",style="solid", color="black", weight=3]; 18.92/7.15 3889[label="primMinusInt (Pos (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3889 -> 3925[label="",style="solid", color="black", weight=3]; 18.92/7.15 3571[label="Cons (psMyInt ww164 ww163) (iterate (psMyInt ww165) (psMyInt ww165 (psMyInt ww164 ww163)))",fontsize=16,color="green",shape="box"];3571 -> 3606[label="",style="dashed", color="green", weight=3]; 18.92/7.15 3571 -> 3607[label="",style="dashed", color="green", weight=3]; 18.92/7.15 3890[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) (Succ ww2220)) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) (Succ ww2220)) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3890 -> 3926[label="",style="solid", color="black", weight=3]; 18.92/7.15 3891[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) Zero) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat (Succ ww2210) Zero) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3891 -> 3927[label="",style="solid", color="black", weight=3]; 18.92/7.15 3892[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero (Succ ww2220)) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero (Succ ww2220)) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3892 -> 3928[label="",style="solid", color="black", weight=3]; 18.92/7.15 3893[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3893 -> 3929[label="",style="solid", color="black", weight=3]; 18.92/7.15 111[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt ww5 (Pos Zero))",fontsize=16,color="black",shape="box"];111 -> 132[label="",style="solid", color="black", weight=3]; 18.92/7.15 112[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (fsEsOrdering (compareMyInt (Neg ww30) ww5) GT)",fontsize=16,color="black",shape="box"];112 -> 133[label="",style="solid", color="black", weight=3]; 18.92/7.15 113[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) otherwise) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) otherwise (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];113 -> 134[label="",style="solid", color="black", weight=3]; 18.92/7.15 114[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];114 -> 135[label="",style="solid", color="black", weight=3]; 18.92/7.15 115 -> 2818[label="",style="dashed", color="red", weight=0]; 18.92/7.15 115[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (ltEsMyInt (Neg (Succ ww300)) ww5)",fontsize=16,color="magenta"];115 -> 2819[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 115 -> 2820[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 115 -> 2821[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 116[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];116 -> 137[label="",style="solid", color="black", weight=3]; 18.92/7.15 117[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (flip gtEsMyInt ww5 (Pos ww30))",fontsize=16,color="black",shape="box"];117 -> 138[label="",style="solid", color="black", weight=3]; 18.92/7.15 4149[label="primMinusInt (Neg (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];4149 -> 4233[label="",style="solid", color="black", weight=3]; 18.92/7.15 4150[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) (Succ ww2390)) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) (Succ ww2390)) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4150 -> 4234[label="",style="solid", color="black", weight=3]; 18.92/7.15 4151[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) Zero) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat (Succ ww2380) Zero) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4151 -> 4235[label="",style="solid", color="black", weight=3]; 18.92/7.15 4152[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero (Succ ww2390)) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero (Succ ww2390)) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4152 -> 4236[label="",style="solid", color="black", weight=3]; 18.92/7.15 4153[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4153 -> 4237[label="",style="solid", color="black", weight=3]; 18.92/7.15 122[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) otherwise) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) otherwise (Neg Zero))",fontsize=16,color="black",shape="box"];122 -> 144[label="",style="solid", color="black", weight=3]; 18.92/7.15 123[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) MyTrue) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Neg Zero) (Pos (Succ ww300)) MyTrue (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];123 -> 145[label="",style="solid", color="black", weight=3]; 18.92/7.15 124[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];124 -> 146[label="",style="solid", color="black", weight=3]; 18.92/7.15 125[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (flip ltEsMyInt ww5 (Neg (Succ ww300)))",fontsize=16,color="black",shape="box"];125 -> 147[label="",style="solid", color="black", weight=3]; 18.92/7.15 126[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];126 -> 148[label="",style="solid", color="black", weight=3]; 18.92/7.15 3925 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3925[label="primMinusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];3925 -> 4005[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3925 -> 4006[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3606[label="psMyInt ww164 ww163",fontsize=16,color="black",shape="triangle"];3606 -> 3631[label="",style="solid", color="black", weight=3]; 18.92/7.15 3607 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3607[label="iterate (psMyInt ww165) (psMyInt ww165 (psMyInt ww164 ww163))",fontsize=16,color="magenta"];3607 -> 3632[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3607 -> 3633[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3926 -> 3850[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3926[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww2210 ww2220) LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering (primCmpNat ww2210 ww2220) LT)) (Pos (Succ ww220)))",fontsize=16,color="magenta"];3926 -> 4007[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3926 -> 4008[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3927[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering GT LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering GT LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3927 -> 4009[label="",style="solid", color="black", weight=3]; 18.92/7.15 3928[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering LT LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering LT LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3928 -> 4010[label="",style="solid", color="black", weight=3]; 18.92/7.15 3929[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering EQ LT))) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not (esEsOrdering EQ LT)) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];3929 -> 4011[label="",style="solid", color="black", weight=3]; 18.92/7.15 132[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) ww5)",fontsize=16,color="black",shape="box"];132 -> 156[label="",style="solid", color="black", weight=3]; 18.92/7.15 133[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (not (esEsOrdering (compareMyInt (Neg ww30) ww5) GT))",fontsize=16,color="black",shape="box"];133 -> 157[label="",style="solid", color="black", weight=3]; 18.92/7.15 134[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) MyTrue) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (numericEnumFromThenToP0 ww5 (Pos Zero) (Pos (Succ ww300)) MyTrue (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];134 -> 158[label="",style="solid", color="black", weight=3]; 18.92/7.15 135[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];135 -> 159[label="",style="solid", color="black", weight=3]; 18.92/7.15 2819 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2819[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];2819 -> 3336[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2819 -> 3337[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2819 -> 3338[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2820[label="ww5",fontsize=16,color="green",shape="box"];2821[label="ww300",fontsize=16,color="green",shape="box"];2818[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (ltEsMyInt (Neg (Succ ww21)) ww19)",fontsize=16,color="black",shape="triangle"];2818 -> 2851[label="",style="solid", color="black", weight=3]; 18.92/7.15 137[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) GT)",fontsize=16,color="black",shape="box"];137 -> 161[label="",style="solid", color="black", weight=3]; 18.92/7.15 138[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (gtEsMyInt (Pos ww30) ww5)",fontsize=16,color="black",shape="box"];138 -> 162[label="",style="solid", color="black", weight=3]; 18.92/7.15 4233 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4233[label="primMinusNat (Succ ww300) (Succ ww400)",fontsize=16,color="magenta"];4233 -> 4249[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4233 -> 4250[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4234 -> 4094[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4234[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww2380 ww2390) LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering (primCmpNat ww2380 ww2390) LT)) (Neg (Succ ww237)))",fontsize=16,color="magenta"];4234 -> 4251[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4234 -> 4252[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4235[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering GT LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering GT LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4235 -> 4253[label="",style="solid", color="black", weight=3]; 18.92/7.15 4236[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering LT LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering LT LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4236 -> 4254[label="",style="solid", color="black", weight=3]; 18.92/7.15 4237[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering EQ LT))) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not (esEsOrdering EQ LT)) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4237 -> 4255[label="",style="solid", color="black", weight=3]; 18.92/7.15 144[label="takeWhile1 (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 ww5 (Neg (Succ ww400)) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];144 -> 170[label="",style="solid", color="black", weight=3]; 18.92/7.15 145[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (flip gtEsMyInt ww5 (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];145 -> 171[label="",style="solid", color="black", weight=3]; 18.92/7.15 146[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];146 -> 172[label="",style="solid", color="black", weight=3]; 18.92/7.15 147 -> 2818[label="",style="dashed", color="red", weight=0]; 18.92/7.15 147[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))) (ltEsMyInt (Neg (Succ ww300)) ww5)",fontsize=16,color="magenta"];147 -> 2822[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 147 -> 2823[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 147 -> 2824[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 148[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) GT)",fontsize=16,color="black",shape="box"];148 -> 174[label="",style="solid", color="black", weight=3]; 18.92/7.15 4005[label="Succ ww400",fontsize=16,color="green",shape="box"];4006[label="Succ ww300",fontsize=16,color="green",shape="box"];2271[label="primMinusNat ww920 ww390",fontsize=16,color="burlywood",shape="triangle"];6661[label="ww920/Succ ww9200",fontsize=10,color="white",style="solid",shape="box"];2271 -> 6661[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6661 -> 2314[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6662[label="ww920/Zero",fontsize=10,color="white",style="solid",shape="box"];2271 -> 6662[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6662 -> 2315[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3631 -> 2085[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3631[label="primPlusInt ww164 ww163",fontsize=16,color="magenta"];3631 -> 3671[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3631 -> 3672[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3632 -> 3606[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3632[label="psMyInt ww164 ww163",fontsize=16,color="magenta"];3633[label="ww165",fontsize=16,color="green",shape="box"];4007[label="ww2210",fontsize=16,color="green",shape="box"];4008[label="ww2220",fontsize=16,color="green",shape="box"];4009[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse) (Pos (Succ ww220)))",fontsize=16,color="black",shape="triangle"];4009 -> 4107[label="",style="solid", color="black", weight=3]; 18.92/7.15 4010[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyTrue)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyTrue) (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4010 -> 4108[label="",style="solid", color="black", weight=3]; 18.92/7.15 4011 -> 4009[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4011[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse)) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) (not MyFalse) (Pos (Succ ww220)))",fontsize=16,color="magenta"];156[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) ww5) GT)",fontsize=16,color="black",shape="box"];156 -> 182[label="",style="solid", color="black", weight=3]; 18.92/7.15 157[label="takeWhile1 (flip ltEsMyInt ww5) (Neg ww30) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg ww30)) (Neg ww30))) (not (esEsOrdering (primCmpInt (Neg ww30) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6663[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];157 -> 6663[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6663 -> 183[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6664[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];157 -> 6664[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6664 -> 184[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 158[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (flip gtEsMyInt ww5 (Pos (Succ ww300)))",fontsize=16,color="black",shape="box"];158 -> 185[label="",style="solid", color="black", weight=3]; 18.92/7.15 159[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];159 -> 186[label="",style="solid", color="black", weight=3]; 18.92/7.15 3336[label="msMyInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];3336 -> 3570[label="",style="solid", color="black", weight=3]; 18.92/7.15 3337[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];3338 -> 3336[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3338[label="msMyInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="magenta"];2851[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (fsEsOrdering (compareMyInt (Neg (Succ ww21)) ww19) GT)",fontsize=16,color="black",shape="box"];2851 -> 2920[label="",style="solid", color="black", weight=3]; 18.92/7.15 161[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) GT))",fontsize=16,color="black",shape="box"];161 -> 188[label="",style="solid", color="black", weight=3]; 18.92/7.15 162[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (fsEsOrdering (compareMyInt (Pos ww30) ww5) LT)",fontsize=16,color="black",shape="box"];162 -> 189[label="",style="solid", color="black", weight=3]; 18.92/7.15 4249[label="Succ ww300",fontsize=16,color="green",shape="box"];4250[label="Succ ww400",fontsize=16,color="green",shape="box"];4251[label="ww2390",fontsize=16,color="green",shape="box"];4252[label="ww2380",fontsize=16,color="green",shape="box"];4253[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse) (Neg (Succ ww237)))",fontsize=16,color="black",shape="triangle"];4253 -> 4386[label="",style="solid", color="black", weight=3]; 18.92/7.15 4254[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyTrue)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyTrue) (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4254 -> 4387[label="",style="solid", color="black", weight=3]; 18.92/7.15 4255 -> 4253[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4255[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse)) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) (not MyFalse) (Neg (Succ ww237)))",fontsize=16,color="magenta"];170[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (flip gtEsMyInt ww5 (Neg Zero))",fontsize=16,color="black",shape="box"];170 -> 197[label="",style="solid", color="black", weight=3]; 18.92/7.15 171[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (gtEsMyInt (Pos (Succ ww300)) ww5)",fontsize=16,color="black",shape="box"];171 -> 198[label="",style="solid", color="black", weight=3]; 18.92/7.15 172[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];172 -> 199[label="",style="solid", color="black", weight=3]; 18.92/7.15 2822 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2822[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];2822 -> 3342[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2822 -> 3343[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2822 -> 3344[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2823[label="ww5",fontsize=16,color="green",shape="box"];2824[label="ww300",fontsize=16,color="green",shape="box"];174[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) GT))",fontsize=16,color="black",shape="box"];174 -> 201[label="",style="solid", color="black", weight=3]; 18.92/7.15 2314[label="primMinusNat (Succ ww9200) ww390",fontsize=16,color="burlywood",shape="box"];6665[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2314 -> 6665[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6665 -> 2336[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6666[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2314 -> 6666[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6666 -> 2337[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2315[label="primMinusNat Zero ww390",fontsize=16,color="burlywood",shape="box"];6667[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2315 -> 6667[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6667 -> 2338[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6668[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2315 -> 6668[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6668 -> 2339[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3671[label="ww163",fontsize=16,color="green",shape="box"];3672[label="ww164",fontsize=16,color="green",shape="box"];2085[label="primPlusInt ww92 ww39",fontsize=16,color="burlywood",shape="triangle"];6669[label="ww92/Pos ww920",fontsize=10,color="white",style="solid",shape="box"];2085 -> 6669[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6669 -> 2144[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6670[label="ww92/Neg ww920",fontsize=10,color="white",style="solid",shape="box"];2085 -> 6670[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6670 -> 2145[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4107[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4107 -> 4154[label="",style="solid", color="black", weight=3]; 18.92/7.15 4108[label="takeWhile1 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyFalse) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP1 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyFalse (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4108 -> 4155[label="",style="solid", color="black", weight=3]; 18.92/7.15 182[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) ww5) GT))",fontsize=16,color="black",shape="box"];182 -> 210[label="",style="solid", color="black", weight=3]; 18.92/7.15 183[label="takeWhile1 (flip ltEsMyInt ww5) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6671[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];183 -> 6671[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6671 -> 211[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6672[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];183 -> 6672[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6672 -> 212[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 184[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6673[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];184 -> 6673[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6673 -> 213[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6674[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];184 -> 6674[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6674 -> 214[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 185[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (gtEsMyInt (Pos (Succ ww300)) ww5)",fontsize=16,color="black",shape="box"];185 -> 215[label="",style="solid", color="black", weight=3]; 18.92/7.15 186[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6675[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];186 -> 6675[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6675 -> 216[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6676[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];186 -> 6676[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6676 -> 217[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3570[label="primMinusInt (Pos Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];3570 -> 3605[label="",style="solid", color="black", weight=3]; 18.92/7.15 2920[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (not (esEsOrdering (compareMyInt (Neg (Succ ww21)) ww19) GT))",fontsize=16,color="black",shape="box"];2920 -> 2968[label="",style="solid", color="black", weight=3]; 18.92/7.15 188[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6677[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];188 -> 6677[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6677 -> 220[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6678[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];188 -> 6678[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6678 -> 221[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 189[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (not (esEsOrdering (compareMyInt (Pos ww30) ww5) LT))",fontsize=16,color="black",shape="box"];189 -> 222[label="",style="solid", color="black", weight=3]; 18.92/7.15 4386[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4386 -> 4402[label="",style="solid", color="black", weight=3]; 18.92/7.15 4387[label="takeWhile1 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyFalse) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP1 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyFalse (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4387 -> 4403[label="",style="solid", color="black", weight=3]; 18.92/7.15 197[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (gtEsMyInt (Neg Zero) ww5)",fontsize=16,color="black",shape="box"];197 -> 231[label="",style="solid", color="black", weight=3]; 18.92/7.15 198[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (fsEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT)",fontsize=16,color="black",shape="box"];198 -> 232[label="",style="solid", color="black", weight=3]; 18.92/7.15 199[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6679[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];199 -> 6679[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6679 -> 233[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6680[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];199 -> 6680[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6680 -> 234[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3342[label="msMyInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];3342 -> 3572[label="",style="solid", color="black", weight=3]; 18.92/7.15 3343[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];3344 -> 3342[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3344[label="msMyInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="magenta"];201[label="takeWhile1 (flip ltEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6681[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];201 -> 6681[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6681 -> 236[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6682[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];201 -> 6682[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6682 -> 237[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2336[label="primMinusNat (Succ ww9200) (Succ ww3900)",fontsize=16,color="black",shape="box"];2336 -> 2384[label="",style="solid", color="black", weight=3]; 18.92/7.15 2337[label="primMinusNat (Succ ww9200) Zero",fontsize=16,color="black",shape="box"];2337 -> 2385[label="",style="solid", color="black", weight=3]; 18.92/7.15 2338[label="primMinusNat Zero (Succ ww3900)",fontsize=16,color="black",shape="box"];2338 -> 2386[label="",style="solid", color="black", weight=3]; 18.92/7.15 2339[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2339 -> 2387[label="",style="solid", color="black", weight=3]; 18.92/7.15 2144[label="primPlusInt (Pos ww920) ww39",fontsize=16,color="burlywood",shape="box"];6683[label="ww39/Pos ww390",fontsize=10,color="white",style="solid",shape="box"];2144 -> 6683[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6683 -> 2170[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6684[label="ww39/Neg ww390",fontsize=10,color="white",style="solid",shape="box"];2144 -> 6684[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6684 -> 2171[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2145[label="primPlusInt (Neg ww920) ww39",fontsize=16,color="burlywood",shape="box"];6685[label="ww39/Pos ww390",fontsize=10,color="white",style="solid",shape="box"];2145 -> 6685[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6685 -> 2172[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6686[label="ww39/Neg ww390",fontsize=10,color="white",style="solid",shape="box"];2145 -> 6686[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6686 -> 2173[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4154[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (flip ltEsMyInt ww218 (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4154 -> 4238[label="",style="solid", color="black", weight=3]; 18.92/7.15 4155[label="takeWhile1 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) otherwise) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) otherwise (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4155 -> 4239[label="",style="solid", color="black", weight=3]; 18.92/7.15 210[label="takeWhile1 (flip ltEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) GT))",fontsize=16,color="burlywood",shape="box"];6687[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];210 -> 6687[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6687 -> 248[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6688[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];210 -> 6688[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6688 -> 249[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 211[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];211 -> 250[label="",style="solid", color="black", weight=3]; 18.92/7.15 212[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpInt (Neg (Succ ww300)) (Neg ww50)) GT))",fontsize=16,color="black",shape="box"];212 -> 251[label="",style="solid", color="black", weight=3]; 18.92/7.15 213[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6689[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];213 -> 6689[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6689 -> 252[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6690[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];213 -> 6690[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6690 -> 253[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 214[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6691[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];214 -> 6691[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6691 -> 254[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6692[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];214 -> 6692[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6692 -> 255[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 215[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (fsEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT)",fontsize=16,color="black",shape="box"];215 -> 256[label="",style="solid", color="black", weight=3]; 18.92/7.15 216[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6693[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];216 -> 6693[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6693 -> 257[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6694[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 6694[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6694 -> 258[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 217[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6695[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];217 -> 6695[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6695 -> 259[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6696[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];217 -> 6696[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6696 -> 260[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3605[label="Pos (primPlusNat Zero (Succ ww300))",fontsize=16,color="green",shape="box"];3605 -> 3630[label="",style="dashed", color="green", weight=3]; 18.92/7.15 2968[label="takeWhile1 (flip ltEsMyInt ww19) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) ww19) GT))",fontsize=16,color="burlywood",shape="box"];6697[label="ww19/Pos ww190",fontsize=10,color="white",style="solid",shape="box"];2968 -> 6697[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6697 -> 2976[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6698[label="ww19/Neg ww190",fontsize=10,color="white",style="solid",shape="box"];2968 -> 6698[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6698 -> 2977[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 220[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6699[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];220 -> 6699[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6699 -> 263[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6700[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];220 -> 6700[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6700 -> 264[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 221[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6701[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];221 -> 6701[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6701 -> 265[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6702[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 6702[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6702 -> 266[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 222[label="takeWhile1 (flip gtEsMyInt ww5) (Pos ww30) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos ww30)) (Pos ww30))) (not (esEsOrdering (primCmpInt (Pos ww30) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6703[label="ww30/Succ ww300",fontsize=10,color="white",style="solid",shape="box"];222 -> 6703[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6703 -> 267[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6704[label="ww30/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 6704[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6704 -> 268[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4402[label="takeWhile1 (flip ltEsMyInt ww235) (Neg (Succ ww237)) ww240 (flip ltEsMyInt ww235 (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4402 -> 4589[label="",style="solid", color="black", weight=3]; 18.92/7.15 4403[label="takeWhile1 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) otherwise) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) otherwise (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4403 -> 4590[label="",style="solid", color="black", weight=3]; 18.92/7.15 231[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) ww5) LT)",fontsize=16,color="black",shape="box"];231 -> 279[label="",style="solid", color="black", weight=3]; 18.92/7.15 232[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="black",shape="box"];232 -> 280[label="",style="solid", color="black", weight=3]; 18.92/7.15 233[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6705[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];233 -> 6705[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6705 -> 281[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6706[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 6706[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6706 -> 282[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 234[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6707[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];234 -> 6707[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6707 -> 283[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6708[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 6708[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6708 -> 284[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 3572[label="primMinusInt (Neg Zero) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];3572 -> 3608[label="",style="solid", color="black", weight=3]; 18.92/7.15 236[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6709[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];236 -> 6709[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6709 -> 287[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6710[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 6710[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6710 -> 288[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 237[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6711[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];237 -> 6711[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6711 -> 289[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6712[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 6712[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6712 -> 290[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2384 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2384[label="primMinusNat ww9200 ww3900",fontsize=16,color="magenta"];2384 -> 2476[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2384 -> 2477[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2385[label="Pos (Succ ww9200)",fontsize=16,color="green",shape="box"];2386[label="Neg (Succ ww3900)",fontsize=16,color="green",shape="box"];2387[label="Pos Zero",fontsize=16,color="green",shape="box"];2170[label="primPlusInt (Pos ww920) (Pos ww390)",fontsize=16,color="black",shape="box"];2170 -> 2270[label="",style="solid", color="black", weight=3]; 18.92/7.15 2171[label="primPlusInt (Pos ww920) (Neg ww390)",fontsize=16,color="black",shape="box"];2171 -> 2271[label="",style="solid", color="black", weight=3]; 18.92/7.15 2172[label="primPlusInt (Neg ww920) (Pos ww390)",fontsize=16,color="black",shape="box"];2172 -> 2272[label="",style="solid", color="black", weight=3]; 18.92/7.15 2173[label="primPlusInt (Neg ww920) (Neg ww390)",fontsize=16,color="black",shape="box"];2173 -> 2273[label="",style="solid", color="black", weight=3]; 18.92/7.15 4238[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (ltEsMyInt (Pos (Succ ww220)) ww218)",fontsize=16,color="black",shape="box"];4238 -> 4256[label="",style="solid", color="black", weight=3]; 18.92/7.15 4239[label="takeWhile1 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue) (Pos (Succ ww220)) ww223 (numericEnumFromThenToP0 ww218 (Pos (Succ ww219)) (Pos (Succ ww220)) MyTrue (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4239 -> 4257[label="",style="solid", color="black", weight=3]; 18.92/7.15 248[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6713[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];248 -> 6713[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6713 -> 301[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6714[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];248 -> 6714[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6714 -> 302[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 249[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6715[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];249 -> 6715[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6715 -> 303[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6716[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];249 -> 6716[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6716 -> 304[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 250[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];250 -> 305[label="",style="solid", color="black", weight=3]; 18.92/7.15 251[label="takeWhile1 (flip ltEsMyInt (Neg ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat ww50 (Succ ww300)) GT))",fontsize=16,color="burlywood",shape="box"];6717[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];251 -> 6717[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6717 -> 306[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6718[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 6718[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6718 -> 307[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 252[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];252 -> 308[label="",style="solid", color="black", weight=3]; 18.92/7.15 253[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];253 -> 309[label="",style="solid", color="black", weight=3]; 18.92/7.15 254[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];254 -> 310[label="",style="solid", color="black", weight=3]; 18.92/7.15 255[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];255 -> 311[label="",style="solid", color="black", weight=3]; 18.92/7.15 256[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (compareMyInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="black",shape="box"];256 -> 312[label="",style="solid", color="black", weight=3]; 18.92/7.15 257[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];257 -> 313[label="",style="solid", color="black", weight=3]; 18.92/7.15 258[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];258 -> 314[label="",style="solid", color="black", weight=3]; 18.92/7.15 259[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];259 -> 315[label="",style="solid", color="black", weight=3]; 18.92/7.15 260[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];260 -> 316[label="",style="solid", color="black", weight=3]; 18.92/7.15 3630 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3630[label="primPlusNat Zero (Succ ww300)",fontsize=16,color="magenta"];3630 -> 3669[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3630 -> 3670[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2976[label="takeWhile1 (flip ltEsMyInt (Pos ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) (Pos ww190)) GT))",fontsize=16,color="black",shape="box"];2976 -> 2986[label="",style="solid", color="black", weight=3]; 18.92/7.15 2977[label="takeWhile1 (flip ltEsMyInt (Neg ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpInt (Neg (Succ ww21)) (Neg ww190)) GT))",fontsize=16,color="black",shape="box"];2977 -> 2987[label="",style="solid", color="black", weight=3]; 18.92/7.15 263[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];263 -> 320[label="",style="solid", color="black", weight=3]; 18.92/7.15 264[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];264 -> 321[label="",style="solid", color="black", weight=3]; 18.92/7.15 265[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];265 -> 322[label="",style="solid", color="black", weight=3]; 18.92/7.15 266[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];266 -> 323[label="",style="solid", color="black", weight=3]; 18.92/7.15 267[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6719[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];267 -> 6719[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6719 -> 324[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6720[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];267 -> 6720[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6720 -> 325[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 268[label="takeWhile1 (flip gtEsMyInt ww5) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6721[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];268 -> 6721[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6721 -> 326[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6722[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];268 -> 6722[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6722 -> 327[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4589 -> 2818[label="",style="dashed", color="red", weight=0]; 18.92/7.15 4589[label="takeWhile1 (flip ltEsMyInt ww235) (Neg (Succ ww237)) ww240 (ltEsMyInt (Neg (Succ ww237)) ww235)",fontsize=16,color="magenta"];4589 -> 4679[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4589 -> 4680[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4589 -> 4681[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4590[label="takeWhile1 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue) (Neg (Succ ww237)) ww240 (numericEnumFromThenToP0 ww235 (Neg (Succ ww236)) (Neg (Succ ww237)) MyTrue (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4590 -> 4682[label="",style="solid", color="black", weight=3]; 18.92/7.15 279[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) ww5) LT))",fontsize=16,color="black",shape="box"];279 -> 338[label="",style="solid", color="black", weight=3]; 18.92/7.15 280[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6723[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];280 -> 6723[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6723 -> 339[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6724[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];280 -> 6724[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6724 -> 340[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 281[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];281 -> 341[label="",style="solid", color="black", weight=3]; 18.92/7.15 282[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];282 -> 342[label="",style="solid", color="black", weight=3]; 18.92/7.15 283[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];283 -> 343[label="",style="solid", color="black", weight=3]; 18.92/7.15 284[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];284 -> 344[label="",style="solid", color="black", weight=3]; 18.92/7.15 3608 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.15 3608[label="primMinusNat (Succ ww300) Zero",fontsize=16,color="magenta"];3608 -> 3634[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 3608 -> 3635[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 287[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];287 -> 347[label="",style="solid", color="black", weight=3]; 18.92/7.15 288[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];288 -> 348[label="",style="solid", color="black", weight=3]; 18.92/7.15 289[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];289 -> 349[label="",style="solid", color="black", weight=3]; 18.92/7.15 290[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];290 -> 350[label="",style="solid", color="black", weight=3]; 18.92/7.15 2476[label="ww9200",fontsize=16,color="green",shape="box"];2477[label="ww3900",fontsize=16,color="green",shape="box"];2270[label="Pos (primPlusNat ww920 ww390)",fontsize=16,color="green",shape="box"];2270 -> 2313[label="",style="dashed", color="green", weight=3]; 18.92/7.15 2272 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2272[label="primMinusNat ww390 ww920",fontsize=16,color="magenta"];2272 -> 2316[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2272 -> 2317[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2273[label="Neg (primPlusNat ww920 ww390)",fontsize=16,color="green",shape="box"];2273 -> 2318[label="",style="dashed", color="green", weight=3]; 18.92/7.15 4256[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (fsEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) GT)",fontsize=16,color="black",shape="box"];4256 -> 4388[label="",style="solid", color="black", weight=3]; 18.92/7.15 4257[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (flip gtEsMyInt ww218 (Pos (Succ ww220)))",fontsize=16,color="black",shape="box"];4257 -> 4389[label="",style="solid", color="black", weight=3]; 18.92/7.15 301[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];301 -> 362[label="",style="solid", color="black", weight=3]; 18.92/7.15 302[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];302 -> 363[label="",style="solid", color="black", weight=3]; 18.92/7.15 303[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];303 -> 364[label="",style="solid", color="black", weight=3]; 18.92/7.15 304[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];304 -> 365[label="",style="solid", color="black", weight=3]; 18.92/7.15 305[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];305 -> 366[label="",style="solid", color="black", weight=3]; 18.92/7.15 306[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww500) (Succ ww300)) GT))",fontsize=16,color="black",shape="box"];306 -> 367[label="",style="solid", color="black", weight=3]; 18.92/7.15 307[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat Zero (Succ ww300)) GT))",fontsize=16,color="black",shape="box"];307 -> 368[label="",style="solid", color="black", weight=3]; 18.92/7.15 308[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];308 -> 369[label="",style="solid", color="black", weight=3]; 18.92/7.15 309[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];309 -> 370[label="",style="solid", color="black", weight=3]; 18.92/7.15 310[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];310 -> 371[label="",style="solid", color="black", weight=3]; 18.92/7.15 311 -> 385[label="",style="dashed", color="red", weight=0]; 18.92/7.15 311[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];311 -> 386[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 312[label="takeWhile1 (flip gtEsMyInt ww5) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6725[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];312 -> 6725[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6725 -> 373[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6726[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];312 -> 6726[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6726 -> 374[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 313 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.15 313[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];313 -> 6337[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 313 -> 6338[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 313 -> 6339[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 313 -> 6340[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 313 -> 6341[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 314[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];314 -> 376[label="",style="solid", color="black", weight=3]; 18.92/7.15 315[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];315 -> 377[label="",style="solid", color="black", weight=3]; 18.92/7.15 316[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];316 -> 378[label="",style="solid", color="black", weight=3]; 18.92/7.15 3669[label="Succ ww300",fontsize=16,color="green",shape="box"];3670[label="Zero",fontsize=16,color="green",shape="box"];2313[label="primPlusNat ww920 ww390",fontsize=16,color="burlywood",shape="triangle"];6727[label="ww920/Succ ww9200",fontsize=10,color="white",style="solid",shape="box"];2313 -> 6727[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6727 -> 2334[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6728[label="ww920/Zero",fontsize=10,color="white",style="solid",shape="box"];2313 -> 6728[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6728 -> 2335[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2986 -> 2414[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2986[label="takeWhile1 (flip ltEsMyInt (Pos ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];2986 -> 2997[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2986 -> 2998[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2986 -> 2999[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2987[label="takeWhile1 (flip ltEsMyInt (Neg ww190)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat ww190 (Succ ww21)) GT))",fontsize=16,color="burlywood",shape="triangle"];6729[label="ww190/Succ ww1900",fontsize=10,color="white",style="solid",shape="box"];2987 -> 6729[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6729 -> 3000[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6730[label="ww190/Zero",fontsize=10,color="white",style="solid",shape="box"];2987 -> 6730[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6730 -> 3001[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 320[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];320 -> 382[label="",style="solid", color="black", weight=3]; 18.92/7.15 321[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];321 -> 383[label="",style="solid", color="black", weight=3]; 18.92/7.15 322[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];322 -> 384[label="",style="solid", color="black", weight=3]; 18.92/7.15 323 -> 385[label="",style="dashed", color="red", weight=0]; 18.92/7.15 323[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];323 -> 387[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 324[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];324 -> 389[label="",style="solid", color="black", weight=3]; 18.92/7.15 325[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];325 -> 390[label="",style="solid", color="black", weight=3]; 18.92/7.15 326[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6731[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];326 -> 6731[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6731 -> 391[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6732[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 6732[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6732 -> 392[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 327[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6733[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];327 -> 6733[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6733 -> 393[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6734[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 6734[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6734 -> 394[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 4679[label="ww240",fontsize=16,color="green",shape="box"];4680[label="ww235",fontsize=16,color="green",shape="box"];4681[label="ww237",fontsize=16,color="green",shape="box"];4682[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (flip gtEsMyInt ww235 (Neg (Succ ww237)))",fontsize=16,color="black",shape="box"];4682 -> 4690[label="",style="solid", color="black", weight=3]; 18.92/7.15 338[label="takeWhile1 (flip gtEsMyInt ww5) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) ww5) LT))",fontsize=16,color="burlywood",shape="box"];6735[label="ww5/Pos ww50",fontsize=10,color="white",style="solid",shape="box"];338 -> 6735[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6735 -> 406[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6736[label="ww5/Neg ww50",fontsize=10,color="white",style="solid",shape="box"];338 -> 6736[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6736 -> 407[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 339[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];339 -> 408[label="",style="solid", color="black", weight=3]; 18.92/7.15 340[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];340 -> 409[label="",style="solid", color="black", weight=3]; 18.92/7.15 341 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.15 341[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];341 -> 6342[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 341 -> 6343[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 341 -> 6344[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 341 -> 6345[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 341 -> 6346[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 342[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];342 -> 411[label="",style="solid", color="black", weight=3]; 18.92/7.15 343[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];343 -> 412[label="",style="solid", color="black", weight=3]; 18.92/7.15 344[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];344 -> 413[label="",style="solid", color="black", weight=3]; 18.92/7.15 3634[label="Succ ww300",fontsize=16,color="green",shape="box"];3635[label="Zero",fontsize=16,color="green",shape="box"];347[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];347 -> 417[label="",style="solid", color="black", weight=3]; 18.92/7.15 348[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];348 -> 418[label="",style="solid", color="black", weight=3]; 18.92/7.15 349[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) GT))",fontsize=16,color="black",shape="box"];349 -> 419[label="",style="solid", color="black", weight=3]; 18.92/7.15 350 -> 385[label="",style="dashed", color="red", weight=0]; 18.92/7.15 350[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];350 -> 388[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2316[label="ww390",fontsize=16,color="green",shape="box"];2317[label="ww920",fontsize=16,color="green",shape="box"];2318 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.15 2318[label="primPlusNat ww920 ww390",fontsize=16,color="magenta"];2318 -> 2340[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 2318 -> 2341[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 4388[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) GT))",fontsize=16,color="black",shape="box"];4388 -> 4404[label="",style="solid", color="black", weight=3]; 18.92/7.15 4389[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (gtEsMyInt (Pos (Succ ww220)) ww218)",fontsize=16,color="black",shape="box"];4389 -> 4405[label="",style="solid", color="black", weight=3]; 18.92/7.15 362 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.15 362[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];362 -> 6347[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 362 -> 6348[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 362 -> 6349[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 362 -> 6350[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 362 -> 6351[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 363[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];363 -> 436[label="",style="solid", color="black", weight=3]; 18.92/7.15 364[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];364 -> 437[label="",style="solid", color="black", weight=3]; 18.92/7.15 365[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];365 -> 438[label="",style="solid", color="black", weight=3]; 18.92/7.15 366[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) MyTrue",fontsize=16,color="black",shape="box"];366 -> 439[label="",style="solid", color="black", weight=3]; 18.92/7.15 367 -> 5989[label="",style="dashed", color="red", weight=0]; 18.92/7.15 367[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering (primCmpNat ww500 ww300) GT))",fontsize=16,color="magenta"];367 -> 5990[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 367 -> 5991[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 367 -> 5992[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 367 -> 5993[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 367 -> 5994[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 368[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];368 -> 442[label="",style="solid", color="black", weight=3]; 18.92/7.15 369 -> 499[label="",style="dashed", color="red", weight=0]; 18.92/7.15 369[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];369 -> 500[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 370 -> 503[label="",style="dashed", color="red", weight=0]; 18.92/7.15 370[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];370 -> 504[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 371 -> 507[label="",style="dashed", color="red", weight=0]; 18.92/7.15 371[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];371 -> 508[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 386 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 386[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];386 -> 3363[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 386 -> 3364[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 386 -> 3365[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 385[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="triangle"];385 -> 447[label="",style="solid", color="black", weight=3]; 18.92/7.15 373[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Pos ww50)) LT))",fontsize=16,color="black",shape="box"];373 -> 448[label="",style="solid", color="black", weight=3]; 18.92/7.15 374[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpInt (Pos (Succ ww300)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];374 -> 449[label="",style="solid", color="black", weight=3]; 18.92/7.15 6337[label="Succ ww500",fontsize=16,color="green",shape="box"];6338[label="ww500",fontsize=16,color="green",shape="box"];6339[label="Zero",fontsize=16,color="green",shape="box"];6340 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 6340[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6340 -> 6402[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 6340 -> 6403[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 6340 -> 6404[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 6341[label="Pos Zero",fontsize=16,color="green",shape="box"];6336[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat ww358 ww359) GT))",fontsize=16,color="burlywood",shape="triangle"];6737[label="ww358/Succ ww3580",fontsize=10,color="white",style="solid",shape="box"];6336 -> 6737[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6737 -> 6405[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6738[label="ww358/Zero",fontsize=10,color="white",style="solid",shape="box"];6336 -> 6738[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6738 -> 6406[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 376[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];376 -> 451[label="",style="solid", color="black", weight=3]; 18.92/7.15 377[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];377 -> 452[label="",style="solid", color="black", weight=3]; 18.92/7.15 378[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];378 -> 453[label="",style="solid", color="black", weight=3]; 18.92/7.15 2334[label="primPlusNat (Succ ww9200) ww390",fontsize=16,color="burlywood",shape="box"];6739[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2334 -> 6739[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6739 -> 2380[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6740[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2334 -> 6740[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6740 -> 2381[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2335[label="primPlusNat Zero ww390",fontsize=16,color="burlywood",shape="box"];6741[label="ww390/Succ ww3900",fontsize=10,color="white",style="solid",shape="box"];2335 -> 6741[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6741 -> 2382[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6742[label="ww390/Zero",fontsize=10,color="white",style="solid",shape="box"];2335 -> 6742[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6742 -> 2383[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 2997[label="Neg (Succ ww21)",fontsize=16,color="green",shape="box"];2998[label="ww138",fontsize=16,color="green",shape="box"];2999[label="ww190",fontsize=16,color="green",shape="box"];2414[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];2414 -> 2638[label="",style="solid", color="black", weight=3]; 18.92/7.15 3000[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww1900))) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat (Succ ww1900) (Succ ww21)) GT))",fontsize=16,color="black",shape="box"];3000 -> 3012[label="",style="solid", color="black", weight=3]; 18.92/7.15 3001[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat Zero (Succ ww21)) GT))",fontsize=16,color="black",shape="box"];3001 -> 3013[label="",style="solid", color="black", weight=3]; 18.92/7.15 382 -> 499[label="",style="dashed", color="red", weight=0]; 18.92/7.15 382[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];382 -> 501[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 383 -> 503[label="",style="dashed", color="red", weight=0]; 18.92/7.15 383[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];383 -> 505[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 384 -> 507[label="",style="dashed", color="red", weight=0]; 18.92/7.15 384[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];384 -> 509[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 387 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.15 387[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];387 -> 3366[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 387 -> 3367[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 387 -> 3368[label="",style="dashed", color="magenta", weight=3]; 18.92/7.15 389[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6743[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];389 -> 6743[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6743 -> 463[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 6744[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];389 -> 6744[label="",style="solid", color="burlywood", weight=9]; 18.92/7.15 6744 -> 464[label="",style="solid", color="burlywood", weight=3]; 18.92/7.15 390[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];390 -> 465[label="",style="solid", color="black", weight=3]; 18.92/7.16 391[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];391 -> 466[label="",style="solid", color="black", weight=3]; 18.92/7.16 392[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];392 -> 467[label="",style="solid", color="black", weight=3]; 18.92/7.16 393[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];393 -> 468[label="",style="solid", color="black", weight=3]; 18.92/7.16 394[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];394 -> 469[label="",style="solid", color="black", weight=3]; 18.92/7.16 4690[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (gtEsMyInt (Neg (Succ ww237)) ww235)",fontsize=16,color="black",shape="box"];4690 -> 4701[label="",style="solid", color="black", weight=3]; 18.92/7.16 406[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6745[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];406 -> 6745[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6745 -> 485[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6746[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];406 -> 6746[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6746 -> 486[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 407[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6747[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];407 -> 6747[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6747 -> 487[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6748[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 6748[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6748 -> 488[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 408[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6749[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];408 -> 6749[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6749 -> 489[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6750[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 6750[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6750 -> 490[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 409[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];409 -> 491[label="",style="solid", color="black", weight=3]; 18.92/7.16 6342[label="Succ ww500",fontsize=16,color="green",shape="box"];6343[label="ww500",fontsize=16,color="green",shape="box"];6344[label="Zero",fontsize=16,color="green",shape="box"];6345 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6345[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6345 -> 6407[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6345 -> 6408[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6345 -> 6409[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6346[label="Pos Zero",fontsize=16,color="green",shape="box"];411[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];411 -> 493[label="",style="solid", color="black", weight=3]; 18.92/7.16 412[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];412 -> 494[label="",style="solid", color="black", weight=3]; 18.92/7.16 413[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];413 -> 495[label="",style="solid", color="black", weight=3]; 18.92/7.16 417 -> 499[label="",style="dashed", color="red", weight=0]; 18.92/7.16 417[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];417 -> 502[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 418 -> 503[label="",style="dashed", color="red", weight=0]; 18.92/7.16 418[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];418 -> 506[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 419 -> 507[label="",style="dashed", color="red", weight=0]; 18.92/7.16 419[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];419 -> 510[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 388 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 388[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];388 -> 3369[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 388 -> 3370[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 388 -> 3371[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2340[label="ww390",fontsize=16,color="green",shape="box"];2341[label="ww920",fontsize=16,color="green",shape="box"];4404[label="takeWhile1 (flip ltEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) ww218) GT))",fontsize=16,color="burlywood",shape="box"];6751[label="ww218/Pos ww2180",fontsize=10,color="white",style="solid",shape="box"];4404 -> 6751[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6751 -> 4591[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6752[label="ww218/Neg ww2180",fontsize=10,color="white",style="solid",shape="box"];4404 -> 6752[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6752 -> 4592[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4405[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (fsEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) LT)",fontsize=16,color="black",shape="box"];4405 -> 4593[label="",style="solid", color="black", weight=3]; 18.92/7.16 6347[label="Succ ww500",fontsize=16,color="green",shape="box"];6348[label="ww500",fontsize=16,color="green",shape="box"];6349[label="Zero",fontsize=16,color="green",shape="box"];6350 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6350[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];6350 -> 6410[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6350 -> 6411[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6350 -> 6412[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6351[label="Pos Zero",fontsize=16,color="green",shape="box"];436[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];436 -> 527[label="",style="solid", color="black", weight=3]; 18.92/7.16 437[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];437 -> 528[label="",style="solid", color="black", weight=3]; 18.92/7.16 438[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];438 -> 529[label="",style="solid", color="black", weight=3]; 18.92/7.16 439[label="Cons (Neg (Succ ww300)) (takeWhile (flip ltEsMyInt (Pos ww50)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];439 -> 530[label="",style="dashed", color="green", weight=3]; 18.92/7.16 5990 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5990[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))",fontsize=16,color="magenta"];5990 -> 6065[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5990 -> 6066[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5990 -> 6067[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5991[label="ww500",fontsize=16,color="green",shape="box"];5992[label="ww500",fontsize=16,color="green",shape="box"];5993[label="ww300",fontsize=16,color="green",shape="box"];5994[label="ww300",fontsize=16,color="green",shape="box"];5989[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat ww342 ww343) GT))",fontsize=16,color="burlywood",shape="triangle"];6753[label="ww342/Succ ww3420",fontsize=10,color="white",style="solid",shape="box"];5989 -> 6753[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6753 -> 6068[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6754[label="ww342/Zero",fontsize=10,color="white",style="solid",shape="box"];5989 -> 6754[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6754 -> 6069[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 442[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];442 -> 535[label="",style="solid", color="black", weight=3]; 18.92/7.16 500 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 500[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];500 -> 3372[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 500 -> 3373[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 500 -> 3374[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 499[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) ww8 (not MyFalse)",fontsize=16,color="black",shape="triangle"];499 -> 536[label="",style="solid", color="black", weight=3]; 18.92/7.16 504 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 504[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];504 -> 3375[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 504 -> 3376[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 504 -> 3377[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 503[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) ww9 (not MyFalse)",fontsize=16,color="black",shape="triangle"];503 -> 537[label="",style="solid", color="black", weight=3]; 18.92/7.16 508 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 508[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];508 -> 3378[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 508 -> 3379[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 508 -> 3380[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 507[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];507 -> 538[label="",style="solid", color="black", weight=3]; 18.92/7.16 3363[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3363 -> 3575[label="",style="solid", color="black", weight=3]; 18.92/7.16 3364[label="Neg Zero",fontsize=16,color="green",shape="box"];3365 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3365[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];447[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 (not MyFalse)",fontsize=16,color="black",shape="box"];447 -> 541[label="",style="solid", color="black", weight=3]; 18.92/7.16 448[label="takeWhile1 (flip gtEsMyInt (Pos ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) ww50) LT))",fontsize=16,color="burlywood",shape="box"];6755[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];448 -> 6755[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6755 -> 542[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6756[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];448 -> 6756[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6756 -> 543[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 449[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];449 -> 544[label="",style="solid", color="black", weight=3]; 18.92/7.16 6402 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6402[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];6403[label="Pos Zero",fontsize=16,color="green",shape="box"];6404 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6404[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];6405[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) ww359) GT))",fontsize=16,color="burlywood",shape="box"];6757[label="ww359/Succ ww3590",fontsize=10,color="white",style="solid",shape="box"];6405 -> 6757[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6757 -> 6423[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6758[label="ww359/Zero",fontsize=10,color="white",style="solid",shape="box"];6405 -> 6758[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6758 -> 6424[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6406[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero ww359) GT))",fontsize=16,color="burlywood",shape="box"];6759[label="ww359/Succ ww3590",fontsize=10,color="white",style="solid",shape="box"];6406 -> 6759[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6759 -> 6425[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6760[label="ww359/Zero",fontsize=10,color="white",style="solid",shape="box"];6406 -> 6760[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6760 -> 6426[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 451[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];451 -> 546[label="",style="solid", color="black", weight=3]; 18.92/7.16 452[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];452 -> 547[label="",style="solid", color="black", weight=3]; 18.92/7.16 453[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];453 -> 548[label="",style="solid", color="black", weight=3]; 18.92/7.16 2380[label="primPlusNat (Succ ww9200) (Succ ww3900)",fontsize=16,color="black",shape="box"];2380 -> 2472[label="",style="solid", color="black", weight=3]; 18.92/7.16 2381[label="primPlusNat (Succ ww9200) Zero",fontsize=16,color="black",shape="box"];2381 -> 2473[label="",style="solid", color="black", weight=3]; 18.92/7.16 2382[label="primPlusNat Zero (Succ ww3900)",fontsize=16,color="black",shape="box"];2382 -> 2474[label="",style="solid", color="black", weight=3]; 18.92/7.16 2383[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2383 -> 2475[label="",style="solid", color="black", weight=3]; 18.92/7.16 2638[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not MyFalse)",fontsize=16,color="black",shape="triangle"];2638 -> 2791[label="",style="solid", color="black", weight=3]; 18.92/7.16 3012 -> 5989[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3012[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww1900))) (Neg (Succ ww21)) ww138 (not (esEsOrdering (primCmpNat ww1900 ww21) GT))",fontsize=16,color="magenta"];3012 -> 5995[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3012 -> 5996[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3012 -> 5997[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3012 -> 5998[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3012 -> 5999[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3013[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];3013 -> 3028[label="",style="solid", color="black", weight=3]; 18.92/7.16 501 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 501[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];501 -> 3384[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 501 -> 3385[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 501 -> 3386[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 505 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 505[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];505 -> 3387[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 505 -> 3388[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 505 -> 3389[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 509 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 509[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];509 -> 3390[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 509 -> 3391[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 509 -> 3392[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3366[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3366 -> 3576[label="",style="solid", color="black", weight=3]; 18.92/7.16 3367[label="Neg Zero",fontsize=16,color="green",shape="box"];3368 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3368[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];463[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];463 -> 557[label="",style="solid", color="black", weight=3]; 18.92/7.16 464[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];464 -> 558[label="",style="solid", color="black", weight=3]; 18.92/7.16 465[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];465 -> 559[label="",style="solid", color="black", weight=3]; 18.92/7.16 466[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];466 -> 560[label="",style="solid", color="black", weight=3]; 18.92/7.16 467[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];467 -> 561[label="",style="solid", color="black", weight=3]; 18.92/7.16 468[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];468 -> 562[label="",style="solid", color="black", weight=3]; 18.92/7.16 469[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];469 -> 563[label="",style="solid", color="black", weight=3]; 18.92/7.16 4701[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (fsEsOrdering (compareMyInt (Neg (Succ ww237)) ww235) LT)",fontsize=16,color="black",shape="box"];4701 -> 4732[label="",style="solid", color="black", weight=3]; 18.92/7.16 485[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];485 -> 579[label="",style="solid", color="black", weight=3]; 18.92/7.16 486[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];486 -> 580[label="",style="solid", color="black", weight=3]; 18.92/7.16 487[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];487 -> 581[label="",style="solid", color="black", weight=3]; 18.92/7.16 488[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];488 -> 582[label="",style="solid", color="black", weight=3]; 18.92/7.16 489[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];489 -> 583[label="",style="solid", color="black", weight=3]; 18.92/7.16 490[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];490 -> 584[label="",style="solid", color="black", weight=3]; 18.92/7.16 491[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];491 -> 585[label="",style="solid", color="black", weight=3]; 18.92/7.16 6407 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6407[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];6408[label="Pos Zero",fontsize=16,color="green",shape="box"];6409 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6409[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];493[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];493 -> 587[label="",style="solid", color="black", weight=3]; 18.92/7.16 494[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];494 -> 588[label="",style="solid", color="black", weight=3]; 18.92/7.16 495[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];495 -> 589[label="",style="solid", color="black", weight=3]; 18.92/7.16 502 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 502[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];502 -> 3405[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 502 -> 3406[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 502 -> 3407[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 506 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 506[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];506 -> 3408[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 506 -> 3409[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 506 -> 3410[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 510 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 510[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];510 -> 3411[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 510 -> 3412[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 510 -> 3413[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3369[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3369 -> 3577[label="",style="solid", color="black", weight=3]; 18.92/7.16 3370[label="Neg Zero",fontsize=16,color="green",shape="box"];3371 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3371[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];4591[label="takeWhile1 (flip ltEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Pos ww2180)) GT))",fontsize=16,color="black",shape="box"];4591 -> 4683[label="",style="solid", color="black", weight=3]; 18.92/7.16 4592[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Neg ww2180)) GT))",fontsize=16,color="black",shape="box"];4592 -> 4684[label="",style="solid", color="black", weight=3]; 18.92/7.16 4593[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (compareMyInt (Pos (Succ ww220)) ww218) LT))",fontsize=16,color="black",shape="box"];4593 -> 4685[label="",style="solid", color="black", weight=3]; 18.92/7.16 6410 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6410[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];6411[label="Pos Zero",fontsize=16,color="green",shape="box"];6412 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6412[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];527[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];527 -> 616[label="",style="solid", color="black", weight=3]; 18.92/7.16 528[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];528 -> 617[label="",style="solid", color="black", weight=3]; 18.92/7.16 529[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];529 -> 618[label="",style="solid", color="black", weight=3]; 18.92/7.16 530[label="takeWhile (flip ltEsMyInt (Pos ww50)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];530 -> 619[label="",style="solid", color="black", weight=3]; 18.92/7.16 6065 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6065[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];6066[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];6067 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6067[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];6068[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) ww343) GT))",fontsize=16,color="burlywood",shape="box"];6761[label="ww343/Succ ww3430",fontsize=10,color="white",style="solid",shape="box"];6068 -> 6761[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6761 -> 6128[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6762[label="ww343/Zero",fontsize=10,color="white",style="solid",shape="box"];6068 -> 6762[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6762 -> 6129[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6069[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero ww343) GT))",fontsize=16,color="burlywood",shape="box"];6763[label="ww343/Succ ww3430",fontsize=10,color="white",style="solid",shape="box"];6069 -> 6763[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6763 -> 6130[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6764[label="ww343/Zero",fontsize=10,color="white",style="solid",shape="box"];6069 -> 6764[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6764 -> 6131[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 535[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww300)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))) MyTrue",fontsize=16,color="black",shape="box"];535 -> 624[label="",style="solid", color="black", weight=3]; 18.92/7.16 3372 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3372[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3373[label="Neg Zero",fontsize=16,color="green",shape="box"];3374 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3374[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];536[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) (Neg Zero) ww8 MyTrue",fontsize=16,color="black",shape="box"];536 -> 625[label="",style="solid", color="black", weight=3]; 18.92/7.16 3375 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3375[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3376[label="Neg Zero",fontsize=16,color="green",shape="box"];3377 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3377[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];537[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) ww9 MyTrue",fontsize=16,color="black",shape="box"];537 -> 626[label="",style="solid", color="black", weight=3]; 18.92/7.16 3378 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3378[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3379[label="Neg Zero",fontsize=16,color="green",shape="box"];3380 -> 3363[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3380[label="msMyInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];538[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 (not MyTrue)",fontsize=16,color="black",shape="box"];538 -> 627[label="",style="solid", color="black", weight=3]; 18.92/7.16 3575[label="primMinusInt (Pos (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="box"];3575 -> 3611[label="",style="solid", color="black", weight=3]; 18.92/7.16 541[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww7 MyTrue",fontsize=16,color="black",shape="box"];541 -> 636[label="",style="solid", color="black", weight=3]; 18.92/7.16 542[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) (Succ ww500)) LT))",fontsize=16,color="black",shape="box"];542 -> 637[label="",style="solid", color="black", weight=3]; 18.92/7.16 543[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat (Succ ww300) Zero) LT))",fontsize=16,color="black",shape="box"];543 -> 638[label="",style="solid", color="black", weight=3]; 18.92/7.16 544[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not MyFalse)",fontsize=16,color="black",shape="box"];544 -> 639[label="",style="solid", color="black", weight=3]; 18.92/7.16 2105[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2105 -> 2148[label="",style="solid", color="black", weight=3]; 18.92/7.16 6423[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) (Succ ww3590)) GT))",fontsize=16,color="black",shape="box"];6423 -> 6438[label="",style="solid", color="black", weight=3]; 18.92/7.16 6424[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat (Succ ww3580) Zero) GT))",fontsize=16,color="black",shape="box"];6424 -> 6439[label="",style="solid", color="black", weight=3]; 18.92/7.16 6425[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero (Succ ww3590)) GT))",fontsize=16,color="black",shape="box"];6425 -> 6440[label="",style="solid", color="black", weight=3]; 18.92/7.16 6426[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];6426 -> 6441[label="",style="solid", color="black", weight=3]; 18.92/7.16 546[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];546 -> 641[label="",style="dashed", color="green", weight=3]; 18.92/7.16 547[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];547 -> 642[label="",style="solid", color="black", weight=3]; 18.92/7.16 548[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];548 -> 643[label="",style="dashed", color="green", weight=3]; 18.92/7.16 2472[label="Succ (Succ (primPlusNat ww9200 ww3900))",fontsize=16,color="green",shape="box"];2472 -> 2529[label="",style="dashed", color="green", weight=3]; 18.92/7.16 2473[label="Succ ww9200",fontsize=16,color="green",shape="box"];2474[label="Succ ww3900",fontsize=16,color="green",shape="box"];2475[label="Zero",fontsize=16,color="green",shape="box"];2791[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 MyTrue",fontsize=16,color="black",shape="box"];2791 -> 3018[label="",style="solid", color="black", weight=3]; 18.92/7.16 5995[label="ww138",fontsize=16,color="green",shape="box"];5996[label="ww1900",fontsize=16,color="green",shape="box"];5997[label="ww1900",fontsize=16,color="green",shape="box"];5998[label="ww21",fontsize=16,color="green",shape="box"];5999[label="ww21",fontsize=16,color="green",shape="box"];3028[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 (not MyFalse)",fontsize=16,color="black",shape="box"];3028 -> 3048[label="",style="solid", color="black", weight=3]; 18.92/7.16 3384 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3384[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3385[label="Neg Zero",fontsize=16,color="green",shape="box"];3386 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3386[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3387 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3387[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3388[label="Neg Zero",fontsize=16,color="green",shape="box"];3389 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3389[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3390 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3390[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3391[label="Neg Zero",fontsize=16,color="green",shape="box"];3392 -> 3366[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3392[label="msMyInt (Pos Zero) (Neg Zero)",fontsize=16,color="magenta"];3576[label="primMinusInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3576 -> 3612[label="",style="solid", color="black", weight=3]; 18.92/7.16 557 -> 6161[label="",style="dashed", color="red", weight=0]; 18.92/7.16 557[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];557 -> 6162[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 557 -> 6163[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 557 -> 6164[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 557 -> 6165[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 557 -> 6166[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 558 -> 4742[label="",style="dashed", color="red", weight=0]; 18.92/7.16 558[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];558 -> 4743[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 558 -> 4744[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 559 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 559[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];559 -> 5186[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 559 -> 5187[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 560[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];560 -> 664[label="",style="solid", color="black", weight=3]; 18.92/7.16 561 -> 4771[label="",style="dashed", color="red", weight=0]; 18.92/7.16 561[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="magenta"];561 -> 4772[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 561 -> 4773[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 562[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];562 -> 666[label="",style="solid", color="black", weight=3]; 18.92/7.16 563[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];563 -> 667[label="",style="solid", color="black", weight=3]; 18.92/7.16 4732[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (not (esEsOrdering (compareMyInt (Neg (Succ ww237)) ww235) LT))",fontsize=16,color="black",shape="box"];4732 -> 4750[label="",style="solid", color="black", weight=3]; 18.92/7.16 579[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];579 -> 687[label="",style="solid", color="black", weight=3]; 18.92/7.16 580[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];580 -> 688[label="",style="solid", color="black", weight=3]; 18.92/7.16 581 -> 6447[label="",style="dashed", color="red", weight=0]; 18.92/7.16 581[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpNat (Succ ww500) Zero) LT))",fontsize=16,color="magenta"];581 -> 6448[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 581 -> 6449[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 581 -> 6450[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 581 -> 6451[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 581 -> 6452[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 582[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];582 -> 690[label="",style="solid", color="black", weight=3]; 18.92/7.16 583 -> 6161[label="",style="dashed", color="red", weight=0]; 18.92/7.16 583[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];583 -> 6167[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 583 -> 6168[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 583 -> 6169[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 583 -> 6170[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 583 -> 6171[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 584 -> 4742[label="",style="dashed", color="red", weight=0]; 18.92/7.16 584[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];584 -> 4745[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 584 -> 4746[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 585 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 585[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];585 -> 5188[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 585 -> 5189[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2107[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2107 -> 2149[label="",style="solid", color="black", weight=3]; 18.92/7.16 587[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];587 -> 696[label="",style="dashed", color="green", weight=3]; 18.92/7.16 588[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];588 -> 697[label="",style="solid", color="black", weight=3]; 18.92/7.16 589[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];589 -> 698[label="",style="dashed", color="green", weight=3]; 18.92/7.16 3405 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3405[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3406[label="Neg Zero",fontsize=16,color="green",shape="box"];3407 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3407[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3408 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3408[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3409[label="Neg Zero",fontsize=16,color="green",shape="box"];3410 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3410[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3411 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3411[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3412[label="Neg Zero",fontsize=16,color="green",shape="box"];3413 -> 3369[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3413[label="msMyInt (Neg Zero) (Neg Zero)",fontsize=16,color="magenta"];3577[label="primMinusInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3577 -> 3613[label="",style="solid", color="black", weight=3]; 18.92/7.16 4683 -> 2411[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4683[label="takeWhile1 (flip ltEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) ww2180) GT))",fontsize=16,color="magenta"];4683 -> 4691[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4683 -> 4692[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4683 -> 4693[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4683 -> 4694[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4684[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];4684 -> 4695[label="",style="solid", color="black", weight=3]; 18.92/7.16 4685[label="takeWhile1 (flip gtEsMyInt ww218) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) ww218) LT))",fontsize=16,color="burlywood",shape="box"];6765[label="ww218/Pos ww2180",fontsize=10,color="white",style="solid",shape="box"];4685 -> 6765[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6765 -> 4696[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6766[label="ww218/Neg ww2180",fontsize=10,color="white",style="solid",shape="box"];4685 -> 6766[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6766 -> 4697[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 2111[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];2111 -> 2150[label="",style="solid", color="black", weight=3]; 18.92/7.16 616[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];616 -> 739[label="",style="dashed", color="green", weight=3]; 18.92/7.16 617[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];617 -> 740[label="",style="solid", color="black", weight=3]; 18.92/7.16 618[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];618 -> 741[label="",style="dashed", color="green", weight=3]; 18.92/7.16 619[label="takeWhile (flip ltEsMyInt (Pos ww50)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="black",shape="box"];619 -> 742[label="",style="solid", color="black", weight=3]; 18.92/7.16 2113[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];2113 -> 2151[label="",style="solid", color="black", weight=3]; 18.92/7.16 6128[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) (Succ ww3430)) GT))",fontsize=16,color="black",shape="box"];6128 -> 6150[label="",style="solid", color="black", weight=3]; 18.92/7.16 6129[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat (Succ ww3420) Zero) GT))",fontsize=16,color="black",shape="box"];6129 -> 6151[label="",style="solid", color="black", weight=3]; 18.92/7.16 6130[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero (Succ ww3430)) GT))",fontsize=16,color="black",shape="box"];6130 -> 6152[label="",style="solid", color="black", weight=3]; 18.92/7.16 6131[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];6131 -> 6153[label="",style="solid", color="black", weight=3]; 18.92/7.16 624[label="Cons (Neg (Succ ww300)) (takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];624 -> 748[label="",style="dashed", color="green", weight=3]; 18.92/7.16 625[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ ww500))) ww8)",fontsize=16,color="green",shape="box"];625 -> 749[label="",style="dashed", color="green", weight=3]; 18.92/7.16 626[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) ww9)",fontsize=16,color="green",shape="box"];626 -> 750[label="",style="dashed", color="green", weight=3]; 18.92/7.16 627[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 MyFalse",fontsize=16,color="black",shape="box"];627 -> 751[label="",style="solid", color="black", weight=3]; 18.92/7.16 3611[label="Pos (primPlusNat (Succ ww400) Zero)",fontsize=16,color="green",shape="box"];3611 -> 3640[label="",style="dashed", color="green", weight=3]; 18.92/7.16 636[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) ww7)",fontsize=16,color="green",shape="box"];636 -> 754[label="",style="dashed", color="green", weight=3]; 18.92/7.16 637 -> 6161[label="",style="dashed", color="red", weight=0]; 18.92/7.16 637[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering (primCmpNat ww300 ww500) LT))",fontsize=16,color="magenta"];637 -> 6172[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 637 -> 6173[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 637 -> 6174[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 637 -> 6175[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 637 -> 6176[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 638 -> 4742[label="",style="dashed", color="red", weight=0]; 18.92/7.16 638[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];638 -> 4747[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 638 -> 4748[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 639 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 639[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww300)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))) MyTrue",fontsize=16,color="magenta"];639 -> 5190[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 639 -> 5191[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2148[label="primMinusInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2148 -> 2176[label="",style="solid", color="black", weight=3]; 18.92/7.16 6438 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6438[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering (primCmpNat ww3580 ww3590) GT))",fontsize=16,color="magenta"];6438 -> 6508[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6438 -> 6509[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6439[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6439 -> 6510[label="",style="solid", color="black", weight=3]; 18.92/7.16 6440 -> 2414[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6440[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];6440 -> 6511[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6440 -> 6512[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6440 -> 6513[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6441[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];6441 -> 6514[label="",style="solid", color="black", weight=3]; 18.92/7.16 641[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];641 -> 760[label="",style="solid", color="black", weight=3]; 18.92/7.16 642[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];642 -> 761[label="",style="solid", color="black", weight=3]; 18.92/7.16 643[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];643 -> 762[label="",style="solid", color="black", weight=3]; 18.92/7.16 2529 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2529[label="primPlusNat ww9200 ww3900",fontsize=16,color="magenta"];2529 -> 2652[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2529 -> 2653[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3018[label="Cons ww60 (takeWhile (flip ltEsMyInt (Pos ww50)) ww59)",fontsize=16,color="green",shape="box"];3018 -> 3034[label="",style="dashed", color="green", weight=3]; 18.92/7.16 3048[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww21)) ww138 MyTrue",fontsize=16,color="black",shape="box"];3048 -> 3071[label="",style="solid", color="black", weight=3]; 18.92/7.16 3612[label="Pos (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];3612 -> 3641[label="",style="dashed", color="green", weight=3]; 18.92/7.16 6162[label="ww300",fontsize=16,color="green",shape="box"];6163 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6163[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6163 -> 6297[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6163 -> 6298[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6163 -> 6299[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6164[label="ww500",fontsize=16,color="green",shape="box"];6165[label="ww300",fontsize=16,color="green",shape="box"];6166[label="ww500",fontsize=16,color="green",shape="box"];6161[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat ww352 ww353) LT))",fontsize=16,color="burlywood",shape="triangle"];6767[label="ww352/Succ ww3520",fontsize=10,color="white",style="solid",shape="box"];6161 -> 6767[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6767 -> 6300[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6768[label="ww352/Zero",fontsize=10,color="white",style="solid",shape="box"];6161 -> 6768[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6768 -> 6301[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4743[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4744 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4744[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4744 -> 4751[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4744 -> 4752[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4744 -> 4753[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4742[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww264 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4742 -> 4754[label="",style="solid", color="black", weight=3]; 18.92/7.16 5186[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5187 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5187[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5187 -> 5211[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5187 -> 5212[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5187 -> 5213[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5185[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww105 ww287 MyTrue",fontsize=16,color="black",shape="triangle"];5185 -> 5214[label="",style="solid", color="black", weight=3]; 18.92/7.16 664[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];664 -> 776[label="",style="solid", color="black", weight=3]; 18.92/7.16 4772[label="Pos Zero",fontsize=16,color="green",shape="box"];4773 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4773[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];4773 -> 4778[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4773 -> 4779[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4773 -> 4780[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4771[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww265 (not MyFalse)",fontsize=16,color="black",shape="triangle"];4771 -> 4781[label="",style="solid", color="black", weight=3]; 18.92/7.16 666 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 666[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="magenta"];666 -> 5192[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 666 -> 5193[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 666 -> 5194[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 667 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 667[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="magenta"];667 -> 5195[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 667 -> 5196[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 667 -> 5197[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4750[label="takeWhile1 (flip gtEsMyInt ww235) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) ww235) LT))",fontsize=16,color="burlywood",shape="box"];6769[label="ww235/Pos ww2350",fontsize=10,color="white",style="solid",shape="box"];4750 -> 6769[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6769 -> 4782[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6770[label="ww235/Neg ww2350",fontsize=10,color="white",style="solid",shape="box"];4750 -> 6770[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6770 -> 4783[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 687[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyTrue)",fontsize=16,color="black",shape="box"];687 -> 803[label="",style="solid", color="black", weight=3]; 18.92/7.16 688 -> 4771[label="",style="dashed", color="red", weight=0]; 18.92/7.16 688[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="magenta"];688 -> 4774[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 688 -> 4775[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6448[label="Neg Zero",fontsize=16,color="green",shape="box"];6449 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6449[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];6449 -> 6515[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6449 -> 6516[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6449 -> 6517[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6450[label="Zero",fontsize=16,color="green",shape="box"];6451[label="ww500",fontsize=16,color="green",shape="box"];6452[label="Succ ww500",fontsize=16,color="green",shape="box"];6447[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat ww364 ww365) LT))",fontsize=16,color="burlywood",shape="triangle"];6771[label="ww364/Succ ww3640",fontsize=10,color="white",style="solid",shape="box"];6447 -> 6771[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6771 -> 6518[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6772[label="ww364/Zero",fontsize=10,color="white",style="solid",shape="box"];6447 -> 6772[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6772 -> 6519[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 690[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];690 -> 806[label="",style="solid", color="black", weight=3]; 18.92/7.16 6167[label="ww300",fontsize=16,color="green",shape="box"];6168 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6168[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6168 -> 6302[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6168 -> 6303[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6168 -> 6304[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6169[label="ww500",fontsize=16,color="green",shape="box"];6170[label="ww300",fontsize=16,color="green",shape="box"];6171[label="ww500",fontsize=16,color="green",shape="box"];4745[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4746 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4746[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4746 -> 4755[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4746 -> 4756[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4746 -> 4757[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5188[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5189 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5189[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5189 -> 5215[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5189 -> 5216[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5189 -> 5217[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2149[label="primMinusInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2149 -> 2177[label="",style="solid", color="black", weight=3]; 18.92/7.16 696[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];696 -> 814[label="",style="solid", color="black", weight=3]; 18.92/7.16 697[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];697 -> 815[label="",style="solid", color="black", weight=3]; 18.92/7.16 698[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];698 -> 816[label="",style="solid", color="black", weight=3]; 18.92/7.16 3613 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3613[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];3613 -> 3642[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3613 -> 3643[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4691[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];4692[label="ww223",fontsize=16,color="green",shape="box"];4693[label="ww2180",fontsize=16,color="green",shape="box"];4694[label="ww220",fontsize=16,color="green",shape="box"];2411[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) ww50) GT))",fontsize=16,color="burlywood",shape="triangle"];6773[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2411 -> 6773[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6773 -> 2634[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6774[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2411 -> 6774[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6774 -> 2635[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4695[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not MyTrue)",fontsize=16,color="black",shape="triangle"];4695 -> 4702[label="",style="solid", color="black", weight=3]; 18.92/7.16 4696[label="takeWhile1 (flip gtEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Pos ww2180)) LT))",fontsize=16,color="black",shape="box"];4696 -> 4703[label="",style="solid", color="black", weight=3]; 18.92/7.16 4697[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpInt (Pos (Succ ww220)) (Neg ww2180)) LT))",fontsize=16,color="black",shape="box"];4697 -> 4704[label="",style="solid", color="black", weight=3]; 18.92/7.16 2150[label="primMinusInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="box"];2150 -> 2178[label="",style="solid", color="black", weight=3]; 18.92/7.16 739[label="takeWhile (flip ltEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];739 -> 854[label="",style="solid", color="black", weight=3]; 18.92/7.16 740[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];740 -> 855[label="",style="solid", color="black", weight=3]; 18.92/7.16 741[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];741 -> 856[label="",style="solid", color="black", weight=3]; 18.92/7.16 742[label="takeWhile2 (flip ltEsMyInt (Pos ww50)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="black",shape="box"];742 -> 857[label="",style="solid", color="black", weight=3]; 18.92/7.16 2151[label="primMinusInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="black",shape="box"];2151 -> 2179[label="",style="solid", color="black", weight=3]; 18.92/7.16 6150 -> 5989[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6150[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering (primCmpNat ww3420 ww3430) GT))",fontsize=16,color="magenta"];6150 -> 6305[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6150 -> 6306[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6151[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6151 -> 6307[label="",style="solid", color="black", weight=3]; 18.92/7.16 6152[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];6152 -> 6308[label="",style="solid", color="black", weight=3]; 18.92/7.16 6153[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];6153 -> 6309[label="",style="solid", color="black", weight=3]; 18.92/7.16 748[label="takeWhile (flip ltEsMyInt (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];748 -> 865[label="",style="solid", color="black", weight=3]; 18.92/7.16 749[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) ww8",fontsize=16,color="burlywood",shape="triangle"];6775[label="ww8/Cons ww80 ww81",fontsize=10,color="white",style="solid",shape="box"];749 -> 6775[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6775 -> 866[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6776[label="ww8/Nil",fontsize=10,color="white",style="solid",shape="box"];749 -> 6776[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6776 -> 867[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 750[label="takeWhile (flip ltEsMyInt (Pos Zero)) ww9",fontsize=16,color="burlywood",shape="triangle"];6777[label="ww9/Cons ww90 ww91",fontsize=10,color="white",style="solid",shape="box"];750 -> 6777[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6777 -> 868[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6778[label="ww9/Nil",fontsize=10,color="white",style="solid",shape="box"];750 -> 6778[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6778 -> 869[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 751[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 otherwise",fontsize=16,color="black",shape="box"];751 -> 870[label="",style="solid", color="black", weight=3]; 18.92/7.16 3640 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3640[label="primPlusNat (Succ ww400) Zero",fontsize=16,color="magenta"];3640 -> 3673[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3640 -> 3674[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 754[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww7",fontsize=16,color="burlywood",shape="triangle"];6779[label="ww7/Cons ww70 ww71",fontsize=10,color="white",style="solid",shape="box"];754 -> 6779[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6779 -> 872[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6780[label="ww7/Nil",fontsize=10,color="white",style="solid",shape="box"];754 -> 6780[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6780 -> 873[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6172[label="ww300",fontsize=16,color="green",shape="box"];6173 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6173[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];6173 -> 6310[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6173 -> 6311[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6173 -> 6312[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6174[label="ww500",fontsize=16,color="green",shape="box"];6175[label="ww300",fontsize=16,color="green",shape="box"];6176[label="ww500",fontsize=16,color="green",shape="box"];4747[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4748 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4748[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];4748 -> 4758[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4748 -> 4759[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4748 -> 4760[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5190[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5191 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5191[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ ww300))) (Pos (Succ ww300)))",fontsize=16,color="magenta"];5191 -> 5218[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5191 -> 5219[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5191 -> 5220[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2176 -> 2175[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2176[label="primMinusNat Zero Zero",fontsize=16,color="magenta"];6508[label="ww3590",fontsize=16,color="green",shape="box"];6509[label="ww3580",fontsize=16,color="green",shape="box"];6510[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not MyTrue)",fontsize=16,color="black",shape="box"];6510 -> 6524[label="",style="solid", color="black", weight=3]; 18.92/7.16 6511[label="ww356",fontsize=16,color="green",shape="box"];6512[label="ww357",fontsize=16,color="green",shape="box"];6513[label="Succ ww355",fontsize=16,color="green",shape="box"];6514 -> 2638[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6514[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 (not MyFalse)",fontsize=16,color="magenta"];6514 -> 6525[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6514 -> 6526[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6514 -> 6527[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 760 -> 750[label="",style="dashed", color="red", weight=0]; 18.92/7.16 760[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];760 -> 881[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 761[label="Nil",fontsize=16,color="green",shape="box"];762 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 762[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];762 -> 882[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2652[label="ww3900",fontsize=16,color="green",shape="box"];2653[label="ww9200",fontsize=16,color="green",shape="box"];3034[label="takeWhile (flip ltEsMyInt (Pos ww50)) ww59",fontsize=16,color="burlywood",shape="box"];6781[label="ww59/Cons ww590 ww591",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6781[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6781 -> 3054[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6782[label="ww59/Nil",fontsize=10,color="white",style="solid",shape="box"];3034 -> 6782[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6782 -> 3055[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 3071[label="Cons (Neg (Succ ww21)) (takeWhile (flip ltEsMyInt (Neg Zero)) ww138)",fontsize=16,color="green",shape="box"];3071 -> 3093[label="",style="dashed", color="green", weight=3]; 18.92/7.16 3641 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3641[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];3641 -> 3675[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3641 -> 3676[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6297 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6297[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];6298[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6299 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6299[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];6300[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) ww353) LT))",fontsize=16,color="burlywood",shape="box"];6783[label="ww353/Succ ww3530",fontsize=10,color="white",style="solid",shape="box"];6300 -> 6783[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6783 -> 6321[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6784[label="ww353/Zero",fontsize=10,color="white",style="solid",shape="box"];6300 -> 6784[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6784 -> 6322[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6301[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero ww353) LT))",fontsize=16,color="burlywood",shape="box"];6785[label="ww353/Succ ww3530",fontsize=10,color="white",style="solid",shape="box"];6301 -> 6785[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6785 -> 6323[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6786[label="ww353/Zero",fontsize=10,color="white",style="solid",shape="box"];6301 -> 6786[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6786 -> 6324[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4751 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4751[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];4752[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4753 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4753[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];4754 -> 4771[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4754[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww264 (not MyFalse)",fontsize=16,color="magenta"];4754 -> 4776[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5211 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5211[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];5212[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5213 -> 2704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5213[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="magenta"];5214[label="Cons ww105 (takeWhile (flip gtEsMyInt (Neg ww50)) ww287)",fontsize=16,color="green",shape="box"];5214 -> 5322[label="",style="dashed", color="green", weight=3]; 18.92/7.16 776[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyFalse",fontsize=16,color="black",shape="box"];776 -> 898[label="",style="solid", color="black", weight=3]; 18.92/7.16 4778 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4778[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4779[label="Pos Zero",fontsize=16,color="green",shape="box"];4780 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4780[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4781[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww155 ww265 MyTrue",fontsize=16,color="black",shape="box"];4781 -> 4810[label="",style="solid", color="black", weight=3]; 18.92/7.16 5192[label="Pos Zero",fontsize=16,color="green",shape="box"];5193[label="Succ ww500",fontsize=16,color="green",shape="box"];5194 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5194[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];5194 -> 5221[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5194 -> 5222[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5194 -> 5223[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5195[label="Pos Zero",fontsize=16,color="green",shape="box"];5196[label="Zero",fontsize=16,color="green",shape="box"];5197 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5197[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];5197 -> 5224[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5197 -> 5225[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5197 -> 5226[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4782[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) (Pos ww2350)) LT))",fontsize=16,color="black",shape="box"];4782 -> 4811[label="",style="solid", color="black", weight=3]; 18.92/7.16 4783[label="takeWhile1 (flip gtEsMyInt (Neg ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpInt (Neg (Succ ww237)) (Neg ww2350)) LT))",fontsize=16,color="black",shape="box"];4783 -> 4812[label="",style="solid", color="black", weight=3]; 18.92/7.16 803[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyFalse",fontsize=16,color="black",shape="box"];803 -> 928[label="",style="solid", color="black", weight=3]; 18.92/7.16 4774[label="Neg Zero",fontsize=16,color="green",shape="box"];4775 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4775[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];4775 -> 4784[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4775 -> 4785[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4775 -> 4786[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6515 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6515[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];6516[label="Neg Zero",fontsize=16,color="green",shape="box"];6517 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6517[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];6518[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) ww365) LT))",fontsize=16,color="burlywood",shape="box"];6787[label="ww365/Succ ww3650",fontsize=10,color="white",style="solid",shape="box"];6518 -> 6787[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6787 -> 6528[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6788[label="ww365/Zero",fontsize=10,color="white",style="solid",shape="box"];6518 -> 6788[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6788 -> 6529[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6519[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero ww365) LT))",fontsize=16,color="burlywood",shape="box"];6789[label="ww365/Succ ww3650",fontsize=10,color="white",style="solid",shape="box"];6519 -> 6789[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6789 -> 6530[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6790[label="ww365/Zero",fontsize=10,color="white",style="solid",shape="box"];6519 -> 6790[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6790 -> 6531[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 806 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 806[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="magenta"];806 -> 5198[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 806 -> 5199[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 806 -> 5200[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6302 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6302[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];6303[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6304 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6304[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4755 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4755[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4756[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4757 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4757[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5215 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5215[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5216[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5217 -> 2889[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5217[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];2177[label="Neg (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];2177 -> 2276[label="",style="dashed", color="green", weight=3]; 18.92/7.16 814 -> 750[label="",style="dashed", color="red", weight=0]; 18.92/7.16 814[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];814 -> 939[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 815[label="Nil",fontsize=16,color="green",shape="box"];816 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 816[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];816 -> 940[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3642[label="Zero",fontsize=16,color="green",shape="box"];3643[label="Zero",fontsize=16,color="green",shape="box"];2634[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) (Succ ww500)) GT))",fontsize=16,color="black",shape="box"];2634 -> 3175[label="",style="solid", color="black", weight=3]; 18.92/7.16 2635[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpNat (Succ ww6200) Zero) GT))",fontsize=16,color="black",shape="box"];2635 -> 3176[label="",style="solid", color="black", weight=3]; 18.92/7.16 4702[label="takeWhile1 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyFalse",fontsize=16,color="black",shape="box"];4702 -> 4733[label="",style="solid", color="black", weight=3]; 18.92/7.16 4703[label="takeWhile1 (flip gtEsMyInt (Pos ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) ww2180) LT))",fontsize=16,color="burlywood",shape="triangle"];6791[label="ww2180/Succ ww21800",fontsize=10,color="white",style="solid",shape="box"];4703 -> 6791[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6791 -> 4734[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6792[label="ww2180/Zero",fontsize=10,color="white",style="solid",shape="box"];4703 -> 6792[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6792 -> 4735[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4704[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4704 -> 4736[label="",style="solid", color="black", weight=3]; 18.92/7.16 2178[label="primMinusNat (Succ ww400) Zero",fontsize=16,color="black",shape="box"];2178 -> 2277[label="",style="solid", color="black", weight=3]; 18.92/7.16 854 -> 750[label="",style="dashed", color="red", weight=0]; 18.92/7.16 854[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];854 -> 986[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 855[label="Nil",fontsize=16,color="green",shape="box"];856 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 856[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="magenta"];856 -> 987[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 857[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (flip ltEsMyInt (Pos ww50) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="black",shape="box"];857 -> 988[label="",style="solid", color="black", weight=3]; 18.92/7.16 2179[label="Pos (primPlusNat (Succ ww400) (Succ ww300))",fontsize=16,color="green",shape="box"];2179 -> 2278[label="",style="dashed", color="green", weight=3]; 18.92/7.16 6305[label="ww3420",fontsize=16,color="green",shape="box"];6306[label="ww3430",fontsize=16,color="green",shape="box"];6307[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyTrue)",fontsize=16,color="black",shape="box"];6307 -> 6325[label="",style="solid", color="black", weight=3]; 18.92/7.16 6308[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyFalse)",fontsize=16,color="black",shape="triangle"];6308 -> 6326[label="",style="solid", color="black", weight=3]; 18.92/7.16 6309 -> 6308[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6309[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 (not MyFalse)",fontsize=16,color="magenta"];865 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 865[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))))",fontsize=16,color="magenta"];865 -> 996[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 866[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) (Cons ww80 ww81)",fontsize=16,color="black",shape="box"];866 -> 997[label="",style="solid", color="black", weight=3]; 18.92/7.16 867[label="takeWhile (flip ltEsMyInt (Pos (Succ ww500))) Nil",fontsize=16,color="black",shape="box"];867 -> 998[label="",style="solid", color="black", weight=3]; 18.92/7.16 868[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons ww90 ww91)",fontsize=16,color="black",shape="box"];868 -> 999[label="",style="solid", color="black", weight=3]; 18.92/7.16 869[label="takeWhile (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];869 -> 1000[label="",style="solid", color="black", weight=3]; 18.92/7.16 870[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww500))) (Neg Zero) ww10 MyTrue",fontsize=16,color="black",shape="box"];870 -> 1001[label="",style="solid", color="black", weight=3]; 18.92/7.16 3673[label="Zero",fontsize=16,color="green",shape="box"];3674[label="Succ ww400",fontsize=16,color="green",shape="box"];872[label="takeWhile (flip ltEsMyInt (Neg Zero)) (Cons ww70 ww71)",fontsize=16,color="black",shape="box"];872 -> 1003[label="",style="solid", color="black", weight=3]; 18.92/7.16 873[label="takeWhile (flip ltEsMyInt (Neg Zero)) Nil",fontsize=16,color="black",shape="box"];873 -> 1004[label="",style="solid", color="black", weight=3]; 18.92/7.16 6310 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6310[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];6311[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];6312 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6312[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4758 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4758[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];4759[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];4760 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4760[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5218 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5218[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];5219[label="Pos (Succ ww300)",fontsize=16,color="green",shape="box"];5220 -> 3211[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5220[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="magenta"];2175[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="triangle"];2175 -> 2275[label="",style="solid", color="black", weight=3]; 18.92/7.16 6524[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 MyFalse",fontsize=16,color="black",shape="box"];6524 -> 6536[label="",style="solid", color="black", weight=3]; 18.92/7.16 6525[label="ww356",fontsize=16,color="green",shape="box"];6526[label="ww357",fontsize=16,color="green",shape="box"];6527[label="Succ ww355",fontsize=16,color="green",shape="box"];881[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];881 -> 1012[label="",style="dashed", color="green", weight=3]; 18.92/7.16 881 -> 1013[label="",style="dashed", color="green", weight=3]; 18.92/7.16 882[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];882 -> 1014[label="",style="dashed", color="green", weight=3]; 18.92/7.16 882 -> 1015[label="",style="dashed", color="green", weight=3]; 18.92/7.16 3054[label="takeWhile (flip ltEsMyInt (Pos ww50)) (Cons ww590 ww591)",fontsize=16,color="black",shape="box"];3054 -> 3076[label="",style="solid", color="black", weight=3]; 18.92/7.16 3055[label="takeWhile (flip ltEsMyInt (Pos ww50)) Nil",fontsize=16,color="black",shape="box"];3055 -> 3077[label="",style="solid", color="black", weight=3]; 18.92/7.16 3093 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3093[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww138",fontsize=16,color="magenta"];3093 -> 3120[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3675[label="Zero",fontsize=16,color="green",shape="box"];3676[label="Zero",fontsize=16,color="green",shape="box"];2704[label="msMyInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];2704 -> 3261[label="",style="solid", color="black", weight=3]; 18.92/7.16 6321[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) (Succ ww3530)) LT))",fontsize=16,color="black",shape="box"];6321 -> 6413[label="",style="solid", color="black", weight=3]; 18.92/7.16 6322[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat (Succ ww3520) Zero) LT))",fontsize=16,color="black",shape="box"];6322 -> 6414[label="",style="solid", color="black", weight=3]; 18.92/7.16 6323[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero (Succ ww3530)) LT))",fontsize=16,color="black",shape="box"];6323 -> 6415[label="",style="solid", color="black", weight=3]; 18.92/7.16 6324[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];6324 -> 6416[label="",style="solid", color="black", weight=3]; 18.92/7.16 4776[label="ww264",fontsize=16,color="green",shape="box"];5322[label="takeWhile (flip gtEsMyInt (Neg ww50)) ww287",fontsize=16,color="burlywood",shape="box"];6793[label="ww287/Cons ww2870 ww2871",fontsize=10,color="white",style="solid",shape="box"];5322 -> 6793[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6793 -> 5385[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6794[label="ww287/Nil",fontsize=10,color="white",style="solid",shape="box"];5322 -> 6794[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6794 -> 5386[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 898[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) otherwise",fontsize=16,color="black",shape="box"];898 -> 1033[label="",style="solid", color="black", weight=3]; 18.92/7.16 3713[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];3713 -> 3726[label="",style="solid", color="black", weight=3]; 18.92/7.16 4810[label="Cons ww155 (takeWhile (flip gtEsMyInt (Pos Zero)) ww265)",fontsize=16,color="green",shape="box"];4810 -> 4826[label="",style="dashed", color="green", weight=3]; 18.92/7.16 5221 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5221[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5222[label="Pos Zero",fontsize=16,color="green",shape="box"];5223 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5223[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5224 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5224[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];5225[label="Pos Zero",fontsize=16,color="green",shape="box"];5226 -> 3713[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5226[label="msMyInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];4811[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];4811 -> 4827[label="",style="solid", color="black", weight=3]; 18.92/7.16 4812[label="takeWhile1 (flip gtEsMyInt (Neg ww2350)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat ww2350 (Succ ww237)) LT))",fontsize=16,color="burlywood",shape="triangle"];6795[label="ww2350/Succ ww23500",fontsize=10,color="white",style="solid",shape="box"];4812 -> 6795[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6795 -> 4828[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6796[label="ww2350/Zero",fontsize=10,color="white",style="solid",shape="box"];4812 -> 6796[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6796 -> 4829[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 928[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) otherwise",fontsize=16,color="black",shape="box"];928 -> 1073[label="",style="solid", color="black", weight=3]; 18.92/7.16 4784 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4784[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];4785[label="Neg Zero",fontsize=16,color="green",shape="box"];4786 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4786[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3981[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];3981 -> 4117[label="",style="solid", color="black", weight=3]; 18.92/7.16 6528[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) (Succ ww3650)) LT))",fontsize=16,color="black",shape="box"];6528 -> 6537[label="",style="solid", color="black", weight=3]; 18.92/7.16 6529[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat (Succ ww3640) Zero) LT))",fontsize=16,color="black",shape="box"];6529 -> 6538[label="",style="solid", color="black", weight=3]; 18.92/7.16 6530[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero (Succ ww3650)) LT))",fontsize=16,color="black",shape="box"];6530 -> 6539[label="",style="solid", color="black", weight=3]; 18.92/7.16 6531[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];6531 -> 6540[label="",style="solid", color="black", weight=3]; 18.92/7.16 5198[label="Neg Zero",fontsize=16,color="green",shape="box"];5199[label="Zero",fontsize=16,color="green",shape="box"];5200 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5200[label="iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];5200 -> 5227[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5200 -> 5228[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5200 -> 5229[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2889[label="msMyInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];2889 -> 3792[label="",style="solid", color="black", weight=3]; 18.92/7.16 2276 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2276[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];2276 -> 2360[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2276 -> 2361[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 939[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];939 -> 1085[label="",style="dashed", color="green", weight=3]; 18.92/7.16 939 -> 1086[label="",style="dashed", color="green", weight=3]; 18.92/7.16 940[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];940 -> 1087[label="",style="dashed", color="green", weight=3]; 18.92/7.16 940 -> 1088[label="",style="dashed", color="green", weight=3]; 18.92/7.16 3175 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3175[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat ww6200 ww500) GT))",fontsize=16,color="magenta"];3175 -> 6352[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3175 -> 6353[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3175 -> 6354[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3175 -> 6355[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3175 -> 6356[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3176[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];3176 -> 3865[label="",style="solid", color="black", weight=3]; 18.92/7.16 4733[label="takeWhile0 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 otherwise",fontsize=16,color="black",shape="box"];4733 -> 4761[label="",style="solid", color="black", weight=3]; 18.92/7.16 4734[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww21800))) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) (Succ ww21800)) LT))",fontsize=16,color="black",shape="box"];4734 -> 4762[label="",style="solid", color="black", weight=3]; 18.92/7.16 4735[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat (Succ ww220) Zero) LT))",fontsize=16,color="black",shape="box"];4735 -> 4763[label="",style="solid", color="black", weight=3]; 18.92/7.16 4736[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 (not MyFalse)",fontsize=16,color="black",shape="box"];4736 -> 4764[label="",style="solid", color="black", weight=3]; 18.92/7.16 2277[label="Pos (Succ ww400)",fontsize=16,color="green",shape="box"];986[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];986 -> 1139[label="",style="dashed", color="green", weight=3]; 18.92/7.16 986 -> 1140[label="",style="dashed", color="green", weight=3]; 18.92/7.16 987[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];987 -> 1141[label="",style="dashed", color="green", weight=3]; 18.92/7.16 987 -> 1142[label="",style="dashed", color="green", weight=3]; 18.92/7.16 988[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50))",fontsize=16,color="black",shape="box"];988 -> 1143[label="",style="solid", color="black", weight=3]; 18.92/7.16 2278 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2278[label="primPlusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];2278 -> 2427[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2278 -> 2428[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6325[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyFalse",fontsize=16,color="black",shape="box"];6325 -> 6417[label="",style="solid", color="black", weight=3]; 18.92/7.16 6326[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyTrue",fontsize=16,color="black",shape="box"];6326 -> 6418[label="",style="solid", color="black", weight=3]; 18.92/7.16 996[label="Cons (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300)))))",fontsize=16,color="green",shape="box"];996 -> 1152[label="",style="dashed", color="green", weight=3]; 18.92/7.16 996 -> 1153[label="",style="dashed", color="green", weight=3]; 18.92/7.16 997[label="takeWhile2 (flip ltEsMyInt (Pos (Succ ww500))) (Cons ww80 ww81)",fontsize=16,color="black",shape="box"];997 -> 1154[label="",style="solid", color="black", weight=3]; 18.92/7.16 998[label="takeWhile3 (flip ltEsMyInt (Pos (Succ ww500))) Nil",fontsize=16,color="black",shape="box"];998 -> 1155[label="",style="solid", color="black", weight=3]; 18.92/7.16 999[label="takeWhile2 (flip ltEsMyInt (Pos Zero)) (Cons ww90 ww91)",fontsize=16,color="black",shape="box"];999 -> 1156[label="",style="solid", color="black", weight=3]; 18.92/7.16 1000[label="takeWhile3 (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];1000 -> 1157[label="",style="solid", color="black", weight=3]; 18.92/7.16 1001[label="Nil",fontsize=16,color="green",shape="box"];1003[label="takeWhile2 (flip ltEsMyInt (Neg Zero)) (Cons ww70 ww71)",fontsize=16,color="black",shape="box"];1003 -> 1160[label="",style="solid", color="black", weight=3]; 18.92/7.16 1004[label="takeWhile3 (flip ltEsMyInt (Neg Zero)) Nil",fontsize=16,color="black",shape="box"];1004 -> 1161[label="",style="solid", color="black", weight=3]; 18.92/7.16 3211[label="msMyInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="triangle"];3211 -> 3896[label="",style="solid", color="black", weight=3]; 18.92/7.16 2275[label="Pos Zero",fontsize=16,color="green",shape="box"];6536[label="takeWhile0 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 otherwise",fontsize=16,color="black",shape="box"];6536 -> 6545[label="",style="solid", color="black", weight=3]; 18.92/7.16 1012[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1012 -> 1171[label="",style="solid", color="black", weight=3]; 18.92/7.16 1013 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1013[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1013 -> 3444[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1013 -> 3445[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1013 -> 3446[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1014 -> 1012[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1014[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1015 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1015[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1015 -> 3447[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1015 -> 3448[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1015 -> 3449[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3076[label="takeWhile2 (flip ltEsMyInt (Pos ww50)) (Cons ww590 ww591)",fontsize=16,color="black",shape="box"];3076 -> 3099[label="",style="solid", color="black", weight=3]; 18.92/7.16 3077[label="takeWhile3 (flip ltEsMyInt (Pos ww50)) Nil",fontsize=16,color="black",shape="box"];3077 -> 3100[label="",style="solid", color="black", weight=3]; 18.92/7.16 3120[label="ww138",fontsize=16,color="green",shape="box"];3261[label="primMinusInt (Neg (Succ ww400)) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3261 -> 3940[label="",style="solid", color="black", weight=3]; 18.92/7.16 6413 -> 6161[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6413[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering (primCmpNat ww3520 ww3530) LT))",fontsize=16,color="magenta"];6413 -> 6427[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6413 -> 6428[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6414[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];6414 -> 6429[label="",style="solid", color="black", weight=3]; 18.92/7.16 6415[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6415 -> 6430[label="",style="solid", color="black", weight=3]; 18.92/7.16 6416[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];6416 -> 6431[label="",style="solid", color="black", weight=3]; 18.92/7.16 5385[label="takeWhile (flip gtEsMyInt (Neg ww50)) (Cons ww2870 ww2871)",fontsize=16,color="black",shape="box"];5385 -> 5441[label="",style="solid", color="black", weight=3]; 18.92/7.16 5386[label="takeWhile (flip gtEsMyInt (Neg ww50)) Nil",fontsize=16,color="black",shape="box"];5386 -> 5442[label="",style="solid", color="black", weight=3]; 18.92/7.16 1033[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1033 -> 1209[label="",style="solid", color="black", weight=3]; 18.92/7.16 3726[label="primMinusInt (Neg (Succ ww400)) (Pos Zero)",fontsize=16,color="black",shape="box"];3726 -> 4032[label="",style="solid", color="black", weight=3]; 18.92/7.16 4826[label="takeWhile (flip gtEsMyInt (Pos Zero)) ww265",fontsize=16,color="burlywood",shape="box"];6797[label="ww265/Cons ww2650 ww2651",fontsize=10,color="white",style="solid",shape="box"];4826 -> 6797[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6797 -> 4845[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6798[label="ww265/Nil",fontsize=10,color="white",style="solid",shape="box"];4826 -> 6798[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6798 -> 4846[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 4827[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 (not MyTrue)",fontsize=16,color="black",shape="box"];4827 -> 4847[label="",style="solid", color="black", weight=3]; 18.92/7.16 4828[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww23500))) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat (Succ ww23500) (Succ ww237)) LT))",fontsize=16,color="black",shape="box"];4828 -> 4848[label="",style="solid", color="black", weight=3]; 18.92/7.16 4829[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat Zero (Succ ww237)) LT))",fontsize=16,color="black",shape="box"];4829 -> 4849[label="",style="solid", color="black", weight=3]; 18.92/7.16 1073[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww500))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ ww400)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1073 -> 1249[label="",style="solid", color="black", weight=3]; 18.92/7.16 4117[label="primMinusInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="black",shape="box"];4117 -> 4422[label="",style="solid", color="black", weight=3]; 18.92/7.16 6537 -> 6447[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6537[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering (primCmpNat ww3640 ww3650) LT))",fontsize=16,color="magenta"];6537 -> 6546[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6537 -> 6547[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6538 -> 4033[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6538[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];6538 -> 6548[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6538 -> 6549[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6538 -> 6550[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6539[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6539 -> 6551[label="",style="solid", color="black", weight=3]; 18.92/7.16 6540[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];6540 -> 6552[label="",style="solid", color="black", weight=3]; 18.92/7.16 5227 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5227[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];5228[label="Neg Zero",fontsize=16,color="green",shape="box"];5229 -> 3981[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5229[label="msMyInt (Neg (Succ ww400)) (Neg Zero)",fontsize=16,color="magenta"];3792[label="primMinusInt (Neg Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3792 -> 4216[label="",style="solid", color="black", weight=3]; 18.92/7.16 2360[label="Zero",fontsize=16,color="green",shape="box"];2361[label="Zero",fontsize=16,color="green",shape="box"];1085[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1085 -> 1264[label="",style="solid", color="black", weight=3]; 18.92/7.16 1086 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1086[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1086 -> 3453[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1086 -> 3454[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1086 -> 3455[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1087 -> 1085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1087[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1088 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1088[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1088 -> 3456[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1088 -> 3457[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1088 -> 3458[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6352[label="ww500",fontsize=16,color="green",shape="box"];6353[label="ww500",fontsize=16,color="green",shape="box"];6354[label="ww6200",fontsize=16,color="green",shape="box"];6355[label="ww59",fontsize=16,color="green",shape="box"];6356[label="ww60",fontsize=16,color="green",shape="box"];3865[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not MyTrue)",fontsize=16,color="black",shape="box"];3865 -> 4227[label="",style="solid", color="black", weight=3]; 18.92/7.16 4761[label="takeWhile0 (flip ltEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyTrue",fontsize=16,color="black",shape="box"];4761 -> 4787[label="",style="solid", color="black", weight=3]; 18.92/7.16 4762 -> 6161[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4762[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww21800))) (Pos (Succ ww220)) ww223 (not (esEsOrdering (primCmpNat ww220 ww21800) LT))",fontsize=16,color="magenta"];4762 -> 6192[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4762 -> 6193[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4762 -> 6194[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4762 -> 6195[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4762 -> 6196[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4763 -> 4742[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4763[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww220)) ww223 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];4763 -> 4790[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4763 -> 4791[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4764 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4764[label="takeWhile1 (flip gtEsMyInt (Neg ww2180)) (Pos (Succ ww220)) ww223 MyTrue",fontsize=16,color="magenta"];4764 -> 5204[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4764 -> 5205[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4764 -> 5206[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1139[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];1139 -> 1320[label="",style="solid", color="black", weight=3]; 18.92/7.16 1140 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1140[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1140 -> 3462[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1140 -> 3463[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1140 -> 3464[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1141 -> 1139[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1141[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1142 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1142[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="magenta"];1142 -> 3465[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1142 -> 3466[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1142 -> 3467[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1143[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50)) GT)",fontsize=16,color="black",shape="box"];1143 -> 1327[label="",style="solid", color="black", weight=3]; 18.92/7.16 2427[label="Succ ww300",fontsize=16,color="green",shape="box"];2428[label="Succ ww400",fontsize=16,color="green",shape="box"];6417[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 otherwise",fontsize=16,color="black",shape="box"];6417 -> 6432[label="",style="solid", color="black", weight=3]; 18.92/7.16 6418[label="Cons (Neg (Succ ww340)) (takeWhile (flip ltEsMyInt (Neg (Succ ww339))) ww341)",fontsize=16,color="green",shape="box"];6418 -> 6433[label="",style="dashed", color="green", weight=3]; 18.92/7.16 1152[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="black",shape="triangle"];1152 -> 1344[label="",style="solid", color="black", weight=3]; 18.92/7.16 1153 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1153[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="magenta"];1153 -> 3483[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1153 -> 3484[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1153 -> 3485[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1154[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (flip ltEsMyInt (Pos (Succ ww500)) ww80)",fontsize=16,color="black",shape="box"];1154 -> 1361[label="",style="solid", color="black", weight=3]; 18.92/7.16 1155[label="Nil",fontsize=16,color="green",shape="box"];1156[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (flip ltEsMyInt (Pos Zero) ww90)",fontsize=16,color="black",shape="box"];1156 -> 1362[label="",style="solid", color="black", weight=3]; 18.92/7.16 1157[label="Nil",fontsize=16,color="green",shape="box"];1160[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (flip ltEsMyInt (Neg Zero) ww70)",fontsize=16,color="black",shape="box"];1160 -> 1365[label="",style="solid", color="black", weight=3]; 18.92/7.16 1161[label="Nil",fontsize=16,color="green",shape="box"];3896[label="primMinusInt (Pos Zero) (Pos (Succ ww300))",fontsize=16,color="black",shape="box"];3896 -> 4318[label="",style="solid", color="black", weight=3]; 18.92/7.16 6545[label="takeWhile0 (flip ltEsMyInt (Pos (Succ ww355))) ww356 ww357 MyTrue",fontsize=16,color="black",shape="box"];6545 -> 6556[label="",style="solid", color="black", weight=3]; 18.92/7.16 1171 -> 2085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1171[label="primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1171 -> 2104[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1171 -> 2105[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3444 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3444[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3445 -> 1012[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3445[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3446 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3446[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3447 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3447[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3448 -> 1012[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3448[label="psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3449 -> 2105[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3449[label="msMyInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];3099[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (flip ltEsMyInt (Pos ww50) ww590)",fontsize=16,color="black",shape="box"];3099 -> 3124[label="",style="solid", color="black", weight=3]; 18.92/7.16 3100[label="Nil",fontsize=16,color="green",shape="box"];3940[label="Neg (primPlusNat (Succ ww400) (Succ ww300))",fontsize=16,color="green",shape="box"];3940 -> 4357[label="",style="dashed", color="green", weight=3]; 18.92/7.16 6427[label="ww3520",fontsize=16,color="green",shape="box"];6428[label="ww3530",fontsize=16,color="green",shape="box"];6429[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyFalse)",fontsize=16,color="black",shape="triangle"];6429 -> 6442[label="",style="solid", color="black", weight=3]; 18.92/7.16 6430[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyTrue)",fontsize=16,color="black",shape="box"];6430 -> 6443[label="",style="solid", color="black", weight=3]; 18.92/7.16 6431 -> 6429[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6431[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 (not MyFalse)",fontsize=16,color="magenta"];5441[label="takeWhile2 (flip gtEsMyInt (Neg ww50)) (Cons ww2870 ww2871)",fontsize=16,color="black",shape="box"];5441 -> 5474[label="",style="solid", color="black", weight=3]; 18.92/7.16 5442[label="takeWhile3 (flip gtEsMyInt (Neg ww50)) Nil",fontsize=16,color="black",shape="box"];5442 -> 5475[label="",style="solid", color="black", weight=3]; 18.92/7.16 1209[label="Nil",fontsize=16,color="green",shape="box"];4032[label="Neg (primPlusNat (Succ ww400) Zero)",fontsize=16,color="green",shape="box"];4032 -> 4412[label="",style="dashed", color="green", weight=3]; 18.92/7.16 4845[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons ww2650 ww2651)",fontsize=16,color="black",shape="box"];4845 -> 4887[label="",style="solid", color="black", weight=3]; 18.92/7.16 4846[label="takeWhile (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];4846 -> 4888[label="",style="solid", color="black", weight=3]; 18.92/7.16 4847[label="takeWhile1 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 MyFalse",fontsize=16,color="black",shape="box"];4847 -> 4889[label="",style="solid", color="black", weight=3]; 18.92/7.16 4848 -> 6447[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4848[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww23500))) (Neg (Succ ww237)) ww240 (not (esEsOrdering (primCmpNat ww23500 ww237) LT))",fontsize=16,color="magenta"];4848 -> 6453[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4848 -> 6454[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4848 -> 6455[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4848 -> 6456[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4848 -> 6457[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4849[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];4849 -> 4894[label="",style="solid", color="black", weight=3]; 18.92/7.16 1249[label="Nil",fontsize=16,color="green",shape="box"];4422 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4422[label="primMinusNat Zero (Succ ww400)",fontsize=16,color="magenta"];4422 -> 4615[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4422 -> 4616[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6546[label="ww3650",fontsize=16,color="green",shape="box"];6547[label="ww3640",fontsize=16,color="green",shape="box"];6548[label="ww361",fontsize=16,color="green",shape="box"];6549[label="ww363",fontsize=16,color="green",shape="box"];6550[label="ww362",fontsize=16,color="green",shape="box"];4033[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="triangle"];4033 -> 4413[label="",style="solid", color="black", weight=3]; 18.92/7.16 6551[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not MyTrue)",fontsize=16,color="black",shape="box"];6551 -> 6557[label="",style="solid", color="black", weight=3]; 18.92/7.16 6552 -> 4413[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6552[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 (not MyFalse)",fontsize=16,color="magenta"];6552 -> 6558[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6552 -> 6559[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6552 -> 6560[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4216[label="Neg (primPlusNat Zero (Succ ww300))",fontsize=16,color="green",shape="box"];4216 -> 4469[label="",style="dashed", color="green", weight=3]; 18.92/7.16 1264 -> 2085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1264[label="primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1264 -> 2106[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1264 -> 2107[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3453 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3453[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3454 -> 1085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3454[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3455 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3455[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3456 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3456[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];3457 -> 1085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3457[label="psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3458 -> 2107[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3458[label="msMyInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];4227[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 MyFalse",fontsize=16,color="black",shape="box"];4227 -> 4478[label="",style="solid", color="black", weight=3]; 18.92/7.16 4787[label="Nil",fontsize=16,color="green",shape="box"];6192[label="ww220",fontsize=16,color="green",shape="box"];6193[label="ww223",fontsize=16,color="green",shape="box"];6194[label="ww21800",fontsize=16,color="green",shape="box"];6195[label="ww220",fontsize=16,color="green",shape="box"];6196[label="ww21800",fontsize=16,color="green",shape="box"];4790[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];4791[label="ww223",fontsize=16,color="green",shape="box"];5204[label="Pos (Succ ww220)",fontsize=16,color="green",shape="box"];5205[label="ww2180",fontsize=16,color="green",shape="box"];5206[label="ww223",fontsize=16,color="green",shape="box"];1320 -> 2085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1320[label="primPlusInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];1320 -> 2110[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1320 -> 2111[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3462 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3462[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3463 -> 1139[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3463[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3464 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3464[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3465 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3465[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];3466 -> 1139[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3466[label="psMyInt (msMyInt (Pos (Succ ww400)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];3467 -> 2111[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3467[label="msMyInt (Pos (Succ ww400)) (Pos Zero)",fontsize=16,color="magenta"];1327 -> 1537[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1327[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))) (Pos ww50)) GT))",fontsize=16,color="magenta"];1327 -> 1538[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1327 -> 1539[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1327 -> 1540[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6432[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww340)) ww341 MyTrue",fontsize=16,color="black",shape="box"];6432 -> 6444[label="",style="solid", color="black", weight=3]; 18.92/7.16 6433[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) ww341",fontsize=16,color="burlywood",shape="box"];6799[label="ww341/Cons ww3410 ww3411",fontsize=10,color="white",style="solid",shape="box"];6433 -> 6799[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6799 -> 6445[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6800[label="ww341/Nil",fontsize=10,color="white",style="solid",shape="box"];6433 -> 6800[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6800 -> 6446[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 1344 -> 2085[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1344[label="primPlusInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1344 -> 2112[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1344 -> 2113[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3483 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3483[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];3484 -> 1152[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3484[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];3485 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3485[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];1361[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (ltEsMyInt ww80 (Pos (Succ ww500)))",fontsize=16,color="black",shape="box"];1361 -> 1556[label="",style="solid", color="black", weight=3]; 18.92/7.16 1362[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (ltEsMyInt ww90 (Pos Zero))",fontsize=16,color="black",shape="box"];1362 -> 1557[label="",style="solid", color="black", weight=3]; 18.92/7.16 1365[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (ltEsMyInt ww70 (Neg Zero))",fontsize=16,color="black",shape="box"];1365 -> 1560[label="",style="solid", color="black", weight=3]; 18.92/7.16 4318 -> 2271[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4318[label="primMinusNat Zero (Succ ww300)",fontsize=16,color="magenta"];4318 -> 4537[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4318 -> 4538[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6556[label="Nil",fontsize=16,color="green",shape="box"];2104[label="Pos Zero",fontsize=16,color="green",shape="box"];3124[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (ltEsMyInt ww590 (Pos ww50))",fontsize=16,color="black",shape="box"];3124 -> 3157[label="",style="solid", color="black", weight=3]; 18.92/7.16 4357 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4357[label="primPlusNat (Succ ww400) (Succ ww300)",fontsize=16,color="magenta"];4357 -> 4558[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4357 -> 4559[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6442[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyTrue",fontsize=16,color="black",shape="box"];6442 -> 6520[label="",style="solid", color="black", weight=3]; 18.92/7.16 6443[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyFalse",fontsize=16,color="black",shape="box"];6443 -> 6521[label="",style="solid", color="black", weight=3]; 18.92/7.16 5474[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (flip gtEsMyInt (Neg ww50) ww2870)",fontsize=16,color="black",shape="box"];5474 -> 5518[label="",style="solid", color="black", weight=3]; 18.92/7.16 5475[label="Nil",fontsize=16,color="green",shape="box"];4412 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4412[label="primPlusNat (Succ ww400) Zero",fontsize=16,color="magenta"];4412 -> 4601[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4412 -> 4602[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4887[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons ww2650 ww2651)",fontsize=16,color="black",shape="box"];4887 -> 4990[label="",style="solid", color="black", weight=3]; 18.92/7.16 4888[label="takeWhile3 (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];4888 -> 4991[label="",style="solid", color="black", weight=3]; 18.92/7.16 4889[label="takeWhile0 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 otherwise",fontsize=16,color="black",shape="box"];4889 -> 4992[label="",style="solid", color="black", weight=3]; 18.92/7.16 6453[label="Neg (Succ ww237)",fontsize=16,color="green",shape="box"];6454[label="ww240",fontsize=16,color="green",shape="box"];6455[label="ww237",fontsize=16,color="green",shape="box"];6456[label="ww23500",fontsize=16,color="green",shape="box"];6457[label="ww23500",fontsize=16,color="green",shape="box"];4894[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 (not MyTrue)",fontsize=16,color="black",shape="box"];4894 -> 4993[label="",style="solid", color="black", weight=3]; 18.92/7.16 4615[label="Zero",fontsize=16,color="green",shape="box"];4616[label="Succ ww400",fontsize=16,color="green",shape="box"];4413[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 (not MyFalse)",fontsize=16,color="black",shape="triangle"];4413 -> 4603[label="",style="solid", color="black", weight=3]; 18.92/7.16 6557[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 MyFalse",fontsize=16,color="black",shape="box"];6557 -> 6564[label="",style="solid", color="black", weight=3]; 18.92/7.16 6558[label="ww361",fontsize=16,color="green",shape="box"];6559[label="ww363",fontsize=16,color="green",shape="box"];6560[label="ww362",fontsize=16,color="green",shape="box"];4469 -> 2313[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4469[label="primPlusNat Zero (Succ ww300)",fontsize=16,color="magenta"];4469 -> 4625[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4469 -> 4626[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2106[label="Pos Zero",fontsize=16,color="green",shape="box"];4478[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) ww60 ww59 otherwise",fontsize=16,color="black",shape="box"];4478 -> 4638[label="",style="solid", color="black", weight=3]; 18.92/7.16 2110[label="Pos Zero",fontsize=16,color="green",shape="box"];1538 -> 1152[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1538[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1539 -> 3335[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1539[label="iterate (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300)))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))))",fontsize=16,color="magenta"];1539 -> 3507[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1539 -> 3508[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1539 -> 3509[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1540 -> 1152[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1540[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];1537[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (compareMyInt ww62 (Pos ww50)) GT))",fontsize=16,color="black",shape="triangle"];1537 -> 1744[label="",style="solid", color="black", weight=3]; 18.92/7.16 6444[label="Nil",fontsize=16,color="green",shape="box"];6445[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) (Cons ww3410 ww3411)",fontsize=16,color="black",shape="box"];6445 -> 6522[label="",style="solid", color="black", weight=3]; 18.92/7.16 6446[label="takeWhile (flip ltEsMyInt (Neg (Succ ww339))) Nil",fontsize=16,color="black",shape="box"];6446 -> 6523[label="",style="solid", color="black", weight=3]; 18.92/7.16 2112[label="Neg (Succ ww300)",fontsize=16,color="green",shape="box"];1556[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (fsEsOrdering (compareMyInt ww80 (Pos (Succ ww500))) GT)",fontsize=16,color="black",shape="box"];1556 -> 1757[label="",style="solid", color="black", weight=3]; 18.92/7.16 1557[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (fsEsOrdering (compareMyInt ww90 (Pos Zero)) GT)",fontsize=16,color="black",shape="box"];1557 -> 1758[label="",style="solid", color="black", weight=3]; 18.92/7.16 1560[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (fsEsOrdering (compareMyInt ww70 (Neg Zero)) GT)",fontsize=16,color="black",shape="box"];1560 -> 1762[label="",style="solid", color="black", weight=3]; 18.92/7.16 4537[label="Zero",fontsize=16,color="green",shape="box"];4538[label="Succ ww300",fontsize=16,color="green",shape="box"];3157[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (fsEsOrdering (compareMyInt ww590 (Pos ww50)) GT)",fontsize=16,color="black",shape="box"];3157 -> 3248[label="",style="solid", color="black", weight=3]; 18.92/7.16 4558[label="Succ ww300",fontsize=16,color="green",shape="box"];4559[label="Succ ww400",fontsize=16,color="green",shape="box"];6520[label="Cons (Pos (Succ ww350)) (takeWhile (flip gtEsMyInt (Pos (Succ ww349))) ww351)",fontsize=16,color="green",shape="box"];6520 -> 6532[label="",style="dashed", color="green", weight=3]; 18.92/7.16 6521[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 otherwise",fontsize=16,color="black",shape="box"];6521 -> 6533[label="",style="solid", color="black", weight=3]; 18.92/7.16 5518[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (gtEsMyInt ww2870 (Neg ww50))",fontsize=16,color="black",shape="box"];5518 -> 5569[label="",style="solid", color="black", weight=3]; 18.92/7.16 4601[label="Zero",fontsize=16,color="green",shape="box"];4602[label="Succ ww400",fontsize=16,color="green",shape="box"];4990[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (flip gtEsMyInt (Pos Zero) ww2650)",fontsize=16,color="black",shape="box"];4990 -> 5111[label="",style="solid", color="black", weight=3]; 18.92/7.16 4991[label="Nil",fontsize=16,color="green",shape="box"];4992[label="takeWhile0 (flip gtEsMyInt (Pos ww2350)) (Neg (Succ ww237)) ww240 MyTrue",fontsize=16,color="black",shape="box"];4992 -> 5112[label="",style="solid", color="black", weight=3]; 18.92/7.16 4993[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 MyFalse",fontsize=16,color="black",shape="box"];4993 -> 5113[label="",style="solid", color="black", weight=3]; 18.92/7.16 4603 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4603[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) ww186 ww185 MyTrue",fontsize=16,color="magenta"];4603 -> 5207[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4603 -> 5208[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4603 -> 5209[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6564[label="takeWhile0 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 otherwise",fontsize=16,color="black",shape="box"];6564 -> 6567[label="",style="solid", color="black", weight=3]; 18.92/7.16 4625[label="Succ ww300",fontsize=16,color="green",shape="box"];4626[label="Zero",fontsize=16,color="green",shape="box"];4638[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) ww60 ww59 MyTrue",fontsize=16,color="black",shape="box"];4638 -> 4711[label="",style="solid", color="black", weight=3]; 18.92/7.16 3507 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3507[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];3508 -> 1152[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3508[label="psMyInt (msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))) (Neg (Succ ww300))",fontsize=16,color="magenta"];3509 -> 2113[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3509[label="msMyInt (Pos (Succ ww400)) (Neg (Succ ww300))",fontsize=16,color="magenta"];1744[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt ww62 (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6801[label="ww62/Pos ww620",fontsize=10,color="white",style="solid",shape="box"];1744 -> 6801[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6801 -> 1955[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6802[label="ww62/Neg ww620",fontsize=10,color="white",style="solid",shape="box"];1744 -> 6802[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6802 -> 1956[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6522[label="takeWhile2 (flip ltEsMyInt (Neg (Succ ww339))) (Cons ww3410 ww3411)",fontsize=16,color="black",shape="box"];6522 -> 6534[label="",style="solid", color="black", weight=3]; 18.92/7.16 6523[label="takeWhile3 (flip ltEsMyInt (Neg (Succ ww339))) Nil",fontsize=16,color="black",shape="box"];6523 -> 6535[label="",style="solid", color="black", weight=3]; 18.92/7.16 1757 -> 1537[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1757[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww80 ww81 (not (esEsOrdering (compareMyInt ww80 (Pos (Succ ww500))) GT))",fontsize=16,color="magenta"];1757 -> 1970[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1757 -> 1971[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1757 -> 1972[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1757 -> 1973[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1758 -> 1537[label="",style="dashed", color="red", weight=0]; 18.92/7.16 1758[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww90 ww91 (not (esEsOrdering (compareMyInt ww90 (Pos Zero)) GT))",fontsize=16,color="magenta"];1758 -> 1974[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1758 -> 1975[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1758 -> 1976[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1758 -> 1977[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 1762[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (not (esEsOrdering (compareMyInt ww70 (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];1762 -> 1982[label="",style="solid", color="black", weight=3]; 18.92/7.16 3248 -> 1537[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3248[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww590 ww591 (not (esEsOrdering (compareMyInt ww590 (Pos ww50)) GT))",fontsize=16,color="magenta"];3248 -> 3324[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3248 -> 3325[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3248 -> 3326[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6532[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) ww351",fontsize=16,color="burlywood",shape="box"];6803[label="ww351/Cons ww3510 ww3511",fontsize=10,color="white",style="solid",shape="box"];6532 -> 6803[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6803 -> 6541[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6804[label="ww351/Nil",fontsize=10,color="white",style="solid",shape="box"];6532 -> 6804[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6804 -> 6542[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6533[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww350)) ww351 MyTrue",fontsize=16,color="black",shape="box"];6533 -> 6543[label="",style="solid", color="black", weight=3]; 18.92/7.16 5569[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (fsEsOrdering (compareMyInt ww2870 (Neg ww50)) LT)",fontsize=16,color="black",shape="box"];5569 -> 5627[label="",style="solid", color="black", weight=3]; 18.92/7.16 5111[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (gtEsMyInt ww2650 (Pos Zero))",fontsize=16,color="black",shape="box"];5111 -> 5243[label="",style="solid", color="black", weight=3]; 18.92/7.16 5112[label="Nil",fontsize=16,color="green",shape="box"];5113[label="takeWhile0 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 otherwise",fontsize=16,color="black",shape="box"];5113 -> 5244[label="",style="solid", color="black", weight=3]; 18.92/7.16 5207[label="ww186",fontsize=16,color="green",shape="box"];5208[label="Succ ww500",fontsize=16,color="green",shape="box"];5209[label="ww185",fontsize=16,color="green",shape="box"];6567[label="takeWhile0 (flip gtEsMyInt (Neg (Succ ww361))) ww362 ww363 MyTrue",fontsize=16,color="black",shape="box"];6567 -> 6571[label="",style="solid", color="black", weight=3]; 18.92/7.16 4711[label="Nil",fontsize=16,color="green",shape="box"];1955[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos ww620) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6805[label="ww620/Succ ww6200",fontsize=10,color="white",style="solid",shape="box"];1955 -> 6805[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6805 -> 2193[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6806[label="ww620/Zero",fontsize=10,color="white",style="solid",shape="box"];1955 -> 6806[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6806 -> 2194[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 1956[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg ww620) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6807[label="ww620/Succ ww6200",fontsize=10,color="white",style="solid",shape="box"];1956 -> 6807[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6807 -> 2195[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6808[label="ww620/Zero",fontsize=10,color="white",style="solid",shape="box"];1956 -> 6808[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6808 -> 2196[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6534[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (flip ltEsMyInt (Neg (Succ ww339)) ww3410)",fontsize=16,color="black",shape="box"];6534 -> 6544[label="",style="solid", color="black", weight=3]; 18.92/7.16 6535[label="Nil",fontsize=16,color="green",shape="box"];1970[label="ww80",fontsize=16,color="green",shape="box"];1971[label="ww81",fontsize=16,color="green",shape="box"];1972[label="Succ ww500",fontsize=16,color="green",shape="box"];1973[label="ww80",fontsize=16,color="green",shape="box"];1974[label="ww90",fontsize=16,color="green",shape="box"];1975[label="ww91",fontsize=16,color="green",shape="box"];1976[label="Zero",fontsize=16,color="green",shape="box"];1977[label="ww90",fontsize=16,color="green",shape="box"];1982[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) ww70 ww71 (not (esEsOrdering (primCmpInt ww70 (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6809[label="ww70/Pos ww700",fontsize=10,color="white",style="solid",shape="box"];1982 -> 6809[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6809 -> 2209[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6810[label="ww70/Neg ww700",fontsize=10,color="white",style="solid",shape="box"];1982 -> 6810[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6810 -> 2210[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 3324[label="ww590",fontsize=16,color="green",shape="box"];3325[label="ww591",fontsize=16,color="green",shape="box"];3326[label="ww590",fontsize=16,color="green",shape="box"];6541[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) (Cons ww3510 ww3511)",fontsize=16,color="black",shape="box"];6541 -> 6553[label="",style="solid", color="black", weight=3]; 18.92/7.16 6542[label="takeWhile (flip gtEsMyInt (Pos (Succ ww349))) Nil",fontsize=16,color="black",shape="box"];6542 -> 6554[label="",style="solid", color="black", weight=3]; 18.92/7.16 6543[label="Nil",fontsize=16,color="green",shape="box"];5627[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (not (esEsOrdering (compareMyInt ww2870 (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5627 -> 5666[label="",style="solid", color="black", weight=3]; 18.92/7.16 5243[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (fsEsOrdering (compareMyInt ww2650 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5243 -> 5328[label="",style="solid", color="black", weight=3]; 18.92/7.16 5244[label="takeWhile0 (flip gtEsMyInt (Neg Zero)) (Neg (Succ ww237)) ww240 MyTrue",fontsize=16,color="black",shape="box"];5244 -> 5329[label="",style="solid", color="black", weight=3]; 18.92/7.16 6571[label="Nil",fontsize=16,color="green",shape="box"];2193[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos (Succ ww6200)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];2193 -> 2411[label="",style="solid", color="black", weight=3]; 18.92/7.16 2194[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6811[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2194 -> 6811[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6811 -> 2412[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6812[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2194 -> 6812[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6812 -> 2413[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 2195[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg (Succ ww6200)) (Pos ww50)) GT))",fontsize=16,color="black",shape="box"];2195 -> 2414[label="",style="solid", color="black", weight=3]; 18.92/7.16 2196[label="takeWhile1 (flip ltEsMyInt (Pos ww50)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos ww50)) GT))",fontsize=16,color="burlywood",shape="box"];6813[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];2196 -> 6813[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6813 -> 2415[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6814[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];2196 -> 6814[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6814 -> 2416[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6544[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (ltEsMyInt ww3410 (Neg (Succ ww339)))",fontsize=16,color="black",shape="box"];6544 -> 6555[label="",style="solid", color="black", weight=3]; 18.92/7.16 2209[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos ww700) ww71 (not (esEsOrdering (primCmpInt (Pos ww700) (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6815[label="ww700/Succ ww7000",fontsize=10,color="white",style="solid",shape="box"];2209 -> 6815[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6815 -> 2429[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6816[label="ww700/Zero",fontsize=10,color="white",style="solid",shape="box"];2209 -> 6816[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6816 -> 2430[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 2210[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg ww700) ww71 (not (esEsOrdering (primCmpInt (Neg ww700) (Neg Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6817[label="ww700/Succ ww7000",fontsize=10,color="white",style="solid",shape="box"];2210 -> 6817[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6817 -> 2431[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6818[label="ww700/Zero",fontsize=10,color="white",style="solid",shape="box"];2210 -> 6818[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6818 -> 2432[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6553[label="takeWhile2 (flip gtEsMyInt (Pos (Succ ww349))) (Cons ww3510 ww3511)",fontsize=16,color="black",shape="box"];6553 -> 6561[label="",style="solid", color="black", weight=3]; 18.92/7.16 6554[label="takeWhile3 (flip gtEsMyInt (Pos (Succ ww349))) Nil",fontsize=16,color="black",shape="box"];6554 -> 6562[label="",style="solid", color="black", weight=3]; 18.92/7.16 5666[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) ww2870 ww2871 (not (esEsOrdering (primCmpInt ww2870 (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6819[label="ww2870/Pos ww28700",fontsize=10,color="white",style="solid",shape="box"];5666 -> 6819[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6819 -> 5712[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6820[label="ww2870/Neg ww28700",fontsize=10,color="white",style="solid",shape="box"];5666 -> 6820[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6820 -> 5713[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5328[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (not (esEsOrdering (compareMyInt ww2650 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5328 -> 5393[label="",style="solid", color="black", weight=3]; 18.92/7.16 5329[label="Nil",fontsize=16,color="green",shape="box"];2412[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];2412 -> 2636[label="",style="solid", color="black", weight=3]; 18.92/7.16 2413[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];2413 -> 2637[label="",style="solid", color="black", weight=3]; 18.92/7.16 2415[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww500))) GT))",fontsize=16,color="black",shape="box"];2415 -> 2639[label="",style="solid", color="black", weight=3]; 18.92/7.16 2416[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];2416 -> 2640[label="",style="solid", color="black", weight=3]; 18.92/7.16 6555[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (fsEsOrdering (compareMyInt ww3410 (Neg (Succ ww339))) GT)",fontsize=16,color="black",shape="box"];6555 -> 6563[label="",style="solid", color="black", weight=3]; 18.92/7.16 2429[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not (esEsOrdering (primCmpInt (Pos (Succ ww7000)) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2429 -> 2654[label="",style="solid", color="black", weight=3]; 18.92/7.16 2430[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2430 -> 2655[label="",style="solid", color="black", weight=3]; 18.92/7.16 2431[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww7000)) ww71 (not (esEsOrdering (primCmpInt (Neg (Succ ww7000)) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2431 -> 2656[label="",style="solid", color="black", weight=3]; 18.92/7.16 2432[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww71 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))",fontsize=16,color="black",shape="box"];2432 -> 2657[label="",style="solid", color="black", weight=3]; 18.92/7.16 6561[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (flip gtEsMyInt (Pos (Succ ww349)) ww3510)",fontsize=16,color="black",shape="box"];6561 -> 6565[label="",style="solid", color="black", weight=3]; 18.92/7.16 6562[label="Nil",fontsize=16,color="green",shape="box"];5712[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos ww28700) ww2871 (not (esEsOrdering (primCmpInt (Pos ww28700) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6821[label="ww28700/Succ ww287000",fontsize=10,color="white",style="solid",shape="box"];5712 -> 6821[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6821 -> 5746[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6822[label="ww28700/Zero",fontsize=10,color="white",style="solid",shape="box"];5712 -> 6822[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6822 -> 5747[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5713[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg ww28700) ww2871 (not (esEsOrdering (primCmpInt (Neg ww28700) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6823[label="ww28700/Succ ww287000",fontsize=10,color="white",style="solid",shape="box"];5713 -> 6823[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6823 -> 5748[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6824[label="ww28700/Zero",fontsize=10,color="white",style="solid",shape="box"];5713 -> 6824[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6824 -> 5749[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5393[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) ww2650 ww2651 (not (esEsOrdering (primCmpInt ww2650 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6825[label="ww2650/Pos ww26500",fontsize=10,color="white",style="solid",shape="box"];5393 -> 6825[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6825 -> 5447[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6826[label="ww2650/Neg ww26500",fontsize=10,color="white",style="solid",shape="box"];5393 -> 6826[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6826 -> 5448[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 2636 -> 6336[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2636[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering (primCmpNat Zero (Succ ww500)) GT))",fontsize=16,color="magenta"];2636 -> 6367[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2636 -> 6368[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2636 -> 6369[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2636 -> 6370[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2636 -> 6371[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2637[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="triangle"];2637 -> 3178[label="",style="solid", color="black", weight=3]; 18.92/7.16 2639 -> 2414[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2639[label="takeWhile1 (flip ltEsMyInt (Pos (Succ ww500))) ww60 ww59 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];2639 -> 3179[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2640 -> 2637[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2640[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];6563[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (not (esEsOrdering (compareMyInt ww3410 (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6563 -> 6566[label="",style="solid", color="black", weight=3]; 18.92/7.16 2654[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];2654 -> 3192[label="",style="solid", color="black", weight=3]; 18.92/7.16 2655[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];2655 -> 3193[label="",style="solid", color="black", weight=3]; 18.92/7.16 2656 -> 2987[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2656[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ ww7000)) ww71 (not (esEsOrdering (primCmpNat Zero (Succ ww7000)) GT))",fontsize=16,color="magenta"];2656 -> 3194[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2656 -> 3195[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2656 -> 3196[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 2657 -> 385[label="",style="dashed", color="red", weight=0]; 18.92/7.16 2657[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) ww71 (not (esEsOrdering EQ GT))",fontsize=16,color="magenta"];2657 -> 3197[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6565[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (gtEsMyInt ww3510 (Pos (Succ ww349)))",fontsize=16,color="black",shape="box"];6565 -> 6568[label="",style="solid", color="black", weight=3]; 18.92/7.16 5746[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpInt (Pos (Succ ww287000)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5746 -> 5772[label="",style="solid", color="black", weight=3]; 18.92/7.16 5747[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6827[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];5747 -> 6827[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6827 -> 5773[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6828[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];5747 -> 6828[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6828 -> 5774[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5748[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpInt (Neg (Succ ww287000)) (Neg ww50)) LT))",fontsize=16,color="black",shape="box"];5748 -> 5775[label="",style="solid", color="black", weight=3]; 18.92/7.16 5749[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg ww50)) LT))",fontsize=16,color="burlywood",shape="box"];6829[label="ww50/Succ ww500",fontsize=10,color="white",style="solid",shape="box"];5749 -> 6829[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6829 -> 5776[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6830[label="ww50/Zero",fontsize=10,color="white",style="solid",shape="box"];5749 -> 6830[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6830 -> 5777[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5447[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos ww26500) ww2651 (not (esEsOrdering (primCmpInt (Pos ww26500) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6831[label="ww26500/Succ ww265000",fontsize=10,color="white",style="solid",shape="box"];5447 -> 6831[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6831 -> 5479[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6832[label="ww26500/Zero",fontsize=10,color="white",style="solid",shape="box"];5447 -> 6832[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6832 -> 5480[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5448[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg ww26500) ww2651 (not (esEsOrdering (primCmpInt (Neg ww26500) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6833[label="ww26500/Succ ww265000",fontsize=10,color="white",style="solid",shape="box"];5448 -> 6833[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6833 -> 5481[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6834[label="ww26500/Zero",fontsize=10,color="white",style="solid",shape="box"];5448 -> 6834[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6834 -> 5482[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6367[label="Succ ww500",fontsize=16,color="green",shape="box"];6368[label="ww500",fontsize=16,color="green",shape="box"];6369[label="Zero",fontsize=16,color="green",shape="box"];6370[label="ww59",fontsize=16,color="green",shape="box"];6371[label="ww60",fontsize=16,color="green",shape="box"];3178 -> 2638[label="",style="dashed", color="red", weight=0]; 18.92/7.16 3178[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) ww60 ww59 (not MyFalse)",fontsize=16,color="magenta"];3178 -> 3867[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 3179[label="Succ ww500",fontsize=16,color="green",shape="box"];6566[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) ww3410 ww3411 (not (esEsOrdering (primCmpInt ww3410 (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6835[label="ww3410/Pos ww34100",fontsize=10,color="white",style="solid",shape="box"];6566 -> 6835[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6835 -> 6569[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6836[label="ww3410/Neg ww34100",fontsize=10,color="white",style="solid",shape="box"];6566 -> 6836[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6836 -> 6570[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 3192[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 (not MyTrue)",fontsize=16,color="black",shape="box"];3192 -> 3880[label="",style="solid", color="black", weight=3]; 18.92/7.16 3193[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 (not MyFalse)",fontsize=16,color="black",shape="box"];3193 -> 3881[label="",style="solid", color="black", weight=3]; 18.92/7.16 3194[label="ww71",fontsize=16,color="green",shape="box"];3195[label="Zero",fontsize=16,color="green",shape="box"];3196[label="ww7000",fontsize=16,color="green",shape="box"];3197[label="ww71",fontsize=16,color="green",shape="box"];6568[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (fsEsOrdering (compareMyInt ww3510 (Pos (Succ ww349))) LT)",fontsize=16,color="black",shape="box"];6568 -> 6572[label="",style="solid", color="black", weight=3]; 18.92/7.16 5772 -> 4704[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5772[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Pos (Succ ww287000)) ww2871 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];5772 -> 5804[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5772 -> 5805[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5772 -> 5806[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5773[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];5773 -> 5807[label="",style="solid", color="black", weight=3]; 18.92/7.16 5774[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];5774 -> 5808[label="",style="solid", color="black", weight=3]; 18.92/7.16 5775 -> 4812[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5775[label="takeWhile1 (flip gtEsMyInt (Neg ww50)) (Neg (Succ ww287000)) ww2871 (not (esEsOrdering (primCmpNat ww50 (Succ ww287000)) LT))",fontsize=16,color="magenta"];5775 -> 5809[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5775 -> 5810[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5775 -> 5811[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5776[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww500))) LT))",fontsize=16,color="black",shape="box"];5776 -> 5812[label="",style="solid", color="black", weight=3]; 18.92/7.16 5777[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT))",fontsize=16,color="black",shape="box"];5777 -> 5813[label="",style="solid", color="black", weight=3]; 18.92/7.16 5479[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpInt (Pos (Succ ww265000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5479 -> 5527[label="",style="solid", color="black", weight=3]; 18.92/7.16 5480[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5480 -> 5528[label="",style="solid", color="black", weight=3]; 18.92/7.16 5481[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpInt (Neg (Succ ww265000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5481 -> 5529[label="",style="solid", color="black", weight=3]; 18.92/7.16 5482[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5482 -> 5530[label="",style="solid", color="black", weight=3]; 18.92/7.16 3867[label="Zero",fontsize=16,color="green",shape="box"];6569[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos ww34100) ww3411 (not (esEsOrdering (primCmpInt (Pos ww34100) (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6837[label="ww34100/Succ ww341000",fontsize=10,color="white",style="solid",shape="box"];6569 -> 6837[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6837 -> 6573[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6838[label="ww34100/Zero",fontsize=10,color="white",style="solid",shape="box"];6569 -> 6838[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6838 -> 6574[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6570[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg ww34100) ww3411 (not (esEsOrdering (primCmpInt (Neg ww34100) (Neg (Succ ww339))) GT))",fontsize=16,color="burlywood",shape="box"];6839[label="ww34100/Succ ww341000",fontsize=10,color="white",style="solid",shape="box"];6570 -> 6839[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6839 -> 6575[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6840[label="ww34100/Zero",fontsize=10,color="white",style="solid",shape="box"];6570 -> 6840[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6840 -> 6576[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 3880[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 MyFalse",fontsize=16,color="black",shape="box"];3880 -> 4269[label="",style="solid", color="black", weight=3]; 18.92/7.16 3881[label="takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) ww71 MyTrue",fontsize=16,color="black",shape="box"];3881 -> 4270[label="",style="solid", color="black", weight=3]; 18.92/7.16 6572[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (not (esEsOrdering (compareMyInt ww3510 (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6572 -> 6577[label="",style="solid", color="black", weight=3]; 18.92/7.16 5804[label="ww50",fontsize=16,color="green",shape="box"];5805[label="ww287000",fontsize=16,color="green",shape="box"];5806[label="ww2871",fontsize=16,color="green",shape="box"];5807 -> 4033[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5807[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Pos Zero) ww2871 (not (esEsOrdering GT LT))",fontsize=16,color="magenta"];5807 -> 5833[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5807 -> 5834[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5808[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5808 -> 5835[label="",style="solid", color="black", weight=3]; 18.92/7.16 5809[label="ww50",fontsize=16,color="green",shape="box"];5810[label="ww287000",fontsize=16,color="green",shape="box"];5811[label="ww2871",fontsize=16,color="green",shape="box"];5812 -> 6447[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5812[label="takeWhile1 (flip gtEsMyInt (Neg (Succ ww500))) (Neg Zero) ww2871 (not (esEsOrdering (primCmpNat (Succ ww500) Zero) LT))",fontsize=16,color="magenta"];5812 -> 6473[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5812 -> 6474[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5812 -> 6475[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5812 -> 6476[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5812 -> 6477[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5813[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5813 -> 5837[label="",style="solid", color="black", weight=3]; 18.92/7.16 5527 -> 4703[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5527[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ ww265000)) ww2651 (not (esEsOrdering (primCmpNat (Succ ww265000) Zero) LT))",fontsize=16,color="magenta"];5527 -> 5578[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5527 -> 5579[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5527 -> 5580[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5528[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5528 -> 5581[label="",style="solid", color="black", weight=3]; 18.92/7.16 5529 -> 4811[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5529[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ ww265000)) ww2651 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5529 -> 5582[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5529 -> 5583[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5529 -> 5584[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5530[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5530 -> 5585[label="",style="solid", color="black", weight=3]; 18.92/7.16 6573[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpInt (Pos (Succ ww341000)) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6573 -> 6578[label="",style="solid", color="black", weight=3]; 18.92/7.16 6574[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6574 -> 6579[label="",style="solid", color="black", weight=3]; 18.92/7.16 6575[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpInt (Neg (Succ ww341000)) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6575 -> 6580[label="",style="solid", color="black", weight=3]; 18.92/7.16 6576[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ ww339))) GT))",fontsize=16,color="black",shape="box"];6576 -> 6581[label="",style="solid", color="black", weight=3]; 18.92/7.16 4269[label="takeWhile0 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 otherwise",fontsize=16,color="black",shape="box"];4269 -> 4495[label="",style="solid", color="black", weight=3]; 18.92/7.16 4270[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) ww71)",fontsize=16,color="green",shape="box"];4270 -> 4496[label="",style="dashed", color="green", weight=3]; 18.92/7.16 6577[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) ww3510 ww3511 (not (esEsOrdering (primCmpInt ww3510 (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6841[label="ww3510/Pos ww35100",fontsize=10,color="white",style="solid",shape="box"];6577 -> 6841[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6841 -> 6582[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6842[label="ww3510/Neg ww35100",fontsize=10,color="white",style="solid",shape="box"];6577 -> 6842[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6842 -> 6583[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5833[label="ww2871",fontsize=16,color="green",shape="box"];5834[label="Pos Zero",fontsize=16,color="green",shape="box"];5835[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 (not MyFalse)",fontsize=16,color="black",shape="box"];5835 -> 5848[label="",style="solid", color="black", weight=3]; 18.92/7.16 6473[label="Neg Zero",fontsize=16,color="green",shape="box"];6474[label="ww2871",fontsize=16,color="green",shape="box"];6475[label="Zero",fontsize=16,color="green",shape="box"];6476[label="ww500",fontsize=16,color="green",shape="box"];6477[label="Succ ww500",fontsize=16,color="green",shape="box"];5837[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 (not MyFalse)",fontsize=16,color="black",shape="box"];5837 -> 5851[label="",style="solid", color="black", weight=3]; 18.92/7.16 5578[label="Zero",fontsize=16,color="green",shape="box"];5579[label="ww265000",fontsize=16,color="green",shape="box"];5580[label="ww2651",fontsize=16,color="green",shape="box"];5581 -> 4771[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5581[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) ww2651 (not MyFalse)",fontsize=16,color="magenta"];5581 -> 5635[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5581 -> 5636[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5582[label="Zero",fontsize=16,color="green",shape="box"];5583[label="ww265000",fontsize=16,color="green",shape="box"];5584[label="ww2651",fontsize=16,color="green",shape="box"];5585 -> 4771[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5585[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) ww2651 (not MyFalse)",fontsize=16,color="magenta"];5585 -> 5637[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5585 -> 5638[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6578 -> 4684[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6578[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos (Succ ww341000)) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];6578 -> 6584[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6578 -> 6585[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6578 -> 6586[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6579[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];6579 -> 6587[label="",style="solid", color="black", weight=3]; 18.92/7.16 6580 -> 2987[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6580[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg (Succ ww341000)) ww3411 (not (esEsOrdering (primCmpNat (Succ ww339) (Succ ww341000)) GT))",fontsize=16,color="magenta"];6580 -> 6588[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6580 -> 6589[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6580 -> 6590[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6581[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering (primCmpNat (Succ ww339) Zero) GT))",fontsize=16,color="black",shape="box"];6581 -> 6591[label="",style="solid", color="black", weight=3]; 18.92/7.16 4495[label="takeWhile0 (flip ltEsMyInt (Neg Zero)) (Pos (Succ ww7000)) ww71 MyTrue",fontsize=16,color="black",shape="box"];4495 -> 4657[label="",style="solid", color="black", weight=3]; 18.92/7.16 4496 -> 754[label="",style="dashed", color="red", weight=0]; 18.92/7.16 4496[label="takeWhile (flip ltEsMyInt (Neg Zero)) ww71",fontsize=16,color="magenta"];4496 -> 4658[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6582[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos ww35100) ww3511 (not (esEsOrdering (primCmpInt (Pos ww35100) (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6843[label="ww35100/Succ ww351000",fontsize=10,color="white",style="solid",shape="box"];6582 -> 6843[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6843 -> 6592[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6844[label="ww35100/Zero",fontsize=10,color="white",style="solid",shape="box"];6582 -> 6844[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6844 -> 6593[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6583[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg ww35100) ww3511 (not (esEsOrdering (primCmpInt (Neg ww35100) (Pos (Succ ww349))) LT))",fontsize=16,color="burlywood",shape="box"];6845[label="ww35100/Succ ww351000",fontsize=10,color="white",style="solid",shape="box"];6583 -> 6845[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6845 -> 6594[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 6846[label="ww35100/Zero",fontsize=10,color="white",style="solid",shape="box"];6583 -> 6846[label="",style="solid", color="burlywood", weight=9]; 18.92/7.16 6846 -> 6595[label="",style="solid", color="burlywood", weight=3]; 18.92/7.16 5848 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5848[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Pos Zero) ww2871 MyTrue",fontsize=16,color="magenta"];5848 -> 5974[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5848 -> 5975[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5848 -> 5976[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5851 -> 5185[label="",style="dashed", color="red", weight=0]; 18.92/7.16 5851[label="takeWhile1 (flip gtEsMyInt (Neg Zero)) (Neg Zero) ww2871 MyTrue",fontsize=16,color="magenta"];5851 -> 5977[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5851 -> 5978[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5851 -> 5979[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 5635[label="Pos Zero",fontsize=16,color="green",shape="box"];5636[label="ww2651",fontsize=16,color="green",shape="box"];5637[label="Neg Zero",fontsize=16,color="green",shape="box"];5638[label="ww2651",fontsize=16,color="green",shape="box"];6584[label="Succ ww339",fontsize=16,color="green",shape="box"];6585[label="ww341000",fontsize=16,color="green",shape="box"];6586[label="ww3411",fontsize=16,color="green",shape="box"];6587[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 (not MyTrue)",fontsize=16,color="black",shape="box"];6587 -> 6596[label="",style="solid", color="black", weight=3]; 18.92/7.16 6588[label="ww3411",fontsize=16,color="green",shape="box"];6589[label="Succ ww339",fontsize=16,color="green",shape="box"];6590[label="ww341000",fontsize=16,color="green",shape="box"];6591 -> 507[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6591[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Neg Zero) ww3411 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];6591 -> 6597[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6591 -> 6598[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 4657[label="Nil",fontsize=16,color="green",shape="box"];4658[label="ww71",fontsize=16,color="green",shape="box"];6592[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpInt (Pos (Succ ww351000)) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6592 -> 6599[label="",style="solid", color="black", weight=3]; 18.92/7.16 6593[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6593 -> 6600[label="",style="solid", color="black", weight=3]; 18.92/7.16 6594[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpInt (Neg (Succ ww351000)) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6594 -> 6601[label="",style="solid", color="black", weight=3]; 18.92/7.16 6595[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ ww349))) LT))",fontsize=16,color="black",shape="box"];6595 -> 6602[label="",style="solid", color="black", weight=3]; 18.92/7.16 5974[label="Pos Zero",fontsize=16,color="green",shape="box"];5975[label="Zero",fontsize=16,color="green",shape="box"];5976[label="ww2871",fontsize=16,color="green",shape="box"];5977[label="Neg Zero",fontsize=16,color="green",shape="box"];5978[label="Zero",fontsize=16,color="green",shape="box"];5979[label="ww2871",fontsize=16,color="green",shape="box"];6596[label="takeWhile1 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 MyFalse",fontsize=16,color="black",shape="box"];6596 -> 6603[label="",style="solid", color="black", weight=3]; 18.92/7.16 6597[label="ww339",fontsize=16,color="green",shape="box"];6598[label="ww3411",fontsize=16,color="green",shape="box"];6599 -> 4703[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6599[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos (Succ ww351000)) ww3511 (not (esEsOrdering (primCmpNat (Succ ww351000) (Succ ww349)) LT))",fontsize=16,color="magenta"];6599 -> 6604[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6599 -> 6605[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6599 -> 6606[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6600[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering (primCmpNat Zero (Succ ww349)) LT))",fontsize=16,color="black",shape="box"];6600 -> 6607[label="",style="solid", color="black", weight=3]; 18.92/7.16 6601 -> 4811[label="",style="dashed", color="red", weight=0]; 18.92/7.16 6601[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg (Succ ww351000)) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];6601 -> 6608[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6601 -> 6609[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6601 -> 6610[label="",style="dashed", color="magenta", weight=3]; 18.92/7.16 6602[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6602 -> 6611[label="",style="solid", color="black", weight=3]; 18.92/7.16 6603[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 otherwise",fontsize=16,color="black",shape="box"];6603 -> 6612[label="",style="solid", color="black", weight=3]; 18.92/7.16 6604[label="Succ ww349",fontsize=16,color="green",shape="box"];6605[label="ww351000",fontsize=16,color="green",shape="box"];6606[label="ww3511",fontsize=16,color="green",shape="box"];6607[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];6607 -> 6613[label="",style="solid", color="black", weight=3]; 18.92/7.16 6608[label="Succ ww349",fontsize=16,color="green",shape="box"];6609[label="ww351000",fontsize=16,color="green",shape="box"];6610[label="ww3511",fontsize=16,color="green",shape="box"];6611[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 (not MyTrue)",fontsize=16,color="black",shape="box"];6611 -> 6614[label="",style="solid", color="black", weight=3]; 18.92/7.16 6612[label="takeWhile0 (flip ltEsMyInt (Neg (Succ ww339))) (Pos Zero) ww3411 MyTrue",fontsize=16,color="black",shape="box"];6612 -> 6615[label="",style="solid", color="black", weight=3]; 18.92/7.16 6613[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 (not MyTrue)",fontsize=16,color="black",shape="box"];6613 -> 6616[label="",style="solid", color="black", weight=3]; 18.92/7.16 6614[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 MyFalse",fontsize=16,color="black",shape="box"];6614 -> 6617[label="",style="solid", color="black", weight=3]; 18.92/7.16 6615[label="Nil",fontsize=16,color="green",shape="box"];6616[label="takeWhile1 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 MyFalse",fontsize=16,color="black",shape="box"];6616 -> 6618[label="",style="solid", color="black", weight=3]; 18.92/7.16 6617[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 otherwise",fontsize=16,color="black",shape="box"];6617 -> 6619[label="",style="solid", color="black", weight=3]; 18.92/7.16 6618[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 otherwise",fontsize=16,color="black",shape="box"];6618 -> 6620[label="",style="solid", color="black", weight=3]; 18.92/7.16 6619[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Neg Zero) ww3511 MyTrue",fontsize=16,color="black",shape="box"];6619 -> 6621[label="",style="solid", color="black", weight=3]; 18.92/7.16 6620[label="takeWhile0 (flip gtEsMyInt (Pos (Succ ww349))) (Pos Zero) ww3511 MyTrue",fontsize=16,color="black",shape="box"];6620 -> 6622[label="",style="solid", color="black", weight=3]; 18.92/7.16 6621[label="Nil",fontsize=16,color="green",shape="box"];6622[label="Nil",fontsize=16,color="green",shape="box"];} 18.92/7.16 18.92/7.16 ---------------------------------------- 18.92/7.16 18.92/7.16 (73) 18.92/7.16 TRUE 18.92/7.21 EOF